Patikrinkite eilutės pabaigą tame proxy slaptažodyje
Atskirkite įrašų skirtukus nuo prisijungimo duomenų turinio, kai iš proxy failo įkeltas galinis taškas nepraeina autentifikacijos.
Galinis taškas veikia įvedus rankiniu būdu ir nepavyksta įkėlus iš failo. Prieš keisdami slaptažodį, patikrinkite, kaip įrašas skaitomas.
Eilučių failas turi skirtuką. Jei analizatorius palieka savo baigiamąjį naujos eilutės ženklą paskutiniame lauke, klientui perduoti prisijungimo duomenys gali skirtis nuo numatytųjų. Windows stiliaus CRLF du baitus daro vertus patikrinimo.
PHP file() palaiko FILE_IGNORE_NEW_LINES, kad įrašai būtų skaitomi be eilutės pabaigos skirtuko. Naudokite elgseną, atitinkančią dokumentuotą failo formatą.
Būkite atsargūs su populiariu tolesniu pataisymu: kiekvieno lauko apkirpimas. Tarpai gali būti tikri slaptažodžio simboliai. Pašalinus visus pradžios ir pabaigos tarpus pakeičiami prisijungimo duomenys, o ne tik pašalinamas įrašo pabaigos ženklas.
Apibrėžkite ir skirtukus. Neformalus dvitaškiu atskirtas formatas gali tapti dviprasmiškas, kai slaptažodyje arba IPv6 adrese yra dvitaškių. Skaitykite įrašą pagal tą formatą, išsaugokite numatytus slaptažodžio baitus ir tik tada užkoduokite komponentus galinio taško URL, jei reikia.
Diagnostikai palyginkite ilgius arba kontroliuojamas ne slaptas bandomąsias reikšmes. Tikro slaptažodžio ar viso prisijungimo duomenis turinčio URL spausdinimas sukuria kitą problemą, kol sprendžiama labai maža analizatoriaus klaida.