2
我想知道NetBeans存储SVN密码的位置,并且它是否已加密?NetBeans保存SVN密码
我想知道NetBeans存储SVN密码的位置,并且它是否已加密?NetBeans保存SVN密码
我使用的NetBeans 7.1与CollabNet的Subversion客户端1.7.5。
我认为这是下保存:
C:\Users\{your_user_name}\AppData\Roaming\Subversion\auth\svn.simple\
我发现(一种随机哈希)含有一些SVN连接设置名为b65887bc6b............
的文件。密码已加密,但我不知道加密密钥的存储位置和方式:
K 8
passtype
V 8
wincrypt
K 8
password
V 272
AQAAANCMnd8BFdE.........................etc
K 15
svn:realmstring
V 46
<https://svn.example.com:443> Example Domain Login
K 8
username
V 3
my_user_name
END
如果设置全局密码的是,否则它不会加密他们看到:Master Password Dialog
请参阅http://svn.apache.org/repos/asf/subversion/tags/1.7.8/ subversion/libsvn_subr/win32_crypto.c:'windows_password_decrypter()'关于如何解密数据。简而言之,它是'base64_decode()',然后是'CryptUnprotectData()'。 –