c# - 由 ASP.NET Web 应用程序设置的 Cookie 有多安全?

标签 c# asp.net security cookies encryption

我想知道 cookie 的安全性,以及它是否可以被设置它的应用程序以外的其他应用程序读取。

我想设置一个 cookie 来存储一些敏感数据,供我的站点随时读取。

其他应用程序可以读取我的应用程序设置的 cookies 吗?如果是这样,我是否需要加密存储在 cookie 中的数据?

注意:我无权访问 SSL。

编辑:我要存储的信息是用户详细信息。我正在创建一个白标网站。根据特定 url 的请求(例如 www.mysite.com/joebloggs),我希望有关 Joe Bloggs 的用户数据存储在客户端计算机上。当客户端返回 www.mysite.com 时,我希望从 cookie 中读取关于 Joe Bloggs 的数据,以便我可以跟踪它。

最佳答案

在用户计算机上运行的任何代码(包括浏览器插件)始终可以读取和写入 cookie,对此您无能为力。 (加密除外)

任何嗅探网络的人都可以读取和写入(如果适用)非 HTTPS 站点的所有 cookie。

其他域上的 Web 应用程序无法读取或写入 cookie,兄弟域的有限情况除外(例如,x.cloudapp.nety.cloudapp.net) (见扔 cookies )

关于c# - 由 ASP.NET Web 应用程序设置的 Cookie 有多安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10687812/

相关文章:

javascript - 如何从 asp.net/c# 中的两个开始和结束自定义日期获取周数

security - 从安全约束中排除目录

c# - 工作单元类如何知道在提交时调用哪个存储库?

c# - 使用动态类型调用泛型扩展方法

c# - 在分离场景中使用独立关联时更新一对多实体

c# - 配置 IIS 或 Web.config 以仅提供特定文件夹中的所有文件

c# - DataTable的数据

security - Windows 备份读/备份写和 ACL

java - 如何修复 HTTP 响应 header 注入(inject)/HTTP 响应拆分

c# - UML 帮助 C# 设计原则