Xác thực HTTP Basic qua proxy với mật khẩu rỗng
Nhận ra dấu phân cách mật khẩu rỗng khi proxy thượng nguồn dùng khóa API làm tên người dùng Basic.
Trong login=API_KEY:, dấu hai chấm cuối có thể nghĩa là mật khẩu rỗng. Thông tin xác thực HTTP Basic gồm tên người dùng, dấu hai chấm và mật khẩu. Khi một dịch vụ chỉ định khóa API làm tên người dùng với mật khẩu rỗng, cặp đó là API_KEY:; dấu hai chấm không thuộc khóa của tài khoản.
Hãy giữ đúng hợp đồng của dịch vụ với cách hiểu này. Một dịch vụ khác có thể đặt token vào trường mật khẩu hoặc dùng cơ chế xác thực khác. Chỉ dấu hai chấm ở cuối không thể xác định máy chủ của dịch vụ đó mong đợi gì.
Cú pháp đăng nhập cache_peer của Squid cũng khác cú pháp thông tin người dùng của URL proxy. Các ký tự dành riêng có thể cần mã hóa URL ở giao diện này và cách đặt ngoặc khác ở giao diện kia; giữ nguyên quy tắc của thiết lập thực tế.
TLS tới proxy cha là lựa chọn riêng. Thay đổi cách vận chuyển đó không làm thay đổi cặp thông tin xác thực Basic và cũng không quyết định trang đích có dùng HTTPS hay không.