登录成功时生成JWT字符串目录
[JWT在.NET Core 中的使用](#JWT在.NET Core 中的使用)
JWT是什么?
- JWT把登录信息(也称作令牌)保存在客户端
- 为了防止客户端的数据造假,保存在客户端的令牌经过了签名处理,而签名的密钥只有服务知道,每次服务端收到客户端请求都要检查一下签名。
- JWT由三部分组成:Header + Payload + Signature
JWT的优点:
- 登录信息保存在客户端,适合分布式系统。
- 签名机制防止用户登录信息被篡改
- 性能更高,在内存中计算,不需要中心通信服务器
JWT在.NET Core 中的使用
- 注册并启用JWT服务
- 登录成功时生成JWT字符串
- Controller中验证JWT