gpt4 book ai didi

c# - 将数据放在 cookie 中安全吗?

转载 作者:可可西里 更新时间:2023-11-01 07:49:32 26 4
gpt4 key购买 nike

我正在使用 asp.net mvc 2.0,我想知道将信息放入 cookie 有多安全?

比如我在我的 cookie 中放入了一个加密的表单例份验证票证,那么我可以在其中放入可能敏感的信息吗?

string encryptedTicket = FormsAuthentication.Encrypt(authTicket)
HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);

就像我没有存储密码或类似的东西,但我想存储 UserId,因为目前每次用户向我的站点发出请求时,我都必须进行查询并获取该用户的 Userid,因为我的每个表db 要求您使用 userId 返回正确的行。

所以这些开始加起来很快,所以我宁愿这样,如果一个用户被验证一次,就这样,直到他们需要再次被重新验证。如果我存储这个 userId,我可以将如此多的请求保存到数据库中。

但我不希望它以明文形式四处 float ,因为潜在的人可能会使用它来尝试从数据库中获取一行,而实际上他们不应该这样做。

显示身份验证使用的这种加密有多好?

最佳答案

加密足够好,这不是薄弱环节。

薄弱环节是 cookie 值可能会被拦截,其他人可能会冒充用户。

因此,cookie 中的信息足够安全,但您无法保护 cookie 本身。

关于c# - 将数据放在 cookie 中安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3206622/

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