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()'。 –