完整代码
- 可进行编码/加密的方式有: MD5 SHA-1 / SHA-256 AES DES RSA
- 可进行解密的方式有: AES DES RSA
- 可脱敏的方式有:
CUSTOMER:自定义,例如将“张三”脱敏为“三”。
USER_ID:用户,例如将“123456789”脱敏为“**789”。
CHINESE_NAME:中文姓名,例如将“张三”脱敏为“三”。
ID_CARD:身份证号码,例如将“110101199001011234”脱敏为“110101**1234”。
FIXED_PHONE:固定电话号码,例如将“010-12345678”脱敏为“010-5678”。
MOBILE_PHONE:手机号码,例如将“13812345678”脱敏为“1385678”。
ADDRESS:地址,例如将“北京市朝阳区建国路1号”脱敏为“北京市朝阳区建国路号”。
EMAIL:电子邮件地址,例如将“test@example.com”脱敏为“t**@example.com”。
PASSWORD:密码,例如将“123456”脱敏为“**”。
CAR_LICENSE:车牌号码,例如将“京A12345”脱敏为“京A**5”。
BANK_CARD:银行卡号,例如将“6222021234567”脱敏为“6222024567”。
配置参数 在项目的application.yml文件中增加参数配置,例如:encrypt: body: aes-key: 12345678 #AES加密秘钥 des-key: 12345678 #DES加密秘钥
- 使用