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

网站上放百度地图自己注册网站

网站上放百度地图,自己注册网站,通付盾 建设网站公司,青海省城乡建设信息官官方网站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.w-s-a.com/news/291047/

相关文章:

  • 网站 制作公司福州企业建站软件
  • 网站推广主要方法一流的盘锦网站建设
  • 给个网站好人有好报2021东莞专业网站营销
  • 中国网站优化哪家好制作网站页面
  • 网站站内优化度娘网站灯笼要咋做呢
  • 怎么制作一个简单的网站七牛云做网站
  • 厦门建网站哪家好求网站建设合伙人
  • 营销型网站制作步骤五个宁波依众网络科技有限公司
  • 外贸响应式网站建设临清建设局网站
  • 手机怎样使用域名访问网站个人做旅游网站的意义
  • 西部数码域名网站模板网站建设怎么管理业务员
  • o2o手机维修网站那个公司做的电子网站风格设计
  • 网站建设预算计算方法什么是网络营销战略?网络营销战略有哪些基本类型
  • 无锡做网站公司多少钱网站备案方法
  • 建设网站最强做网站哪一家公司好
  • 漫画风格网站人物介绍网页模板html
  • 贵阳市住房和城乡建设局政务网站大连 网站开发
  • 漳州市住房建设局网站网站一般多长
  • 国外做网站推广小程序制作二维码签到
  • 做网站需要域名网站建设诚信服务
  • 做物品租赁网站网站建设的完整流程
  • 响应式企业网站开发所用的平台西安知名网站推广
  • 高端响应式网站建设wordpress 全屏主题
  • 国内工程机械行业网站建设现状ui是什么意思
  • 成都网站开发哪家公司好出售家教网站模板
  • 订阅号做流量 那些电影如何链接网站温州市建设监理协会网站
  • 成都网站建设成功案例单招网商丘网站建设大全
  • 受欢迎的购物网站建设网推专员是做什么的
  • 商城网站前期准备湖南郴州建设局网站
  • 企业如何在自己的网站上做宣传外贸自建站可以自己做网站吗