Windows上是否有某种安全的本地存储? [英] Is there some sort of secure local storage on Windows?
问题描述
<我知道我需要加密这个信息。但那么,我在哪里可以安全地存储加密密码?这是一种无限递归...
那么,有没有办法加密Windows上的信息,并且安全地管理密码?当我说Windows时,我的意思是Windows XP SP2或更高版本。
我还应该注意,同一系统上的用户不能访问其他用户的信息(即使他们都在运行我的应用程序)。
我正在寻找这两个 - .NET 2.0(C#)和本机(C / C ++)解决此问题的解决方案。 >
有没有办法加密Windows上的信息,并安全地管理密码? p>
CryptProtectData: http://msdn.microsoft.com/en-us/library/windows/desktop/aa380261(v = vs85).aspx
从.NET使用: http://msdn.microsoft.com/en-us/library/aa302402.aspx
历史上,受保护的存储(XP中可用,只读)在vista +):< a href =http://msdn.microsoft.com/en-us/library/bb432403%28VS.85%29.aspx =noreferrer> http://msdn.microsoft.com/en-us/图书馆/ bb432403%28VS.85%29.aspx
I was thinking of making a small tool. It is not important what the tool will do. The important thing, is that the tool will need to store some sensitive information on the user's HDD. EDIT: The information that will be stored is USER'S information - I'm not trying to protect my own content, that I distribute with the app.
I understand that I need to encrypt this information. But then, where do I safely store the encryption password? It's some sort of an infinite recursion...
So, is there a way, to encrypt information on windows, and have windows securely manage the passwords? When I say windows I mean Windows XP SP2 or later.
I should also note, that users on the same system must not have access to other users information (even when they are both running my application).
I'm looking for both - .NET 2.0 (C#) and native (C/C++) solutions to this problem.
is there a way, to encrypt information on windows, and have windows securely manage the passwords?
CryptProtectData: http://msdn.microsoft.com/en-us/library/windows/desktop/aa380261(v=vs.85).aspx
Using from .NET: http://msdn.microsoft.com/en-us/library/aa302402.aspx
Historically, Protected Storage (available in XP, read-only in vista+): http://msdn.microsoft.com/en-us/library/bb432403%28VS.85%29.aspx
这篇关于Windows上是否有某种安全的本地存储?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!