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

西安网站开发公司哪家强WordPress多页切换菜单

西安网站开发公司哪家强,WordPress多页切换菜单,沁水做网站,h5包含网站设计吗1场景 最近项目要求部署到其他公司的服务器上#xff0c;但是又不想将源码泄露出去。要求对正式环境的启动包进行安全性处理#xff0c;防止客户直接通过反编译工具将代码反编译出来。 2方案 第一种方案使用代码混淆 采用proguard-maven-plugin插件 在单模块中此方案还算简…1场景 最近项目要求部署到其他公司的服务器上但是又不想将源码泄露出去。要求对正式环境的启动包进行安全性处理防止客户直接通过反编译工具将代码反编译出来。 2方案 第一种方案使用代码混淆 采用proguard-maven-plugin插件 在单模块中此方案还算简单但是现在项目一般都是多模块一个模块依赖多个公共模块。那么使用此方案就比较麻烦配置复杂文档难懂各模块之间的调用在是否混淆时极其容易出错。 第二种方案使用代码加密 采用classfinal-maven-plugin插件 此方案比对上面的方案来说就简单了许多。直接配置一个插件就可以实现源码的安全性保护。并且可以对yml、properties配置文件以及lib目录下的maven依赖进行加密处理。若想指定机器启动支持绑定机器项目加密后只能在特定机器运行。 ClassFinal项目源码地址[1] 3项目操作 只需要在启动类的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 /build4启动方式 无密码启动 java -javaagent:xxx-encrypted.jar -jar xxx-encrypted.jar有密码启动 java -javaagent:xxx-encrypted.jar-pwd密码 -jar xxx-encrypted.jar5反编译效果 启动包加密之后方法体被清空,保留方法参数、注解等信息.主要兼容swagger文档注解扫描 反编译只能看到方法名和注解,看不到方法体的具体内容 启动过程中解密class,完全内存解密,不留下任何解密后的文件 yml配置文件留下空白 6绑定机器启动 下载到classfinal-fatjar-1.2.1.jar[2]依赖在当前依赖下cmd执行java -jar classfinal-fatjar-1.2.1.jar -C命令会自动生成一串机器码 将此生成好的机器码放到maven插件中的code里面即可。这样打包好的项目只能在生成机器码的机器运行其他机器则启动不了项目。
http://www.pierceye.com/news/298706/

相关文章:

  • 武安网站建设价格开发区网站建设
  • 安徽省住房城乡建设厅官方网站2022年最新热点素材
  • 济宁网站建设方面舟山网站设计公司
  • 局域网网站建设多少钱wordpress企业站主题
  • asp做网站用什么写脚本营销网站开发系统
  • 企业网站建设心得中国八大设计院排名
  • 网站建设与管理总结心得找工作在什么网站找比较好
  • wordpress 赢利模式佛山百度seo排名
  • 关停网站的申请营销型网站建设目的和意义
  • 网站是做推广好还是优化好广西大兴建设有限公司网站
  • 书籍教你如何做网站南阳定制网站制作价格低
  • 联合实验室 网站建设方案网站 手机兼容
  • 保定网站建设培训班团员团干部如何登录到系统
  • 做网站的旅行社手机页面网站模板怎么卖
  • 潮州南桥市场中国建设银行网站企业为什么要建设网站
  • 东营seo整站优化禁止wordpress历史版本
  • 太原网站建设与维护秦皇岛建设局
  • 我的世界做壁纸的网站学生班级优化大师
  • 高端大气上档次网站网站建立基本流程
  • 找人做网站如何担保江门网站建设
  • 张家界住房和城乡建设局网站各大网站提交入口网址
  • 张家港建网站Wordpress主页不要全部显示
  • 竞猜网站模板经典创意营销案例
  • 网站如何盈利流量费wordpress主题转html
  • html5做视频网站电脑制作h5最常用软件
  • 做印刷的网站有哪些百度网盟推广价格
  • 杭州网站seo优化国企央企都玩劳务外包
  • 杭州seo网站推广排名上市公司的信息网站
  • 做互联网网站的会抓西安小程序专业开发公司
  • 安徽省建设厅八大员报名网站网页设计兼职平台