TortoiseSVN によって保存された資格情報を抽出する方法はありますか?
ベストアンサー1
短い答え:TortoiseSVN パスワード復号化ツールパスワードを含むキャッシュされた資格情報を簡単に表示します。
長い答え: ツールの仕組みは次のとおりです。
資格情報はのサブディレクトリに保存されます%APPDATA%\Subversion\auth\
。この前の回答彼らです:
svn.simple
基本認証の資格情報(ユーザー名/パスワード)が含まれていますsvn.ssl.server
SSLサーバー証明書が含まれていますsvn.username
ユーザー名のみの認証のための資格情報が含まれています(パスワードは不要)
最初のディレクトリが興味深いものです。そこには、資格情報を保存したリポジトリごとに 1 つずつ、GUID のような名前のファイルが含まれているようです。
これらのファイル内のパスワードは、Windows データ保護 API上記のツールは、オブビエックスこの API とインターフェースして復号化を実行します。
これを機能させるには、「認証を保存する」チェックボックスをオンにしたときに実行していたのと同じWindowsユーザーアカウントにアクセスできる必要があります。これは、Windowsデータ保護APIがWindowsアカウントに関連付けられた暗号化キーを使用するためです。このアカウントを紛失した場合(または、管理者がパスワードをリセットした場合)、パスワードを解読できなくなります(ただし、多分力ずくで / aサードパーティツール)。同じユーザー名/パスワード (またはおそらく SID) を持つ新しい Windows アカウントを持つだけでは不十分です。