数据库敏感字符加密工具
2023-04-10 14:37:27 8 举报
dsads
作者其他创作
大纲/内容
3.敏感信息解密
FilteringBusinessProcessHandle
DispatcherBusinessProcessHandler
SensitiveEncryptUtils
2.密钥写库
ServiceBusinessProcessHandleAdapter
execute
5.敏感信息加密
SecurityInfoManager
1.获取密钥信息
2.获得密钥信息
handle
Future
<<interface>>IGenProtectSecurityService
Request
DubboServicePreProcessFilter
3.解密数据密钥
- secInfoCache:Map- protectSecCache:Map- dataSecCache:Map
- loadSecurityInfo():void+ write(secInfoListfont color=\"#323232\
<<interface>>SecurityReaderCallback
+ getAll():List+ write(securityInfoList):void
4.获得数据密钥
3.数据密钥解密
SM4DecryptSecurityHandler
IBusinessProcessFilterChain
1.生成密钥列表
SM4InterDecryptHandler
DubboInterface
filter
6.获得数据密钥(密文)
invoke
SM4InterEncryptHandler
<<interface>>ISecurityHandler
5.敏感信息解密
IGenProtectSecurityService
CfgSecurityReaderCallback
SM4EncryptSecurityHandler
1.生成保护密钥
Result
1.生成数据密钥
1.生成数据密钥(密文)
3.数据密钥加密
IBusinessProcessHandlerServiceFilter
SimpleDubboMultiMethodBusinessServiceMapping
4.获得敏感信息(密文)
IBusinessProcessFilter
SM4CBCDecryptHandler
4.获得数据密钥(密文)
2.获得数据密钥
6.敏感信息(密文)
3.生成数据密钥
6.获得敏感信息(密文)
DubboAttachmentConvertFilter
SM4KeyGenHandler
FilteringBusinessProcessHandlerServiceAdapter
SecurityReaderCallback
6.敏感信息
DBSecurityReaderCallback
3.完成密钥写库
业务预处理器
业务处理适配器
4.完成密钥生成
SimpleDubboMultiMethodBusinessService
ApolloSecurityReaderCallback
2.获得数据密钥(密文)
2.获得保护密钥
6.获得敏感信息
4.获得敏感信息
3.敏感信息加密
5.数据密钥加密
DubboFilter
SM4CBCEncryptHandler
IBusinessProcessHandlerServiceFilterChain
SensitiveEncDecUtils
span style=\"font-size: inherit;\
收藏
0 条评论
下一页