我需要使用 WPF 创建的桌面应用程序的特定于机器的安全本地存储。我认为 SQL Server CE 是一种解决方案,但可能有人知道更好的方法来实现我需要的功能。有什么建议或意见吗?
问问题
382 次
2 回答
0
您可以使用 pinvoke 和CryptProtectData/CryptUnprotectData加密/解密并将其存储在任何地方。通过选择合适的选项,数据无法成功锁定到特定的机器/计算机组合。
CryptProtectData 函数对 DATA_BLOB 结构中的数据执行加密。通常,只有与加密数据的用户具有相同登录凭据的用户才能解密数据。此外,加密和解密通常必须在同一台计算机上完成。
于 2012-07-20T16:39:20.520 回答
0
SQLite 呢?Firefox 等应用程序使用它。不太熟悉 SQlite 中的安全标准,但我很确定它具有此功能。 SQLite 连接字符串及其 官网
于 2012-07-20T16:44:45.857 回答