SpringBoot 项目配置参数脱

       在开发中某些项目的过程中,对于敏感配置,如数据库密码、远程服务的密钥等配置值直接使用了明文,在开发中使用问题不大,一旦项目上线就会导致敏感信息的泄露,信息安全风险极大。因此需要对敏感的配置参数进行脱敏,基于此,个人在业余时间开发了匹配SpringBoot2.x的配置脱敏框架Shield,并开源。

        当前项目地址被托管的gitee上。

Shield是一个基于SpringBoot 2.x的配置脱敏框架(SpringBoot 3.x正在适配中),内置了AES、DES3、SM4等多种加密算法(支持自定义的脱敏器算法),提供监听器功能,已支持详情输出、风险提示等功能,提供了丰富的拓展点。        

 

        现在大家用的比较多的配置脱敏框架还有 jasypt,那么shield相比之下有什么不一样的敌方呢?

1.高度的可定制化

  • 支持自定义脱敏器,满足开发者个性化的加解密算法需求
  • 支持添加属性监听器,可以监听属性在解密中的操作事件
  • 支持添加属性转换器(高级),可以实现不同PropertySource的转换

2.支持密钥文件读取销毁功能

     

shield:
  # 秘钥值
  secret: 'ABCDEFGH123'
  # 密钥文件来源
  secret-origin: external_conf_file
  # 密钥文件路径,当前 secret-origin 配置为 external_conf_file 时该配置方才有效,请确保该文件路    径可以正常访问
  external-secret-file: 'L:\\secret.sed'

3.支持风险提示功能

4.支持详情输出功能

        

        更多的功能您可以下载查看开源项目,欢迎给本项目提出宝贵的意见,以及提交Bug参与到开源中来。如果感觉这个项目对您有用,欢迎您给个小星星。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值