Gau*_*mar 2 authentication jwt
我一直在阅读有关JWT的内容,我知道它由三个部分组成,即header、payload和signature。
我将哈希算法保留在标头中,将基本信息保留在有效负载中,例如。有效负载中的名称、年龄、角色、到期日等,然后将这两者都进行 Base64 编码,然后使用标头中指定的算法进行哈希处理以获得 JWT
username和登录的前端password。secret key生成 JWT 的方法。问题:
secret key我如何在前端得到这个?接收 JWT 的服务器是验证令牌的服务器。如果有人修改了令牌,验证将失败并且访问将被拒绝,因为(希望)服务器外部没有人知道该秘密,因此无法创建有效的令牌。如果客户知道这个秘密,尤其是。在浏览器/js 环境和对称哈希算法中,这是一个很大的安全风险,有人可以窃取秘密并创建具有有效签名的新令牌。
| 归档时间: |
|
| 查看次数: |
6344 次 |
| 最近记录: |