gpt4 book ai didi

c# - System.Security.Cryptography.ProtectedData如何生成Unique Id

转载 作者:太空宇宙 更新时间:2023-11-03 13:06:12 27 4
gpt4 key购买 nike

我正在使用 System.Security.Cryptography.ProtectedData 来保护许可证数据,然后再将其写入注册表。

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

Dataprotection 范围是 LocalMachine。

ProtectData 使用哪些参数来加密字符串?如果我将加密后的字符串复制到另一台机器上,它会起作用吗?

一些用户报告许可问题,ProtectedData 是否一致?

最佳答案

在 LocalMachine 范围内, protected 数据与机器上下文相关联。计算机上运行的任何进程都可以解除对数据的保护。此枚举值通常用于特定于服务器的应用程序,这些应用程序在不允许不受信任的用户访问的服务器上运行。

警告 LocalMachine 枚举值允许多个帐户取消保护数据。仅当您信任计算机上的每个帐户时才使用此值。对于大多数情况,您应该使用 CurrentUser 值。

加密的数据只能在加密的同一台机器上解密。

DPAPI使用MasterKey(512位随机数据​​)生成 session key 进行加密和解密。这意味着它将保持完整,直到重新安装操作系统。

https://msdn.microsoft.com/en-us/library/ms995355.aspx

关于c# - System.Security.Cryptography.ProtectedData如何生成Unique Id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30694589/

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