Endepunktet fungerer når det skrives inn manuelt, og feiler når det lastes fra en fil. Før du bytter passordet, undersøk hvordan posten leses.

En linjeorientert fil har et skilletegn. Hvis parseren lar den avsluttende nylinjen bli igjen i det siste feltet, kan påloggingsinformasjonen som sendes til klienten avvike fra den du hadde tenkt. Windows-stil CRLF gjør to byte verdt å sjekke.

PHPs file() støtter FILE_IGNORE_NEW_LINES for å lese poster uten linjeslutt-skilletegnet. Bruk oppførselen som passer til filens dokumenterte format.

Vær forsiktig med den populære oppfølgingsrettelsen: å trimme hvert felt. Mellomrom kan være ekte passordtegn. Å fjerne alle ledende og avsluttende mellomrom endrer påloggingsinformasjonen i stedet for bare å fjerne en postterminator.

Definer også skilletegnene. Et uformelt kolonadskilt format kan bli tvetydig når passordet eller en IPv6-adresse inneholder kolon. Les posten etter det formatet, behold de tiltenkte passordbyttene, og kod først da komponenter for en endepunkt-URL hvis det er nødvendig.

For diagnostikk, sammenlign lengder eller kontrollerte ikke-hemmelige testverdier. Å skrive ut det ekte passordet eller en full URL med påloggingsinformasjon skaper et annet problem mens en svært liten parserfeil løses.

Relaterte artikler