Son nöqtə əl ilə daxil edildikdə işləyir, fayldan yükləndikdə isə uğursuz olur. Parolu dəyişməzdən əvvəl qeydin necə oxunduğunu yoxlayın.

Sətir yönümlü faylın ayırıcısı var. Əgər analizator sonuncu sahədə sətir sonu simvolunu buraxırsa, müştəriyə ötürülən etimad sizin nəzərdə tutduğunuzdan fərqlənə bilər. Windows üslublu CRLF iki baytı yoxlamağa dəyər edir.

PHP-nin file() funksiyası qeydləri sətir sonu ayırıcısı olmadan oxumaq üçün FILE_IGNORE_NEW_LINES dəstəkləyir. Faylın sənədləşdirilmiş formatına uyğun davranışdan istifadə edin.

Populyar sonrakı düzəlişlə diqqətli olun: hər sahəni kəsmək. Boşluqlar əsl parol simvolları ola bilər. Bütün başlanğıc və son boşluqları silmək yalnız qeyd sonlandırıcısını silmək əvəzinə etimadı dəyişir.

Ayırıcıları da müəyyən edin. Qeyri-rəsmi iki nöqtə ilə ayrılan format parolda və ya IPv6 ünvanında iki nöqtə olduqda qeyri-müəyyən ola bilər. Qeydi həmin formata uyğun oxuyun, nəzərdə tutulan parol baytlarını saxlayın və yalnız bundan sonra tələb olunarsa son nöqtə URL-i üçün komponentləri kodlaşdırın.

Diaqnostika üçün uzunluqları və ya nəzarətli məxfi olmayan test dəyərlərini müqayisə edin. Əsl parolun və ya tam etimad daşıyan URL-in çap edilməsi çox kiçik analizator xətasını həll edərkən başqa bir problem yaradır.

Əlaqəli məqalələr