加密算法

背景信息

加密算法是 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. assistedQuery:
  11. name: assisted_username
  12. encryptorName: assisted_encryptor
  13. encryptors:
  14. name_encryptor:
  15. type: AES
  16. props:
  17. aes-key-value: 123456abc
  18. assisted_encryptor:
  19. type: MD5
  20. props:
  21. salt: 123456

相关参考