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