Java HTTP proxy kimlik bilgilerini meydan okuma kimliğinden seçin
Bir hesap döndürmeden önce istekte bulunanın türünü, ana makinesini ve bağlantı noktasını eşleştirin; ilgisiz sunucu meydan okumalarını bu aramanın dışında tutun.
Her HTTP kimlik doğrulama geri çağırması için kimlik bilgisi kararını şu sırayla verin:
- İstekte bulunanın hedef sunucu değil proxy olduğunu kontrol edin.
- İstekte bulunan ana makineyi ve bağlantı noktasını onaylanmış bir proxy girdisiyle eşleştirin.
- O girdinin hesabını döndürün veya eşleşmeyen bir meydan okuma için kimlik bilgisi vermeyin.
Tek bir koşulsuz kullanıcı adı/parola iki proxy'nin hesaplarını ifade edemez ve bunları başka bir alıcıya sızdırabilir.
Java'nın HTTP istemci oluşturucusunu kullanırken istemciye bağlı bir Authenticator tercih edin. JVM varsayılan Authenticator'ı katılan diğer kodu da etkiler.
Herhangi bir ana makine takma adı eşlemesini rastgele adları kabul etmek yerine bilinçli olarak tanımlayın. Bu bir HTTP modelidir; SOCKS benzer bir ana makine adında bile başka bir uygulama yolu kullanabilir.
Tanılama için meydan okuma türünü ve eşleşen hesap tanımlayıcısını sırrı olmadan kaydedin. Bu, parolaları günlüğe kaydetmeden kapsam kararını açıklar.