Câu hỏi Khôi phục mật khẩu SVN từ bộ nhớ cache cục bộ


có cách nào để khôi phục mật khẩu từ bộ nhớ cache cục bộ không? Mật khẩu phải được lưu trữ ở đâu đó vì tôi có thể chạy

svn co http://my.svn.server/foo

nhưng tôi đã mất mật khẩu. Tôi có phải đặt lại hoặc có thể (và cách) để tìm và giải mã mật khẩu không? Tôi đang sử dụng chủ yếu CLI SVN trên các cửa sổ, đôi khi chuyển sang TortoiseSVN hoặc IntelliJ Idea SVN.


76
2018-05-06 11:48


gốc


có thể trùng lặp Trích xuất mật khẩu đã lưu TortoiseSVN. - Piskvor
Đây không phải là một bản sao, TortoiseSVN là một phần khác nhau của phần mềm để svn và có khả năng lưu trữ mật khẩu theo một cách hoàn toàn khác nhau. - Stephen Paulger


Các câu trả lời:


Trên Windows, Subversion lưu trữ dữ liệu auth trong %APPDATA%\Subversion\auth. Tuy nhiên, mật khẩu được lưu trữ được mã hóa, chứ không phải trong bản rõ.

Bạn có thể giải mã chúng, nhưng chỉ khi bạn đăng nhập vào Windows với cùng một người dùng mà dữ liệu auth đã được lưu.

Ai đó thậm chí còn viết một công cụ để giải mã chúng. Chưa bao giờ thử công cụ này vì vậy tôi không biết nó hoạt động tốt như thế nào, nhưng bạn có thể vẫn muốn thử nó:

http://www.leapbeyond.com/ric/TSvnPD/

Cập nhật: Trong TortoiseSVN 1.9 trở lên, bạn có thể làm điều đó mà không cần bất kỳ công cụ bổ sung nào:

Settings Dialog -> Saved Data, sau đó nhấp vào "Clear..."nút bên phải của văn bản"Authentication Data"Một hộp thoại mới bật lên, hiển thị tất cả dữ liệu xác thực được lưu trữ, nơi bạn có thể chọn (các) dữ liệu cần xóa. Thay vì xóa, hãy giữ Shift và Ctrl và sau đó double click trong danh sách. Một cột mới được hiển thị trong hộp thoại hiển thị mật khẩu rõ ràng.


138
2018-05-07 06:30



Hi Stefan, công cụ bạn đề xuất hoạt động rất tốt. - Ondrej Skalicka
Chương trình liên kết cũng làm việc với repo được tạo và quản lý thông qua Eclipse. Tên của chương trình là một chút sai lạc trong ý nghĩa đó. - Jens Wegar
Lưu ngày của tôi !! Cảm ơn :) - Aravind A
Công cụ bạn đã chỉ định đang hoạt động như sự quyến rũ ... :) - sankar
[PLUS ONE] Đã lưu ngày của tôi với TortoiseSVN 1.9 and later bình luận - GingerHead


Trong ~/.subversion/auth/svn.simple/ bạn nên tìm một tệp có tên thập lục phân dài. Mật khẩu ở đó trong bản rõ.

Nếu có nhiều hơn một tệp, bạn sẽ cần phải tìm một tệp tham chiếu đến máy chủ mà bạn cần mật khẩu.


47
2018-05-06 14:14



Mật khẩu được lưu trữ trong svn.simple được mã hóa kể từ Subversion 1.6. - dolmen
Tôi tham khảo khóa gnome nhưng không thể thấy bất cứ điều gì có liên quan trong keyring của tôi - Question Mark
Nếu bạn có một tham chiếu đến gnome-keyring mật khẩu của bạn có thể được lưu trữ đơn giản là "mật khẩu mạng". - diedthreetimes


Đối với những người quan tâm đến giải pháp OS X cho các ứng dụng như Intelli-J, nơi ủy quyền được lưu trữ bởi OSX:

  1. Nhấn CMD + SPACE
  2. Nhập "keychain"
  3. Mở quyền truy cập keychain
  4. Trong "Keychains" ở bên trái, chọn "login"
  5. Trong "Danh mục" ở bên phải, chọn "Tất cả các mục"
  6. Ở trên cùng bên phải trong hộp tìm kiếm, nhập URL máy chủ (ví dụ: svn.mycompany.com)
  7. Mục keychain của bạn sẽ hiển thị nếu bạn chọn để máy Mac nhớ thông tin đăng nhập của bạn.
  8. Nhấp đúp vào mục và chọn hộp kiểm "Hiển thị mật khẩu" ở cuối hộp thoại bật lên. Bạn sẽ phải nhập thông tin đăng nhập Mac để tiết lộ mật khẩu.

Dễ dàng hơn nhiều so với việc phải cố gắng giải mã một mật khẩu :-)


31
2018-01-23 01:29



Đây là một người tiết kiệm! Cảm ơn bạn. - Manny
Áp dụng cho dòng lệnh svn (1.8.13). - atamanroman
Wow, không biết điều này trước đây. Cám ơn rất nhiều! - drg


Mật khẩu SVN của bạn trong Ubuntu (12.04) là:

~/.subversion/auth/svn.simple/

Tuy nhiên trong các phiên bản mới hơn, chúng được mã hóa, như đã đề cập trước đó. Để tìm mật khẩu khóa gnome, tôi khuyên bạn nên sử dụng 'gkeyring' chương trình.

Để cài đặt nó trên Ubuntu - thêm kho lưu trữ:

sudo add-apt-repository ppa:kampka/ppa
sudo apt-get update

Cài đặt nó:

sudo apt-get install gkeyring

Và chạy như sau:

gkeyring --id 15 --output=name,secret

Hãy thử các id khóa khác nhau để tìm cặp phù hợp với những gì bạn đang tìm kiếm. Nhờ kampka cho mềm.


1
2018-05-23 10:41



Trên Ubuntu, nó là đủ để sử dụng mặc định Mật khẩu và khóa tiện ích để tiết lộ tất cả mật khẩu của bạn. Tôi đã vô cùng ngạc nhiên khi có bao nhiêu tài khoản người dùng và mật khẩu được lưu trữ ở đó! Giúp tìm ra mật khẩu SVN bị lãng quên. - shadyyx


Chỉ cần sử dụng decrypter này để giải mã tên người dùng và mật khẩu được lưu trong bộ nhớ cache của bạn.

Theo mặc định, TortoiseSVN lưu trữ thông tin đăng nhập được lưu trữ của bạn bên trong các tệp trong thư mục% APPDATA% \ Subversion \ auth \ svn.simple. Mật khẩu được mã hóa bằng API bảo vệ dữ liệu của Windows, với khóa được liên kết với tài khoản người dùng của bạn. Công cụ này đọc các tệp và sử dụng API để giải mã mật khẩu của bạn

svn mật khẩu decryptor


1
2018-04-06 06:05



Nó làm việc cho tôi. - Adhiraj Jaryal