0

我需要使用 WPF 创建的桌面应用程序的特定于机器的安全本地存储。我认为 SQL Server CE 是一种解决方案,但可能有人知道更好的方法来实现我需要的功能。有什么建议或意见吗?

4

2 回答 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 回答