Endepunktet fungerer når det blir skrive inn manuelt, og feilar når det blir lasta frå ei fil. Før du byter passordet, undersøk korleis posten blir lesen.

Ei linjeorientert fil har eit skiljeteikn. Viss parsaren lèt den avsluttande nylinja bli att i det siste feltet, kan påloggingsinformasjonen som blir send til klienten avvike frå den du hadde tenkt. Windows-stil CRLF gjer to byte verd å sjekke.

PHP sin file() støttar FILE_IGNORE_NEW_LINES for å lese postar utan linjeslutt-skiljeteiknet. Bruk åtferda som passar til det dokumenterte formatet til fila.

Ver varsam med den populære oppfølgingsrettinga: å trimme kvart felt. Mellomrom kan vere ekte passordteikn. Å fjerne alle leiande og avsluttande mellomrom endrar påloggingsinformasjonen i staden for berre å fjerne ein postterminator.

Definer òg skiljeteikna. Eit uformelt kolon-åtskilt format kan bli tvitydig når passordet eller ei IPv6-adresse inneheld kolon. Les posten etter det formatet, behald dei tiltenkte passordbyta, og kod først då komponentar for ein endepunkt-URL om det er naudsynt.

For diagnostikk, samanlikn lengder eller kontrollerte ikkje-hemmelege testverdiar. Å skrive ut det ekte passordet eller ein full URL med påloggingsinformasjon skapar eit anna problem medan ein svært liten parserfeil blir løyst.

Relaterte artiklar