'n Gestorte lêer is nog nie 'n geverifieerde aflaai nie
Kontroleer dat 'n aflaai deur die proxy die verwagte artefak bevat, nie 'n aanmeldbladsy of onvolledige antwoord nie, voordat jy dit publiseer of gebruik.
'n Hipotetiese report.xlsx is 8 KB en maak oop as 'n aanmeldbladsy. Die program het 'n lêer suksesvol gestoor, maar dit het nooit die beoogde sigblad verkry nie. 'n Lêernaam word plaaslik gekies; dit is nie bewys van wat aangekom het nie.
Maak aanvaarding 'n aparte stap voordat die tydelike aflaai gepubliseer word:
- Vereis 'n suksesvolle oordrag en die verwagte antwoordstatus. Bewaar 'n fout eerder as om die grepe wat voor dit geskryf is as volledig te beskou.
- Vergelyk die inhoud met die verwagte artefaktiped. 'n Aanmeld- of filterbladsy kan 200 terugstuur. Content-Type kan verkeerd wees, en 'n HTML-voorvoegsel in 'n sigblad is 'n waarskuwing wat ondersoek moet word. 'n Lêer wat met 'n HTTP-statusreël begin, dui eerder op rou-antwoord-raamwerk.
- Valideer die volledige gestoorde grepe teen 'n vertroude kontrolesom of handtekening wanneer beskikbaar. Eers nadat die vereiste kontroles geslaag het, moet die toepassing die finale lêer publiseer of gebruik.
Om 'n hash te bereken sonder 'n verwagte waarde identifiseer net die grepe wat jy ontvang het. 'n Ongetekende kontrolesom wat deur dieselfde onvertroude pad verkry word, kan die artefak se swakheid deel; gebruik 'n onafhanklike vertroude verwagting.
Wees ook versigtig met groottevergelykings. 'n HTTP-kliënt kan inhoud-enkodering dekodeer terwyl dit lees, so die resulterende lêerlengte kan wettig verskil van 'n kop wat die geënkodeerde boodskap beskryf. Vergelyk die uitgewer se artefakverwagting met die voorstelling wat werklik gestoor is.
As 'n poging misluk, hou die tydelike uitset net vir 'n doelbewuste hervatting of gooi dit weg. Om onvolledige grepe by die finale pad te laat, dwing die volgende program om te raai of dit bruikbaar is.