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]:8080

Git 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ầuCần chuẩn bị gì
Không có mật khẩu trong URL proxy đã cấu hìnhDù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 đĩaChọ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ợpDù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.

Bài viết liên quan