Bakit tumatanggap pa rin ang Basic authentication ng Squid ng lumang password
Unawain ang cache ng Basic credentials sa Squid 6.13 bago ipagpalagay na agad binabawi ng pag-edit sa password file ang access ng bawat request.
Ang pagbabago sa password file ng Squid ay hindi nangangahulugang tatawagin muli ng bawat kasunod na request ang helper. Sa Basic authentication, maaaring i-cache ng Squid ang pares ng username at password na matagumpay na napatunayan.
Ang setting sa Squid 6.13 na kumokontrol kung gaano katagal valid ang pagsusuring ito ay credentialsttl. Halimbawa:
auth_param basic credentialsttl 5 minutes
Halaga ito para sa halimbawa ng policy, hindi pangkalahatang rekomendasyon. Piliin batay sa katanggap-tanggap na delay sa pagbawi at sa load na kayang hawakan ng authentication backend.
Paghiwalayin ang tatlong pagsusuri
Una, tiyaking binago mo ang file na ginagamit ng aktibong helper. Walang epekto ang tamang pagbabago sa file na hindi ginagamit. Suriin kung nababasa ng helper ang file at napatutunayan ang bagong impormasyon ng account. Panghuli, subukan ang bagong proxy request sa tumatakbong instance, kung saan umiiral din ang credential cache at access rules.
Hiwalay na subukan ang helper at ang tumatakbong proxy. Ipinapakita ng helper kung ano ang tinatanggap ng backend ngayon, habang maaaring gamitin pa rin ng Squid ang naka-cache na validation. Sa pagpapalit, tiyaking gumagana ang bago at tinatanggihan ang luma matapos ang kaukulang validation window.
Gumamit ng hiwalay na test account sa pagsisiyasat. Panatilihing pareho ang request, pinagmulan ng client, at target, at huwag maglagay ng tunay na password sa ibinahaging command output.
Planuhin ang pagbawi sa halip na umasa sa pag-edit ng file
Mas maikling validation lifetime ay nagpapadagdag ng trabaho sa backend. Bago bawasan ito sa abalang serbisyo, isaalang-alang ang kapasidad ng helper at subukan ang asal sa aktuwal na backend. Huwag ipagpalagay na nililinis ng configuration reload ang lahat ng nauugnay na authentication state kung hindi ito napatunayan sa iyong bersyon at setup.
Para sa agarang pag-alis ng access, maaaring magbigay ng hiwalay na hangganan ang tahasang pagtanggi para sa account o source. Subukan ang pagtangging iyon mula sa apektadong ruta sa halip na umasa lang sa pagbura sa password file.
Inilalarawan ng setting na ito ang Basic validation cache. May dagdag na state ang connection-oriented authentication schemes, kaya hindi dapat ilapat sa kanila ang parehong revocation model dahil lang sa pagkakatulad.