Spring Security 从零到生产:认证授权体系搭建
从概念到实战,手把手带你搭建生产级认证授权体系
1. 认证与授权的核心概念
1.1 什么是认证(Authentication)
认证回答的问题是:"你是谁?"
它是确认用户身份的过程。就好比你去银行办业务,柜台工作人员首先要看你出示身份证,确认你的身份。在计算机系统中,认证通常通过以下方式完成:
- 知识因素(你知道什么):密码、PIN 码、安全问题答案
- 持有因素(你拥有什么):手机验证码、硬件 Token、数字证书
- 固有因素(你是什么):指纹、面部识别、虹膜扫描
大约 17 分钟