Kontrolli selle puhverserveri parooli reavahetust
Eralda kirjete eraldajad volituste sisust, kui puhverserveri failist laaditud lõpp-punkt autentimisel ebaõnnestub.
Lõpp-punkt töötab käsitsi sisestamisel ja ebaõnnestub failist laadimisel. Enne parooli vahetamist uuri, kuidas kirjet loetakse.
Real põhineval failil on eraldaja. Kui parser jätab oma lõpu-uue rea viimasesse välja, võib kliendile edastatud volitus erineda kavatsetust. Windowsi-stiilis CRLF muudab kaks baiti kontrollimist väärt.
PHP file() toetab FILE_IGNORE_NEW_LINES, et lugeda kirjeid ilma nende rea lõpu eraldajata. Kasuta faili dokumenteeritud vormingule sobivat käitumist.
Ole ettevaatlik populaarse järelparandusega: iga välja trimminist. Tühikud võivad olla tegelikud paroolimärgid. Kõigi algus- ja lõputühikute eemaldamine muudab volitust, mitte ei eemalda ainult kirje lõpetajat.
Määra ka eraldajad. Mitteametlik kooloniga eraldatud vorming võib muutuda mitmetähenduslikuks, kui parool või IPv6-aadress sisaldab kooloneid. Loe kirjet selle vormingu järgi, säilita kavatsetud parooli baidid ja alles siis kodeeri komponendid lõpp-punkti URL-i jaoks, kui see on vajalik.
Diagnostika jaoks võrdle pikkusi või kontrollitud mitte-salajaseid testväärtusi. Päris parooli või täieliku volitusega URL-i printimine tekitab teise probleemi, kui lahendatakse väga väikest parseri viga.