【问题标题】:Is the usage of Isolated Storage in Silverlight 3 a security concern在 Silverlight 3 中使用独立存储是否存在安全问题
【发布时间】:2010-03-24 13:07:18
【问题描述】:

我在我的网站上使用 Silverlight 3。我有一个用于基于角色的身份验证的登录页面,它将具有不同权限的用户路由到网站的不同部分。我想使用类似于标准 ASP.Net 应用程序中可用的会话变量的东西。

我打算使用隔离存储来实现这一点。但我对这个选项的安全性持怀疑态度,因为隔离存储存在于客户端,并且可以在客户端进行操作。我是隔离存储概念的新手,不了解它在加密和服务器端验证等方面提供的安全选项。如果你们中的任何人使用过它或知道在这种情况下提供了安全性,请您说明一下。

谢谢

【问题讨论】:

    标签: silverlight silverlight-3.0 session-state isolatedstorage


    【解决方案1】:

    这是一个想法,为什么不直接使用字典的静态实例(举一个简单的例子)。正如您所提到的,silverlight 在客户端运行,这意味着您不必关心其他用户的状态。只要用户在使用silverlight应用程序,字典就会一直存在,并且每次再次访问该页面时,都会重新创建AppDomain,这类似于用户重新初始化了一个空的会话状态包

    【讨论】:

      【解决方案2】:

      查看实现隔离存储数据库的Silverlight Database 项目。该功能包括压缩和加密。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-06-01
        • 1970-01-01
        • 2015-06-22
        • 1970-01-01
        • 1970-01-01
        • 2018-01-30
        • 1970-01-01
        相关资源
        最近更新 更多