美文网首页日常刻书
两种登陆验证

两种登陆验证

作者: F_wind | 来源:发表于2021-10-16 19:10 被阅读0次

    JWT、session

    有状态:session

    需要在服务器保存 session,客户端也需要将 session 保存在 cookie 中,请求过程中请求头需要将 session 携带在 cookie 中然后在服务器端进行检验。

    无状态:JWT

    服务器无需保存状态,只需在客户端保存一个经服务器加密的 token,请求过程中携带 token,然后在服务器端进行解密校验。

    优势

    1. 相对安全,因为加密是非对称的(请妥善保管私钥);
    2. 便于分布式部署服务;

    缺陷

    1. 由于服务器未保存状态,因此无法主动释放过期状态;
    2. 虽然验证部分是非对称加密,但是保存内容只是简单的 base64 转换,相当于明文保存。
    3. 一旦客户端 token 遭到窃取,那窃取者在 token 未过期的情况下,就获取了全部的使用权限。

    相关文章

      网友评论

        本文标题:两种登陆验证

        本文链接:https://www.haomeiwen.com/subject/dvbboltx.html