gpt4 book ai didi

c# - 使用 ProtectedData.Protect 时的 DataProtectionScope

转载 作者:行者123 更新时间:2023-11-30 17:17:12 25 4
gpt4 key购买 nike

对于写入 txt 文件的数据的加密/解密,我尝试使用 System.Security.Cryptography.ProtectedData.ProtectUnprotect 方法。这些方法的参数之一是 DataProtectionScope。例如:

byte[] encryptedData = ProtectedData.Protect(data, addEntropy, DataProtectionScope.CurrentUser);
...
byte[] decryptedData = ProtectedData.Unprotect(data, addEntropy, DataProtectionScope.CurrentUser);

byte[] encryptedData = ProtectedData.Protect(data, addEntropy, DataProtectionScope.LocalMachine);
...
byte[] decryptedData = ProtectedData.Unprotect(data, addEntropy, DataProtectionScope.LocalMachine);

我的问题是关于 CurrentUserLocalMachine DataProtectionScopes 之间的区别。LocalMachine DataProtectionScope 是否比 CurrentUser 限制更少,不同之处在于,由任何用户加密的数据可以由在同一台计算机上工作的任何其他用户解密吗?或者可能还有一些额外的细节?

最佳答案

CurrentUser 范围存储只有当前登录的用户才能检索数据的加密 key 。另一方面,LocalMachine 范围允许同一台计算机上的任何帐户访问文件但拒绝远程访问。使用哪一个取决于您的需要。

关于c# - 使用 ProtectedData.Protect 时的 DataProtectionScope,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6719203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com