Kontrolu la linifinon en tiu prokura pasvorto
Apartigu rikordajn limilojn de la enhavo de akreditiloj kiam finpunkto ŝargita el prokura dosiero malsukcesas aŭtentigi.
La finpunkto funkcias kiam ĝi estas entajpita permane kaj malsukcesas kiam ĝi estas ŝargita el dosiero. Antaŭ ol rotacii la pasvorton, ekzamenu kiel la rikordo estas legata.
Liniorientita dosiero havas limilon. Se la analizilo lasas sian finfinan novan linion en la lasta kampo, la akreditilo transdonita al la kliento povas diferenci de tiu, kiun vi intencis. CRLF laŭ la Windows-stilo igas du bajtojn indajn je kontrolo.
La file() de PHP subtenas FILE_IGNORE_NEW_LINES por legi rikordojn sen sia linifina limilo. Uzu la konduton taŭgan al la dokumentita formato de la dosiero.
Estu singarda pri la populara sekva korekto: tondi ĉiun kampon. Spacoj povas esti veraj pasvortaj signoj. Forigi ĉiujn komencajn kaj finajn blankajn spacojn ŝanĝas la akreditilon anstataŭ nur forigi rikordan finilon.
Difinu ankaŭ la apartigilojn. Neformala dupunkte apartigita formato povas fariĝi ambigua kiam la pasvorto aŭ IPv6-adreso enhavas dupunktojn. Legu la rikordon laŭ tiu formato, konservu la intencitajn pasvortajn bajtojn, kaj nur tiam kodu komponantojn por finpunkta URL se necese.
Por diagnozo, komparu longojn aŭ kontrolitajn ne-sekretajn testvalorojn. Presi la veran pasvorton aŭ plenan akreditilan URL kreas alian problemon dum oni solvas tre malgrandan analizilan eraron.