当前位置: 首页 > news >正文

网站建设最便宜建站交流

网站建设最便宜,建站交流,wordpress app模板,要实现对网站中的所有内容进行搜索代码应该怎么写这段时间在辛辛苦苦的编写一个算法程序,担心部署到客户服务器,客户反编译jar包,破解程序,那努力就白费了! 在网上查询,发现个好东东,classfinal可以加密jar包,防止反编译&#xff0…

这段时间在辛辛苦苦的编写一个算法程序,担心部署到客户服务器,客户反编译jar包,破解程序,那努力就白费了!

在网上查询,发现个好东东,classfinal可以加密jar包,防止反编译,简单钻研了下,真是太棒了
先奉上官方的资料,方便自行查看研究
官方文档
https://gitee.com/roseboy/classfinal
jar包下载地址
https://repo1.maven.org/maven2/net/roseboy/classfinal-fatjar/1.2.1/classfinal-fatjar-1.2.1.jar

1.classfinal加密的几个主要功能

1.1加密class文件,主要是对方法返回null处理

加密方法返回null

1.2隐藏配置文件中的内容

加密配置文件显示空

1.3启动加密设置

启动要求输入密码

1.4加密后只允许指定机器启动

下载到classfinal-fatjar-1.2.1.jar依赖,在当前依赖下cmd执行java -jar classfinal-fatjar-1.2.1.jar -C命令,会自动生成一串机器码

加密指定机器启动
将此生成好的机器码,放到maven插件中的code里面即可。这样,打包好的项目只能在生成机器码的机器运行,其他机器则启动不了项目。

2.classfinal加密的几种主要方式

2.1使用命令

java -jar classfinal-fatjar.jar -file login-0.0.1-SNAPSHOT.jar -packages com.ht.login -exclude org.spring -pwd 123456 -Y

参数说明

-file        加密的jar/war完整路径
-packages    加密的包名(可为空,多个用","分割)
-libjars     jar/war包lib下要加密jar文件名(可为空,多个用","分割)
-cfgfiles    需要加密的配置文件,一般是classes目录下的yml或properties文件(可为空,多个用","分割)
-exclude     排除的类名(可为空,多个用","分割)
-classpath   外部依赖的jar目录,例如/tomcat/lib(可为空,多个用","分割)
-pwd         加密密码,如果是#号,则使用无密码模式加密
-code        机器码,在绑定的机器生成,加密后只可在此机器上运行
-Y           无需确认,不加此参数会提示确认以上信息

备注:各种启动方式参数格式不同,但是意义相同

2.2使用插件

<plugin><!-- https://gitee.com/roseboy/classfinal --><groupId>net.roseboy</groupId><artifactId>classfinal-maven-plugin</artifactId><version>${classfinal.version}</version><configuration><password>#</password><!--加密打包之后pom.xml会被删除,不用担心在jar包里找到此密码--><packages>com.ht.login</packages><cfgfiles>application.properties</cfgfiles><excludes>org.spring</excludes><code>735C799B40EED51AE4101D0B5CB70010D41D8CD98F00B204E9800998ECF8427ED41D8CD98F00B204E9800998ECF8427E</code><libjars></libjars></configuration><executions><execution><phase>package</phase><goals><goal>classFinal</goal></goals></execution></executions>
</plugin>

注意插件配置放在Maven插件之后,Maven插件打包完成,再调用classfinal对jar重新打包,生成一个带有-encrypted的jar包
在这里插入图片描述

3.jar包加密后的启动方式

title login-0.0.1-SNAPSHOT
chcp 65001
java -Dfile.encoding=utf-8 -Xms1g -Xmx1g -Xmn512M -server -javaagent:login-0.0.1-SNAPSHOT.jar -jar login-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev > app.log 2>&1 &

在Windows系统下可新建一个start.cmd文件,输入以上命令,双击即可启动

http://www.yayakq.cn/news/829433/

相关文章:

  • asp.net 手机网站开发如何提高网站的搜索
  • 阿里巴巴做网站需要多少钱秦皇岛房管局备案查询网
  • 浦口建设局网站网络工程师含金量高吗
  • 智能建站工具早期电商平台有哪些
  • 网站怎么做安全wordpress 无法连接到ftp服务器
  • 网站毕设fifa最新排名出炉
  • 江苏建设人才网官方网站网站建设列表网
  • 怎么做直播网站刷弹幕南昌地宝网出租房信息
  • 网站建设项目安排计划表wordpress 自定义参数
  • 沧州市建设局网站开封网站建设哪家好
  • 潍坊知名网站建设最新报价员工入职 在哪个网站做招工
  • 站长工具ip地址查询施工企业资质证书哪里下载
  • 青岛网站建设公司好找吗seo二级目录
  • 做网站店铺图片用什么软件怎么做网站登录站
  • 王磊网络网站建设织梦网站问题
  • 如何自己做解析网站门户网站建设和运行保证的磋商文件
  • 邢台网站制作有哪些php网站开发工程师招聘网
  • 百度推广网站备案wordpress自动转内链
  • 百度小程序跟做网站企业网站只做英文
  • 农庄网站实训网站开发目的
  • 高校招生网站建设做类似淘宝网站多少钱
  • 做h网站风险wordpress置顶文章失效
  • 网站开发 验收周期淘宝优惠券网站开发
  • 普兰店网站建设wordpress网站响应时间
  • 各大中文网站网站 建设ppt
  • 自己做链接网站建站教学视频
  • 如何在网站插做视频wordpress屏蔽广告插件
  • 杭州建设网站设计的公司包头网站设计公司
  • 我的网站模板下载购物类网站建设方案
  • 福永网站设计重庆建设工程交易中心官网