1

我正在使用本地机器范围来保护软件特定数据。

ProtectData.Protect(Byte[], Byte[], DataProtectionScope.LocalMachine)

如果有人将 ProtectedData 复制到另一个系统,它将无法正常工作?是不是因为密码不一样?究竟是什么阻止了在另一台机器上访问加密数据。

  • 我了解部分用户密码用于创建万能钥匙

- 当用户自动更改密码时,此主密钥会更改,即:事情很简单。但它还说,如果管理员重置密码,数据将不再可访问。那是什么情况?

- 在 LocalMachine 模式下,MasterKey 是如何生成的。不仅仅是密码,对吧?因为它适用于系统上的所有用户。

基本上我想用这个替换硬件ID。

我试图实现的是与基于硬件的加密相同的功能。这可能使用 ProtectData 吗?只是我不希望秘密在不同的系统上被访问

4

1 回答 1

0

如果使用机器范围加密,任何可以读取本地磁盘的人都可以解密。
不涉及密码。

于 2015-06-07T16:16:27.460 回答