我希望使用 HTML5/JavaScript/CSS 创建 Windows 8 桌面应用程序。我最近创建了一个 iOS 移动应用程序,为了安全地加密数据,我们从 iOS KeyChain 检索 key 以在移动设备上对其进行加密。对于 Windows 8 桌面应用程序,我想知道是否有类似的东西可以使用。
请您参考如下方法:
您应该查看 Windows 平台上可用的 DataProtection API。 它为您提供使用机器 key 加密和解密数据的方法。请注意,此数据不可移植到另一台机器。
您还需要确保创建计算 secret 钥的备份以防止数据丢失(如果您加入 AD 域,此操作会自动为您完成)。
http://msdn.microsoft.com/en-us/library/ms229741(v=vs.85).aspx