Автентифікація HTTP Basic через проксі з порожнім паролем
Розпізнавайте роздільник порожнього пароля, коли вищестоящий проксі використовує ключ API як ім'я користувача Basic.
У login=API_KEY: остання двокрапка може означати, що пароль порожній. Облікові дані HTTP Basic складаються з імені користувача, двокрапки та пароля. Коли сервіс указує ключ API як ім'я користувача з порожнім паролем, пара має вигляд API_KEY:; двокрапка не входить до ключа облікового запису.
Дотримуйтеся договору сервісу з таким тлумаченням. Інший сервіс може помістити токен у поле пароля або використовувати інший механізм автентифікації. Одна двокрапка в кінці сама по собі не визначає, чого чекає його сервер.
Синтаксис входу cache_peer у Squid також відрізняється від синтаксису відомостей про користувача в URL проксі. Зарезервовані символи можуть вимагати кодування URL в одному інтерфейсі та іншого цитування в іншому; дотримуйтеся правил фактичного налаштування.
TLS до батьківського проксі — окремий вибір. Зміна цього транспорту не змінює пару облікових даних Basic і не вирішує, чи використовує сайт призначення HTTPS.