Kontroleer die lyn-einde in daardie proxy-wagwoord
Skei rekord-skeiers van die inhoud van geloofsbriewe wanneer 'n eindpunt wat uit 'n proxy-lêer gelaai word, nie verifieer nie.
Die eindpunt werk wanneer dit met die hand ingevoer word en misluk wanneer dit uit 'n lêer gelaai word. Voordat jy die wagwoord vervang, ondersoek hoe die rekord gelees word.
'n Lyngeoriënteerde lêer het 'n skeier. As die ontleder sy nasleep nuwe lyn in die laaste veld laat, kan die geloofsbrief wat aan die kliënt gegee word verskil van die een wat jy bedoel het. Windows-styl CRLF maak twee grepe die moeite werd om te kontroleer.
PHP se file() ondersteun FILE_IGNORE_NEW_LINES om rekords te lees sonder hul lyn-einde-skeier. Gebruik die gedrag wat by die lêer se gedokumenteerde formaat pas.
Wees versigtig met die gewilde opvolgoplossing: snoei elke veld. Spasies kan werklike wagwoordkarakters wees. Om alle voorste en agterste witruimte te verwyder, verander die geloofsbrief eerder as om net 'n rekord-afsluiter te verwyder.
Definieer ook die skeiers. 'n Informele dubbelpunt-geskeide formaat kan dubbelsinnig word wanneer die wagwoord of 'n IPv6-adres dubbelpunte bevat. Lees die rekord volgens daardie formaat, behou sy bedoelde wagwoordgrepe, en enkodeer eers dan komponente vir 'n eindpunt-URL indien nodig.
Vir diagnostiek, vergelyk lengtes of beheerde nie-geheime toetswaardes. Om die werklike wagwoord of 'n volledige geloofsbrief-URL te druk, skep 'n ander probleem terwyl 'n baie klein ontlederfout opgelos word.