Galapunkts darbojas, ja to ievada manuāli, un neizdodas, ja to ielādē no faila. Pirms paroles maiņas pārbaudiet, kā ieraksts tiek lasīts.

Uz rindām orientētam failam ir atdalītājs. Ja parsētājs atstāj savu beigu jauno rindu pēdējā laukā, klientam nodotie akreditācijas dati var atšķirties no paredzētajiem. Windows stila CRLF divus baitus padara pārbaudes vērtus.

PHP file() atbalsta FILE_IGNORE_NEW_LINES, lai lasītu ierakstus bez to rindas beigu atdalītāja. Izmantojiet uzvedību, kas atbilst faila dokumentētajam formātam.

Esiet uzmanīgi ar populāro turpmāko labojumu: katru lauku apgriešanu. Atstarpes var būt īstas paroles rakstzīmes. Visu sākuma un beigu atstarpju noņemšana maina akreditācijas datus, nevis tikai noņem ieraksta terminātoru.

Definējiet arī atdalītājus. Neformāls ar kolu atdalīts formāts var kļūt neviennozīmīgs, ja parole vai IPv6 adrese satur kolas. Lasiet ierakstu saskaņā ar šo formātu, saglabājiet paredzētos paroles baitus un tikai pēc tam kodējiet komponentus galapunkta URL, ja nepieciešams.

Diagnostikai salīdziniet garumus vai kontrolētas ne slepenas testa vērtības. Īstas paroles vai pilna akreditācijas datu URL drukāšana rada citu problēmu, kamēr tiek risināta ļoti maza parsētāja kļūda.

Saistītie raksti