首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MVC3中隔离存储在SQL DB中的用户数据

如何在MVC3中隔离存储在SQL DB中的用户数据
EN

Stack Overflow用户
提问于 2011-07-05 05:18:10
回答 1查看 95关注 0票数 0

我有问题找到最好的方法如何隔离用户的数据存储在数据库中。

现在,如果我登录并访问我的个人资料,我可以看到从db加载的数据。

示例.../myprofile/PeterM

但是,如果我手动将地址更改为.../myprofile/MartaM,我会看到用户marta的数据存储在数据库中,如何隔离成员数据。

谢谢你问我这个也许很愚蠢的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-05 05:25:40

您应该始终检查是否允许访问数据的用户执行此操作。不要只依赖于查询字符串。

因此,例如,不是根据查询字符串中的用户名执行数据库查找,而是根据当前经过身份验证的用户获取信息。

如果我以Brandon的身份登录,那么GetUser(HttpContext.Current.User.Identity.Name);应该总是返回我的信息,而不管谁的名字被传递给了控制器操作。

或者只检查您正在检索的用户名是否与HttpContext.Current.User.Identity.Name相同

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6576153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档