【发布时间】:2012-05-10 08:54:08
【问题描述】:
我正在设计一个 Web 应用程序,该应用程序必须在页面之间传递敏感信息(例如用户的帐号),直到用户完成操作(该应用程序就像一个向导),用于记录目的。存储此数据的最佳方式是什么,以便流程中的每个页面都可以访问数据?我应该将它存储在会话中吗?在数据库中,然后在最后删除它?一些我还没有想到的方法?
【问题讨论】:
-
可能将每个客户与一个 GUID 相关联,使用它从一个页面传递到另一个页面 - 检查它是否被篡改等等......然后可能是对 wcf 服务的服务调用以恢复更敏感的信息在您需要时,再次相应地锁定/
-
感谢克里斯的评论,但我感兴趣的是该 GUID 的存储位置和方式。
-
如果你在你的帖子中来回传递来自控制器 -> 视图等的参数,你应该没问题,对吧?我对 MVC3 很陌生,但如果你检查它没有被篡改,那么你应该在安全方面做得很好?
标签: c# asp.net asp.net-mvc asp.net-mvc-3