【发布时间】:2014-03-22 16:01:21
【问题描述】:
关于这个的帖子很多,尤其是:SO Question:URL Tampering
其中包含一些有趣的方法。
我正在寻找一种务实的方法,其中一些包含在上述帖子中。我承认我在开发应用程序的过程中遇到了这个问题。我的 URL 大体上具有传统的控制器/操作/id 格式,因此很容易篡改,正如我现在意识到的那样,对于其他用户记录也是如此。我的 id 是整数,这可能是一个错误。 GUID 会更安全吗?
使用当前用户 ID 更广泛地验证数据库查询也是一种选择,即只有返回数据归当前用户所有。反过来,这意味着修改相当多的查询。
我还在 MVC3/EF4.1/SQL Server 2008 中使用会员服务。
非常感谢您的任何建议。
【问题讨论】: