Với mỗi lần gọi lại xác thực HTTP, hãy đưa ra quyết định về thông tin đăng nhập theo thứ tự sau:

  1. Kiểm tra rằng người yêu cầu là proxy chứ không phải máy chủ đích.
  2. Khớp máy chủ và cổng yêu cầu với một mục proxy đã được phê duyệt.
  3. Trả lại tài khoản của mục đó, hoặc không cấp thông tin đăng nhập cho thử thách không khớp.

Một tên người dùng/mật khẩu vô điều kiện duy nhất không thể biểu đạt tài khoản của hai proxy và có thể làm rò rỉ chúng cho người nhận khác.

Ưu tiên Authenticator gắn với máy khách khi dùng trình tạo máy khách HTTP của Java. Authenticator mặc định của JVM cũng ảnh hưởng đến mã khác tham gia.

Định nghĩa mọi ánh xạ bí danh máy chủ một cách có chủ đích thay vì chấp nhận tên tùy ý. Đây là một mẫu HTTP; SOCKS có thể dùng đường triển khai khác ngay cả với tên máy chủ tương tự.

Để chẩn đoán, ghi lại loại thử thách và mã định danh tài khoản khớp mà không có bí mật của nó. Điều đó giải thích quyết định phạm vi mà không ghi nhật ký mật khẩu.

Bài viết liên quan