C# 使用DPAPI(数据保护器API)解除对不同计算机上数据的保护
我正在使用C# 使用DPAPI(数据保护器API)解除对不同计算机上数据的保护,c#,dpapi,C#,Dpapi,我正在使用DPAPI(数据保护器API)来保护和取消保护数据。我正在从文件中读取数据 C:\Users\nandkishore.sharma\AppData\Local\Google\Chrome\User Data\Default\WebData 如果我在同一台计算机(放置WebData的位置)上解密数据,我就能够从文件(WebData)中读取数据。但是当我从另一台计算机(文件已经加密)中选择WebData文件时,尝试在我的计算机上解密它,我无法做到这一点 我找到了这个链接 上面写着 “世界
DPAPI
(数据保护器API)来保护和取消保护数据。我正在从文件中读取数据
C:\Users\nandkishore.sharma\AppData\Local\Google\Chrome\User
Data\Default\WebData
如果我在同一台计算机(放置WebData
的位置)上解密数据,我就能够从文件(WebData
)中读取数据。但是当我从另一台计算机(文件已经加密)中选择WebData
文件时,尝试在我的计算机上解密它,我无法做到这一点
我找到了这个链接
上面写着
“世界上没有其他计算机可以解密在计算机上加密的数据
不同的计算机。”
上述说法正确吗
我读了下面的链接,但它并没有解决我的问题。。
如何获取加密中使用的密钥(参考WebData
文件),以便在解密时使用相同的密钥
请帮我解决这个问题
提前谢谢 我知道有点晚了,但因为没有答案,我也问了同样的问题: 我相信可以从文档中推断,这个类用于加密同一台机器上当前正在执行的其他程序的数据。因此,即使可以在不同的机器之间使用它进行加密,这也不是最初的意图,这将是某种黑客行为。最好能找到其他的加密方法来保护不同机器之间的数据,比如SSL/TLS