3
- Qoşuldu
- 10 Sen 2022
- Mesajlar
- 246
- Reaksiya hesabı
- 129
- Xallar
- 43
Salam, bir cox server sahibi php-nin 8 versiyasi cixmagina baxmayaraq, helede php 5.3 versiyasindan istifade edir.
Bele ki, hemin versiyada SQL injection aciginin movcud oldugunu bilirsiniz.
Bu movzuda $_POST , $_GET method-larini XSS ve SQL injectiona qarsi qoruyan oz yazdigim snippet kodu paylasmaq isteyirem.
Bele ki, hemin versiyada SQL injection aciginin movcud oldugunu bilirsiniz.
Bu movzuda $_POST , $_GET method-larini XSS ve SQL injectiona qarsi qoruyan oz yazdigim snippet kodu paylasmaq isteyirem.
PHP:
function array_map_recursive($callback, $array)
{
if(!is_array($array)) return call_user_func($callback, $array);
$func = function ($item) use (&$func, &$callback) {
return is_array($item) ? array_map($func, $item) : call_user_func($callback, $item);
};
return array_map($func, $array);
}
$_POST = array_map_recursive(function($item) {
$item = htmlspecialchars(trim($item));
$item = mysql_real_escape_string($item);
return $item;
}, $_POST);
$_GET = array_map_recursive(function($item) {
$item = htmlspecialchars(trim($item));
$item = mysql_real_escape_string($item);
return $item;
}, $_GET);