【问题标题】:What is the best method to store saved user accounts in a windows 8.1 app在 Windows 8.1 应用程序中存储已保存用户帐户的最佳方法是什么
【发布时间】:2015-04-11 11:35:14
【问题描述】:

我一直在开发一个使用 Azure 移动服务来存储帐户和其他信息的应用程序。我正在为用户添加一个选项以在本地保存/记住用户帐户,这样他们就不必每次都输入他们的电子邮件和密码。该应用程序将在商业环境中使用,多个用户将能够将他们的帐户保存到同一设备/计算机,以便快速切换用户,就像 Windows 8/8.1 设置多个用户帐户一样。我需要一个本地存储或数据库来保存帐户。它将存储加密的密码,并且他们还可以选择将 pin 添加到已保存的帐户中。我已经研究了我熟悉的 sqlite,但是有没有更好的方法来做到这一点?

【问题讨论】:

    标签: c# windows-store-apps windows-8.1


    【解决方案1】:

    不是真的。如果您有几十个用户,Sqlite 将是谨慎的,因为它会更容易管理。如果您只希望有 2-10 个,您可能想尝试将它们存储在一个文件中并像这样保护

    private static async Task<string> ProtectAsync(string data)
    {
      var clearBuffer = CryptographicBuffer.ConvertStringToBinary(data, BinaryStringEncoding.Utf8);
      var provider = new DataProtectionProvider(Scope); // Scope being machine or user
      var encryptedBuffer = await provider.ProtectAsync(clearBuffer);
      return CryptographicBuffer.EncodeToBase64String(encryptedBuffer);
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 2023-03-16
    • 2021-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多