安全的登录组件

业务层:

  1. 安全的密码,密码长度,密码复杂度,特殊字符。

  2. 密码输入失败次数限制。

前端:

  1. 预防重放攻击。---- 登录请求发送之前,获取random id

  2. 参数签名。----通过wasm的md5算法签名参数,避免通过爬虫模拟登录。

      3. 参数混淆后加密。 ----- 通过wasm的AES实现。

  4. 集成风控组件:--- 接入阿里云风控组件,无痕验证组件 ,滑动验证组件。

   普通的密码登录,手机验证码登录,微信二维码登录,均可采用。

服务端:

  1. 不能明文保存密码:md5 (密码 + salt)

原文地址:https://www.cnblogs.com/lhp2012/p/14301934.html