gpt4 book ai didi

java - 使用 JSessionId 实现身份验证

转载 作者:行者123 更新时间:2023-12-02 13:18:20 27 4
gpt4 key购买 nike

使用客户端传递给服务器的 JSessionId 对用户进行身份验证是否安全?

假设在 Spring 应用程序中,我们将登录时提供正确凭据的用户的 jsession id 存储在数据库中,并根据该 jsession id 对每个后续请求进行身份验证。

此方法是否提供与使用 Java Web token 相同的安全级别?

最佳答案

JWT token 经过加密签名,因此与 session ID 相比,它们更难伪造。

session ID 是使用安全随机数生成器生成的,该随机数生成器可以根据实现进行预测。

https://news.netcraft.com/archives/2003/01/01/security_advisory_2001011_predictable_session_ids.html

关于为什么 JWT 比 session ID 更好的更多信息可以在这里找到:

https://stormpath.com/blog/beginners-guide-jwts-in-java

关于java - 使用 JSessionId 实现身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43685251/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com