'安全基本知识-加密'

加密算法

  1. 对称加密:首选AES-GCM-256
  2. 非对称加密:首选RSA 2048如果选择ECC首选ECC 多用于对称加密秘钥的传输
  3. 单向散列:首选HMAC-SHA256,无论使用那种算法都需要加盐
  4. 消息认证:首选HMAC-SHA256,因为它能实现消息认证,和完整性保证

传输协议

  1. 首选TLS1.2,新业务推荐直接使用TLS1.3及以上版本

口令标准

  1. 能够与SSO集成的建议继承SSO,并且配合SSO实现双因子认证或者动态口令
  2. 使用静态口令场景应该符合
    1. 不使用默认口令
    2. 不使用通用口令
    3. 口令长度不小于14位
    4. 应包含大写、消息、符号、字母、数字
    5. 用户口令
      1. 不小于8位
      2. 应包含大写、消息、符号、字母、数字
      3. 建议不上传用户口令,用户侧用慢速散列发给服务端,服务端通过加盐配合HMAS-SHA256存储

其他

  1. 使用运维提供的组件清单中的服务
  2. 禁止使用FTP、Telnet等不安全的服务q