我使用本地计算机范围保护软件特定数据。
ProtectData.Protect(Byte[], Byte[], DataProtectionScope.LocalMachine)
如果有人将ProtectedData复制到另一个系统,它无法正常工作吗? 是因为密码不同吗?究竟是什么阻止了加密数据在不同机器上的访问。
- 当用户自动更改密码时,此主密钥会发生变化,即:事情只是起作用。但是,如果管理员重置密码,则无法再访问数据。那是什么情况?
- 在LocalMachine模式下如何生成MasterKey。它不是单独的密码吗?由于它适用于系统上的所有用户。
基本上我想用这个替换硬件ID。
我想要实现的是与基于硬件的加密相同的功能。是否可以使用ProtectData?简单地说,我不希望在不同的系统上访问该秘密
答案 0 :(得分:0)
如果使用计算机范围加密,任何可以读取本地磁盘的人都可以解密 不涉及密码。