Emva konyaka wophuhliso
I-Snuffleupagus inikezela ngenkqubo yemithetho evumela ukuba usebenzise iitemplates eziqhelekileyo ukuphucula ukhuseleko, okanye udale imithetho yakho yokulawula idatha yokufaka kunye neeparitha zokusebenza. Umzekelo, umgaqo othi βsp.disable_function.function(βsystemβ).param(βcommandβ).value_r(β[$|;&`\\n]β).drop();β ikuvumela ukuba unciphise usebenziso lweempawu ezikhethekileyo kwindlela () iimpikiswano zomsebenzi ngaphandle kokutshintsha isicelo. Iindlela ezakhelwe ngaphakathi zibonelelwa ukubhloka iiklasi zobuthathaka njengemiba,
Iindlela zokuphucula ukhuseleko lwe-PHP ezibonelelwa nguSnuffleupagus:
- Yenza ngokuzenzekelayo iiflegi "ezikhuselekileyo" kunye "nesamesite" (ukhuseleko lweCSRF) kwiiKuki,
ufihlo i-cookie; - Isethi yemithetho eyakhelwe-ngaphakathi ukuchonga imikhondo yokuhlaselwa kunye nokuthotyelwa kwezicelo;
- Ukunyanzeliswa kusebenze kwihlabathi jikelele "
ngqongqo " (umzekelo, ibhloka inzame yokuchaza umtya xa ulindele ixabiso elipheleleyo njengempikiswano) kunye nokhuseleko ngokuchaseneyo.uhlobo lokukhohlisa ; - Ukuvala ngokungagqibekanga
iprotocol wrappers (umzekelo, ukuvalwa "phar://") ngoluhlu lwabo olumhlophe olucacileyo; - Ukuthintelwa kokusetyenziswa kweefayile ezibhaliweyo;
- Uluhlu olumnyama nolumhlophe lwe-eval;
- Kuyafuneka ukuze kukhangelwe isatifikethi se-TLS xa usebenzisa
umjikelo - Ukongeza i-HMAC kwizinto ezilandelelanayo zokuqinisekisa ukuba i-deserialization ifumana kwakhona idatha egcinwe sisicelo sokuqala;
- Imo yesicelo sokuloga;
- Ukuthintela ukulayishwa kweefayile zangaphandle kwi-libxml ngokusebenzisa amakhonkco kumaxwebhu e-XML;
- Ukukwazi ukudibanisa abaphathi bangaphandle (upload_validation) ukujonga kunye nokuskena iifayile ezilayishiwe;
Phakathi
umthombo: opennet.ru