Краткий ответ: Вы можете использовать Расшифровщик паролей TortoiseSVN для простого отображения ваших кэшированных учетных данных, включая пароли.
Длинный ответ: вот как работает инструмент.
Учетные данные сохраняются в подкаталогах %APPDATA%\Subversion\auth\
.Перечислены с этого предыдущего ответа они:
svn.simple
содержит учетные данные для базовой аутентификации (имя пользователя / пароль) svn.ssl.server
содержит сертификаты сервера SSL svn.username
содержит учетные данные для аутентификации только по имени пользователя (пароль не требуется)
Первый каталог представляет интерес.Кажется, что он содержит файлы с именами, похожими на GUID;по одному для каждого репозитория, для которого вы сохранили учетные данные.
Пароли в этих файлах шифруются с помощью API защиты данных Windows .Приведенный выше инструмент использует пример кода из Obviex для взаимодействия с этим API и выполнения расшифровки.
Для того, чтобы он работал, вы должны иметь доступ к той же учетной записи пользователя Windows, под которой вы работаликогда вы отметили флажок «Сохранить аутентификацию».Это связано с тем, что API защиты данных Windows использует ключ шифрования, связанный с вашей учетной записью Windows.Если вы потеряете эту учетную запись (или, я полагаю, если администратор сбросит ваш пароль), вы больше не сможете расшифровывать пароли (за исключением , возможно, с использованием стороннего инструмента brute force / ).).Иметь новую учетную запись Windows с тем же именем пользователя / паролем (или, возможно, даже SID) недостаточно.