加密算法

背景信息

加密算法是 Apache ShardingSphere 的加密功能使用的算法,ShardingSphere 内置了多种算法,可以让用户方便使用。

参数解释

标准加密算法

AES 加密算法

类型:AES

可配置属性:

名称数据类型说明
aes-key-valueStringAES 使用的 KEY
digest-algorithm-nameStringAES KEY 的摘要算法 (可选,默认值:SHA-1)

辅助查询加密算法

MD5 辅助查询加密算法

类型:MD5

可配置属性:

名称数据类型说明
saltString盐值(可选)

操作步骤

  1. 在加密规则中配置加密器
  2. 为加密器指定加密算法类型

配置示例

  1. rules:
  2. - !ENCRYPT
  3. tables:
  4. t_user:
  5. columns:
  6. username:
  7. cipher:
  8. name: username
  9. encryptorName: name_encryptor
  10. likeQuery:
  11. name: name_like
  12. encryptorName: like_encryptor
  13. encryptors:
  14. like_encryptor:
  15. type: CHAR_DIGEST_LIKE
  16. name_encryptor:
  17. type: AES
  18. props:
  19. aes-key-value: 123456abc

相关参考