【发布时间】:2011-02-20 19:35:48
【问题描述】:
我正在用 ASP.NET / C# 设计一个 Web 应用程序,其中每个注册用户都可以根据他们的用户 ID 添加/修改/删除行。
举个例子:
我将在属于我的页面/route.aspx?routeid=854 上编辑我的路线(用户ID:1)。
但是因为我是一个好奇的人,我尝试访问属于另一个用户(用户 ID:2)的/route.aspx?routeid=855。
我怎样才能最好地避免人们访问其他人的数据?我应该在每次数据库调用时发送每个用户 ID(来自会话),我应该在每次页面加载时验证用户/密码还是最好和最安全的方法是什么?
我希望我已经说得够清楚了。
【问题讨论】:
标签: c# asp.net security web-applications membership-provider