Provjerite završetak retka u toj proxy lozinki
Odvojite razdjelnike zapisa od sadržaja vjerodajnica kada krajnja točka učitana iz proxy datoteke ne prođe autentifikaciju.
Krajnja točka radi kada se unese ručno, a ne uspijeva kada se učita iz datoteke. Prije rotiranja lozinke provjerite kako se zapis čita.
Datoteka orijentirana na retke ima razdjelnik. Ako parser ostavi svoj završni novi redak u posljednjem polju, vjerodajnica koja se prenosi klijentu može se razlikovati od predviđene. CRLF u Windows stilu čini dva bajta vrijednima provjere.
PHP file() podržava FILE_IGNORE_NEW_LINES za čitanje zapisa bez njihova razdjelnika kraja retka. Koristite ponašanje primjereno dokumentiranom formatu datoteke.
Budite oprezni s popularnim naknadnim rješenjem: skraćivanje svakog polja. Razmaci mogu biti stvarni znakovi lozinke. Uklanjanje svih vodećih i završnih razmaka mijenja vjerodajnicu umjesto da samo ukloni terminator zapisa.
Definirajte i razdjelnike. Neformalni format razdvojen dvotočkom može postati dvosmislen kada lozinka ili IPv6 adresa sadrži dvotočke. Čitajte zapis prema tom formatu, zadržite predviđene bajtove lozinke i tek onda kodirajte komponente za URL krajnje točke ako je potrebno.
Za dijagnostiku usporedite duljine ili kontrolirane ne-tajne testne vrijednosti. Ispisivanje stvarne lozinke ili punog URL-a s vjerodajnicom stvara drugi problem dok rješavate vrlo malu parser grešku.