Дар доираи лоиҳа
Snuffleupagus системаи қоидаҳоро пешниҳод мекунад, ки ба шумо имкон медиҳад қолабҳои стандартиро барои беҳтар кардани амният истифода баред ё қоидаҳои худро барои назорати додаҳои воридотӣ ва параметрҳои функсия эҷод кунед. Масалан, қоидаи "sp.disable_function.function("система").param("фармон").value_r("[$|;&`\\n]").drop();" ба шумо имкон медиҳад, ки истифодаи аломатҳои махсусро дар аргументҳои функсияи система () бидуни тағир додани барнома маҳдуд кунед. Ба ҳамин монанд, шумо метавонед эҷод кунед
Мувофиқи санҷишҳои аз ҷониби таҳиягарон гузаронидашуда, Snuffleupagus иҷроишро кам мекунад. Барои таъмини амнияти худ (зафиятҳои эҳтимолӣ дар қабати амният метавонанд ҳамчун вектори иловагӣ барои ҳамла хизмат кунанд), лоиҳа санҷиши ҳамаҷонибаи ҳар як супоришро дар тақсимоти гуногун истифода мебарад, системаҳои таҳлили статикиро истифода мебарад ва код барои содда кардани аудит формат ва ҳуҷҷатгузорӣ карда мешавад.
Усулҳои дарунсохт барои бастани синфҳои осебпазирӣ, ба монанди мушкилот,
Барои баланд бардоштани амнияти PHP усулҳои зерин дастгирӣ карда мешаванд:
- Ба таври худкор парчамҳои "бехатар" ва "самесит" (ҳифзи CSRF) барои кукиҳоро фаъол созед,
рамзгузорӣ куки; - Маҷмӯи қоидаҳои дарунсохт барои муайян кардани нишонаҳои ҳамлаҳо ва созиши барномаҳо;
- Фаъолсозии маҷбурии глобалии "
қатъии " (масалан, кӯшиши муайян кардани сатрро ҳангоми интизории арзиши бутун ҳамчун аргумент блок мекунад) ва муҳофизат азманипуляцияи намуди ; - Бастани пешфарз
бастаҳои протокол (масалан, манъ кардани "phar://") бо рӯйхати сафеди онҳо; - Манъи иҷрои файлҳои навишташаванда;
- Рӯйхати сиёҳ ва сафед барои арзёбӣ;
- Барои фаъол кардани санҷиши сертификати TLS ҳангоми истифода зарур аст
поймол кардан; - Илова кардани HMAC ба объектҳои сериализатсияшуда, то боварӣ ҳосил кунад, ки бесериализатсия маълумотҳои аз ҷониби замимаи аслӣ ҳифзшударо барқарор мекунад;
- Реҷаи сабти дархост;
- Бастани боркунии файлҳои беруна дар libxml тавассути истинодҳо дар ҳуҷҷатҳои XML;
- Имконияти пайваст кардани коркардкунандагони беруна (upload_validation) барои тафтиш ва скан кардани файлҳои боршуда;
Лоиҳа барои муҳофизати корбарон дар инфрасохтори яке аз операторони бузурги хостинги фаронсавӣ сохта ва истифода шудааст.
"sp.readonly_exec.enable()".
Манбаъ: opennet.ru