天天看點

批量修改SVN的使用者名和密碼的嘗試

起源

公司規定每6個月需要修改一次密碼,否則每天都有郵件和内網提醒。因為郵箱密碼和svn等一系列應用綁定,避免每次修改密碼後需要手工輸入修改多個svn倉庫的帳号和密碼。

批量修改SVN的使用者名和密碼的嘗試

PS.同一個字首的svn不用重新輸入

svn授權檔案

svn授權檔案路徑:C:\Users\zhaoqingqing01\AppData\Roaming\Subversion\auth\svn.simple

PS.C:\Users\zhaoqingqing01\AppData\Roaming\Subversion\auth目錄下其它的檔案目前不用處理

在svn.simple下每一個檔案都指向一個svn倉庫位址

經對比發現不同的svn倉庫,密碼一樣,但是儲存檔案中的password項的内容有少許差異,這也說明不能直接修改password這一項的值。

svn倉庫1

K 8
passtype
V 8
wincrypt
K 8
password
V 272
相同部分/Cl+sBAAAAAMvArrNX3kKYY4XC1yD5fwAAAAAyAAAAYQB1AHQAaABfAHMAdgBuAC4AcwBpAG0AcABsAGUALgB3AGkAbgBjAHIAeQBwAHQAAAADZgAAwAAAABAAAABBml1agwrCynLwx12b9VMHAAAAAASAAACgAAAAEAAAAEs9tpyEGUewyRWaJKPHiqkQAAAAp4a8WQHFk0f0VP5IqczB8xQAAACCYWBKFrzzD6svB7T27lx6zY29Fw==
K 15
svn:realmstring
V 57
<https://svn-xxx.com:443> Kerberos @NETEASE.COM
K 8
username
V 14
zhaoqingqing01
END

           

svn倉庫2

K 8
passtype
V 8
wincrypt
K 8
password
V 272
相同部分/Cl+sBAAAAAMvArrNX3kKYY4XC1yD5fwAAAAAyAAAAYQB1AHQAaABfAHMAdgBuAC4AcwBpAG0AcABsAGUALgB3AGkAbgBjAHIAeQBwAHQAAAADZgAAwAAAABAAAAANXfWo8+VjpmTwhTHL5KlUAAAAAASAAACgAAAAEAAAAGYWzFD1g1xZtjANrr2DG9YQAAAAQr86W27JatpFPv95V9inqRQAAAAASTPuzmVP1Q8UUnsRf1ToxHRStw==
K 15
svn:realmstring
V 70
<https://svn-xxx:443> Authenticate your CORP account.
K 8
username
V 14
zhaoqingqing01
END

           

結論

因為目前我一共是5個倉庫,就未深入研究為何相同密碼在加密後的值不一樣。

目前我采用手工輸入密碼的方式來解決。