我正在使用本地机器范围来保护软件特定数据。
ProtectData.Protect(Byte[], Byte[], DataProtectionScope.LocalMachine)
如果有人将 ProtectedData 复制到另一个系统,它将无法正常工作?是不是因为密码不一样?究竟是什么阻止了在另一台机器上访问加密数据。
- 我了解部分用户密码用于创建万能钥匙
- 当用户自动更改密码时,此主密钥会更改,即:事情很简单。但它还说,如果管理员重置密码,数据将不再可访问。那是什么情况?
- 在 LocalMachine 模式下,MasterKey 是如何生成的。不仅仅是密码,对吧?因为它适用于系统上的所有用户。
基本上我想用这个替换硬件ID。
我试图实现的是与基于硬件的加密相同的功能。这可能使用 ProtectData 吗?只是我不希望秘密在不同的系统上被访问