Şu proxy parolasındaki satır sonunu kontrol edin
Proxy dosyasından yüklenen bir uç nokta kimlik doğrulamayı geçemediğinde kayıt ayırıcılarını kimlik bilgisi içeriğinden ayırın.
Uç nokta elle girildiğinde çalışır, dosyadan yüklendiğinde başarısız olur. Parolayı değiştirmeden önce kaydın nasıl okunduğunu inceleyin.
Satır odaklı bir dosyanın ayırıcısı vardır. Ayrıştırıcı sondaki yeni satırını son alanda bırakırsa istemciye verilen kimlik bilgisi amaçladığınızdan farklı olabilir. Windows tarzı CRLF iki baytı kontrol etmeye değer kılar.
PHP'nin file() işlevi, kayıtları satır sonu ayırıcısı olmadan okumak için FILE_IGNORE_NEW_LINES desteğine sahiptir. Dosyanın belgelenmiş biçimine uygun davranışı kullanın.
Popüler takip düzeltmesine dikkat edin: her alanı kırpmak. Boşluklar gerçek parola karakterleri olabilir. Tüm baştaki ve sondaki boşlukları kaldırmak, yalnızca bir kayıt sonlandırıcısını kaldırmak yerine kimlik bilgisini değiştirir.
Ayırıcıları da tanımlayın. Resmî olmayan iki nokta ile ayrılmış biçim, parola veya bir IPv6 adresi iki nokta içerdiğinde belirsiz hâle gelebilir. Kaydı o biçime göre okuyun, amaçlanan parola baytlarını koruyun ve ancak o zaman gerekirse uç nokta URL'si için bileşenleri kodlayın.
Tanılama için uzunlukları veya kontrollü gizli olmayan test değerlerini karşılaştırın. Gerçek parolayı veya kimlik bilgisi taşıyan tam bir URL'yi yazdırmak, çok küçük bir ayrıştırıcı hatası çözülürken başka bir sorun yaratır.