目录
一、前言
登录认证功能可以说是所有系统基本功能。比如在springboot构建的微服务工程中,大家熟悉的jwt技术,以及基于oauth 2.0协议的安全认证等,就是用于构建系统安全的基础技术框架。
认证的目的是为了保护系统资源不被恶意使用,通常来说,最基础的认证方式即大家熟悉的用户名和密码。随着移动端应用的广泛使用,用户对登录认证的操作便捷性也提出了越来越高的要求,像微信扫扫码登录,手机号登录等方式都是适应时代发展的产物。
二、登录认证安全问题
在所有需要登录认证的系统中,首要考虑的问题包括下面两点:
-
采用什么认证方式?是用户名+密码?微信扫码登录?还是手机短信验证码登录?
-
如果是用户名+密码登录,密码采用什么方式进行加密?