Squid Basic kimlik doğrulaması neden eski parolayı hâlâ kabul eder?
Parola dosyasını düzenlemenin her isteğin erişimini anında iptal ettiğini varsaymadan önce Squid 6.13'te Basic kimlik bilgisi önbelleğini anlayın.
Squid'in parola dosyasını değiştirmek, sonraki her isteğin yardımcı programı yeniden çağırmasını zorunlu kılmaz. Basic kimlik doğrulamasında Squid, başarıyla doğrulanmış kullanıcı adı ve parola çiftini önbelleğe alabilir.
Squid 6.13'te bu kontrolün ne kadar süre geçerli sayılacağını belirleyen ayar credentialsttl şeklindedir. Örneğin:
auth_param basic credentialsttl 5 minutes
Bu, örnek bir politika değeridir; evrensel bir öneri değildir. Kabul edilebilir erişim iptali gecikmesine ve kimlik doğrulama arka ucunuzun kaldırabileceği yüke göre seçin.
Üç denetimi birbirinden ayırın
Önce etkin yardımcı programın kullandığı dosyayı düzenlediğinizi doğrulayın. Kullanılmayan bir dosyada yapılan doğru değişiklik etkisizdir. Ardından yardımcı programın dosyayı okuyabildiğini ve yeni hesap bilgilerini doğrulayabildiğini denetleyin. Son olarak çalışan örnek üzerinden yeni bir proxy isteğini sınayın; burada kimlik bilgisi önbelleği ve erişim kuralları da geçerlidir.
Yardımcı programı ve çalışan proxy'yi ayrı ayrı sınayın. Yardımcı program arka ucun şu anda neyi kabul ettiğini gösterirken Squid önbellekteki doğrulamayı hâlâ kullanabilir. Kimlik bilgilerini değiştirirken hem yenilerinin çalıştığını hem de eskilerinin ilgili doğrulama penceresinden sonra reddedildiğini denetleyin.
Bu davranışı araştırırken özel bir test hesabı kullanın. İsteği, istemci kaynağını ve hedefi aynı tutun; paylaşılan komut çıktısına gerçek parolalar koymayın.
Dosya düzenlemeye güvenmek yerine iptali planlayın
Doğrulamanın daha kısa süre geçerli olması arka ucun işini artırır. Yoğun bir hizmette süreyi azaltmadan önce yardımcı programların kapasitesini değerlendirin ve davranışı gerçek arka uçla doğrulayın. Sürümünüz ve kurulumunuz için belirlenmedikçe yapılandırmanın yeniden yüklenmesinin ilgili tüm kimlik doğrulama durumlarını temizlediğini varsaymayın.
Erişimin acilen kaldırılması için hesaba veya kaynağa açık bir erişim yasağı ayrı bir sınır sağlayabilir. Yalnızca parola dosyasından silmeye güvenmek yerine bu yasağı etkilenen yol üzerinden sınayın.
Bu ayar Basic doğrulamasının önbelleğe alınmasını açıklar. Bağlantı odaklı kimlik doğrulama şemalarının ek durumları vardır; bunlara benzetme yoluyla aynı iptal modeli uygulanmamalıdır.