【问题标题】:Saving user credentials in a Silverlight application在 Silverlight 应用程序中保存用户凭据
【发布时间】:2009-08-07 08:22:48
【问题描述】:

在 Silverlight 应用程序中保存用户凭据的最佳方式是什么?

我们正在使用允许对 WCF 调用进行身份验证的 Silverlight 3 新功能:我们提示用户输入 Silverlight 中服务的凭据,并且我们希望提供“记住我的密码”功能。

在 .Net 中,我们可以使用 ProtectedData 类,但似乎没有可用的 Silverlight 版本。

【问题讨论】:

    标签: silverlight security


    【解决方案1】:

    我们将凭据保存到隔离存储并使用 System.Security.Cryptography.AesManaged 类对其进行加密。这是可破解的 - 如果有人进入您的用户计算机并且已经破坏了用户的网络/Windows 登录,他们可以读取隔离的存储文件并从您的 .xap 中提取密钥来解密数据。出于我们的目的,这是可以接受的风险。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-02
      • 1970-01-01
      • 2017-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多