Để mật khẩu proxy ra ngoài URL của Git
Hãy để Git lấy mật khẩu proxy còn thiếu thông qua cơ chế thông tin đăng nhập của nó, sau đó kiểm tra riêng trình trợ giúp nếu việc lưu trên đĩa là quan trọng.
URL proxy có thể chứa tên người dùng mà không chứa mật khẩu:
[http]
proxy = http://[email protected]:8080Git cố gắng lấy mật khẩu còn thiếu thông qua cơ chế thông tin đăng nhập của nó. Hãy thay tài khoản và điểm cuối bằng của bạn. Bản dựng Git, phần phụ trợ HTTP và phương thức xác thực proxy phải hỗ trợ cách bố trí bạn dùng.
Chọn những gì cần giữ ra ngoài kho lưu trữ
| Yêu cầu | Cần chuẩn bị gì |
|---|---|
| Không có mật khẩu trong URL proxy đã cấu hình | Dùng dạng chỉ có tên người dùng và cung cấp bí mật còn thiếu thông qua cơ chế thông tin đăng nhập được hỗ trợ. |
| Không có mật khẩu dùng lại được lưu trên đĩa | Chọn một trình trợ giúp đã được phê duyệt có hành vi lưu trữ đáp ứng yêu cầu đó. Chỉ bỏ mật khẩu khỏi URL là không đủ. |
| Xác thực tích hợp | Dùng phương thức được hỗ trợ và danh tính tiến trình phù hợp thay vì coi đó là một cách viết khác của mật khẩu Basic. |
Các trình trợ giúp có thể lưu thông tin đăng nhập trong kho thông tin đăng nhập của hệ điều hành, trong bộ nhớ, trong tệp hoặc trong hệ thống khác. Hãy kiểm tra trình trợ giúp được cấu hình cho tài khoản và URL này trước khi kết luận rằng mật khẩu không còn được lưu.
Giữ các bản sao khác trong tầm mắt
Một trình trợ giúp nội tuyến trả về mật khẩu ghi cứng chỉ đơn giản lưu nó ở nơi khác. Biến môi trường hoặc đối số lệnh mang mật khẩu cũng có thể lọt vào tập lệnh, chẩn đoán, kiểm tra tiến trình hoặc lịch sử shell.
Bản ghi hữu ích thì nhỏ: điểm cuối proxy, phương thức xác thực, nguồn thông tin đăng nhập và chính sách lưu trữ. Giữ bí mật ra ngoài bản ghi đó. Thông tin đăng nhập gốc và của proxy có thể dùng các đường hỗ trợ khác nhau, vì vậy đăng nhập thành công vào một trang web không chứng minh cách bố trí proxy này.