跳至主要內容

配置文件 - 加密

HFwas约 202 字小于 1 分钟

配置文件 - 加密

  • 这里介绍两种我熟悉的配置文件当中敏感字段加密的方式,分别是:
    • Jasypt
    • druid
  • 我们开发过程当中有一些敏感字段不希望直接暴露出去,比如数据库账号密码,三方对接的ak/sk,公有云申请的ak/sk等等,这些内容都是需要做二次加密为了防止窃取和丢失,以及数据安全

jasypt

  • 引入依赖
<dependency>
    <groupId>com.github.ulisesbocchio</groupId>
    <artifactId>jasypt-spring-boot</artifactId>
    <version>${jasypt.version}</version>
</dependency>
  • 新建工具类

  • 加密敏感配置,更新配置文件
  • 将 jasypt password 密钥配置在启动变量当中,不要写死在代码当中

druid

  • 下载 druid-x.jar 包,本地运行,生成公钥和私钥,
  • 通过公钥加密敏感字段内容,
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3