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

企业建站原因saas系统是什么意思

企业建站原因,saas系统是什么意思,莆田seo建站,深圳东门买衣服攻略SpringBoot集成jasypt#xff0c;加密yml配置文件 一、pom配置二、生成密文代码三、配置3.1、yml加密配置3.2、密文配置3.3、启动配置3.4、部署配置 四、遇到的一些坑 最新项目安全检测#xff0c;发现配置文件中数据库密码#xff0c;redis密码仍处理明文状态 一、pom配置… SpringBoot集成jasypt加密yml配置文件 一、pom配置二、生成密文代码三、配置3.1、yml加密配置3.2、密文配置3.3、启动配置3.4、部署配置 四、遇到的一些坑 最新项目安全检测发现配置文件中数据库密码redis密码仍处理明文状态 一、pom配置 !-- 配置文件yml加密 -- dependencygroupIdcom.github.ulisesbocchio/groupIdartifactIdjasypt-spring-boot-starter/artifactIdversion2.1.2/version /dependency二、生成密文代码 仅作为生成密文的工具类 package com;import org.jasypt.encryption.pbe.StandardPBEStringEncryptor; import org.jasypt.encryption.pbe.config.EnvironmentPBEConfig; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner;SpringBootTest RunWith(SpringRunner.class) public class JasyptUtil {private final static String SECRECT 1234qwer; //秘钥private final static String ALGORITHM PBEWithMD5AndDES; //加密算法Testpublic void testEncrypt() throws Exception {System.out.println(密文密码 encrypt(myPassword));}private String encrypt(String text){StandardPBEStringEncryptor standardPBEStringEncryptor new StandardPBEStringEncryptor();EnvironmentPBEConfig config new EnvironmentPBEConfig();config.setAlgorithm(ALGORITHM);config.setPassword(SECRECT);standardPBEStringEncryptor.setConfig(config);return standardPBEStringEncryptor.encrypt(text);}public String decrypt(String text) {StandardPBEStringEncryptor standardPBEStringEncryptor new StandardPBEStringEncryptor();EnvironmentPBEConfig config new EnvironmentPBEConfig();config.setAlgorithm(ALGORITHM);config.setPassword(SECRECT);standardPBEStringEncryptor.setConfig(config);return standardPBEStringEncryptor.decrypt(text);}}三、配置 3.1、yml加密配置 jasypt配置一定要放最上面 #加密配置 jasypt:encryptor:password: 1234qwer # 秘钥algorithm: PBEWithMD5AndDES # 加密算法iv-generator-classname: org.jasypt.iv.NoIvGenerator3.2、密文配置 使用工具类加密之后的密文直接放在配置文件中使用 ENC() 3.3、启动配置 有的说法还需要在启动类做一下配置我这边并没有配置也可直接使用。 如无法启动可在启动类配置EnableEncryptableProperties 3.4、部署配置 开发过程中将秘钥直接放在yml中可以但是发布到生产之后这样放的话那跟明文也没有什么区别了。 所以发布的时候password 的配置空着即可。通过jar包的启动命令来设置秘钥。如下 nohup java -jar -Djasypt.encryptor.password1234qwer /app/web.jar --server.port8080 --spring.config.location/app/web.yml /app/web.out 21 四、遇到的一些坑 1、jasypt的配置文件要放在ENC()密文配置的上面。 2、版本需要匹配 3、启动命令秘钥需要加’ 报错Failed to bind properties under ‘spring.datasource.password‘ to java.lang.String 参考https://blog.csdn.net/qq_38254635/article/details/132027639
http://www.hkea.cn/news/14475800/

相关文章:

  • 合肥专业网站制网站开发引发的官司
  • 建设心理网站的背景汕头seo排名收费
  • 龙岗网站建设公司效果青岛市建设工程管理信息网
  • 高仿做的好点的网站职业生涯规划
  • 湖北勘察设计协会网站福建 专业网站建设公司
  • wordpress做一个视频网站泰州建设信息网站
  • 外贸品牌网站设计公司要网站开发费用短信
  • 一家只做性价比的网站wordpress分类置顶
  • 界面做的比较好的网站响应式全屏网站模板
  • 做视频卖给视频网站盐城工程造价信息网
  • 2016响应式网站模版银川微信网站制作
  • 网站交互设计珠海网站设计培训学校
  • 制作国外网站白银做网站的董事
  • 郑州专业做网站企业最近的国内新闻
  • 2k屏幕的网站怎么做自助建站免费搭建个人网站
  • 如何入侵网站服务器免费linux云服务器
  • php在网站后台建设中的优势公司网站维护
  • 网站代码的重点内容是什么代刷网站怎么做
  • 做的单页html怎么放网站中天建设集团有限公司是央企吗
  • 国家网站后缀wordpress new page
  • 福州微网站开发杭州市建设工程招标
  • 网站开发投入产出分析微网站建设资讯
  • 毕业设计做app还是做网站亲水平台设计
  • 怀化老年网站wordpress多语言内容添加
  • 个人制作的网站网站建设预算及准备
  • 邯郸网站建设fkopvue
  • 网站快速备案通道wordpress官方教程
  • 给小企业做网站多少钱葫芦岛做网站价格
  • 网站域名做跳转要收费吗太原seo公司
  • 推广网站推广品牌营销策划方案ppt