【发布时间】:2009-08-15 16:21:36
【问题描述】:
假设一个 ASP.NET MVc 应用程序有一个受保护的成员区域。生成的某些 URL 包含敏感数据,例如 Accounts/123,123 是敏感数据,例如帐号。如果用户机器后来被入侵,攻击者无法访问 Accounts/123,因为这将受到保护,但我们仅通过查看他们的浏览器历史记录就获得了用户的帐号。我认为避免这种情况的唯一方法是即使在受保护的区域也不在 URL 中使用敏感数据。
我在考虑敏感数据是用于索引、详细信息、编辑的 ID 的场景。解决方案可能是在表中添加另一个字段来表示敏感数据,这意味着如果受到损害但可以使用在网址中。
或者还有其他方法吗?
【问题讨论】:
标签: asp.net-mvc security