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

住房和城乡建设部贰级建造师网站网站建设入门解读

住房和城乡建设部贰级建造师网站,网站建设入门解读,wordpress响应式免费,自适应手机网站模板业务场景 由于公司业务需要#xff0c;需要把jar包部署到其它公司的服务器#xff0c;又不想泄露源码。 解决方法 1、代码混淆 采用proguard-maven-plugin插件 在单模块中此方案还算简单#xff0c;但是现在项目一般都是多模块#xff0c;一个模块依赖多个公共模块。那…业务场景 由于公司业务需要需要把jar包部署到其它公司的服务器又不想泄露源码。 解决方法 1、代码混淆 采用proguard-maven-plugin插件 在单模块中此方案还算简单但是现在项目一般都是多模块一个模块依赖多个公共模块。那么使用此方案就比较麻烦配置复杂文档难懂各模块之间的调用在是否混淆时极其容易出错。 2、代码加密 采用classfinal-maven-plugin插件 此方案比对上面的方案来说就简单了许多。直接配置一个插件就可以实现源码的安全性保护。并且可以对yml、properties配置文件以及lib目录下的maven依赖进行加密处理。若想指定机器启动支持绑定机器项目加密后只能在特定机器运行。 ClassFinal项目源码地址https://gitee.com/roseboy/classfinal.git 项目操作 需要在启动类的pom.xml文件中加如下插件即可需要注意的是改插件时要放到spring-boot-maven-plugin插件后面否则不起作用。 buildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/pluginplugin!--1. 加密后,方法体被清空,保留方法参数、注解等信息.主要兼容swagger文档注解扫描2. 方法体被清空后,反编译只能看到方法名和注解,看不到方法体的具体内容3. 加密后的项目需要设置javaagent来启动,启动过程中解密class,完全内存解密,不留下任何解密后的文件4. 启动加密后的jar,生成xxx-encrypted.jar,这个就是加密后的jar文件,加密后不可直接执行5. 无密码启动方式,java -javaagent:xxx-encrypted.jar -jar xxx-encrypted.jar6. 有密码启动方式,java -javaagent:xxx-encrypted.jar-pwd 密码 -jar xxx-encrypted.jar--groupIdnet.roseboy/groupIdartifactIdclassfinal-maven-plugin/artifactIdversion1.2.1/versionconfigurationpassword#/password!-- #表示启动时不需要密码,事实上对于代码混淆来说,这个密码没什么用,它只是一个启动密码 --excludesorg.spring/excludespackages${groupId}/packages!-- 加密的包名,多个包用逗号分开 --cfgfilesapplication.yml,application-dev.yml/cfgfiles!-- 加密的配置文件,多个包用逗号分开 --libjarshutool-all.jar/libjars !-- jar包lib下面要加密的jar依赖文件,多个包用逗号分开 --codexxxx/code !-- 指定机器启动,机器码 --/configurationexecutionsexecutionphasepackage/phasegoalsgoalclassFinal/goal/goals/execution/executions/plugin/plugins/build 启动方式 1、无密码启动 java -javaagent:xxx-encrypted.jar -jar xxx-encrypted.jar 2、有密码启动 java -javaagent:xxx-encrypted.jar-pwd密码 -jar xxx-encrypted.jar 反编译效果 启动包加密之后方法体被清空,保留方法参数、注解等信息.主要兼容swagger文档注解扫描 反编译只能看到方法名和注解,看不到方法体的具体内容 启动过程中解密class,完全内存解密,不留下任何解密后的文件 yml配置文件留下空白 绑定机器启动 下载到classfinal-fatjar-1.2.1.jar依赖在当前依赖下cmd执行java -jar classfinal-fatjar-1.2.1.jar -C命令会自动生成一串机器码 将此生成好的机器码放到maven插件中的code里面即可。这样打包好的项目只能在生成机器码的机器运行其他机器则启动不了项目。
http://www.huolong8.cn/news/237162/

相关文章:

  • 织梦 网站根目录企业信息公示系统年报
  • 网站建设的技术网站建站 优化推广
  • 网站建设 深圳信科公司买域名的钱最后给了谁
  • 上海市500强企业名单开封网站快速排名优化
  • 个人网站icp备案教程做游戏ppt下载网站有哪些内容
  • 企业建设网站对客户的好处2018新网站做外链
  • 简述网站建设的流程wordpress密码重置密码
  • 想在网站里添加超链接怎么做淘宝网站制作
  • 千岛湖建设集团办公网站郑州居家办公全员核酸
  • 济南微信网站建设西宁最好的建站公司
  • 杭州企业网站制作公司个人网页设计作品模板
  • 做医美设计的网站做网站竞争大吗
  • 台州企业建站系统wordpress代码 lt
  • 德阳市建设局网站地址杭州行业网站建设公司
  • 养殖推广网站怎么做工商注册咨询电话多少
  • 如何管理手机网站首页中卫网站建站设计
  • 制作网站哪家服务好甘肃兰州网站建设
  • 成华区微信网站建设公上门做美容的网站
  • 张家港做外贸网站微商店铺怎么开通
  • 免费做海报的网站做国外有那些网站比较好的
  • 超炫网站页面网络公司制作网站
  • 广西美丽乡村建设网站从网络全角度考量_写出建设一个大型电影网站规划方案
  • 教育网站平面设计伍佰亿营销型网站
  • 网站做支付宝花呗分期建站行业前景
  • 昆明手机网站开发电商网站建设浩森宇特
  • h5能做网站开发吗wordpress相册api
  • 网站建设域名怎么收费的阳江房管局查询房产信息网
  • 品牌专业建设网站自助建站免费建站平台
  • 网站数据库制作php网站开发前言
  • 揭阳市seo点击排名软件价格汕头自动seo