Login相关的校验和标准

2024-07-22  本文已影响0人  东方三篇

本文旨在介绍 login 相关的功能的实现和标准,以及输入信息的校验标准。

1. 标准描述

  1. 账号
  1. 密码
  1. 验证码
  1. 加密
  1. 登录成功后 token 的有效期,

2. 代码实现

3. 加密强度排名

排序通常需要基于算法在当前已知攻击方法时密钥的长度和大小,适当的参数选择(如密钥长度)和实现安全性也对安全强度有重大影响。

  1. MRD码和同态加密:最新的、基于比较复杂数学问题的加密技术,未知有效攻击手段,认为安全性很高。
  2. AES-256:目前最为推荐的对称加密标准,长密钥提供高级别的安全性。
  3. ECC:基于椭圆曲线,相对于RSA,提供同等安全级别下更短的密钥,视作安全。
  4. RSA:使用足够长的密钥(2048位或以上)时被认为是安全的,但由于潜在的量子计算威胁,安全地位可能在未来受到挑战。
  5. SHA-3:最新的安全散列算法,设计的目的是替代SHA-2,为未来的安全威胁做好准备。
  6. SHA-256:SHA-2系列中广泛被使用的安全散列算法,被视作安全。
  7. 3DES:比DES安全,但由于其使用了DES算法,因此对暴力攻击的抵御力较AES弱。
  8. SHA-1:由于安全弱点,不再推荐用于安全敏感的环境。
  9. MD5:已经被证明对碰撞攻击非常脆弱,被认为是不安全的。
  10. DES:因为其短密钥长度而非常容易受到现代暴力攻击的破解,被认为基本不安全。
上一篇下一篇

猜你喜欢

热点阅读