Главная PHP MySql Проверка ввода данных MySql



Проверка ввода данных MySql


Представляю функцию защиты сайта от SQL инъекции.



function haker_attack($text){
if(preg_match('/['"]/', $text))
$err_text='Атака хакера! // без кавычек'; // no quotes
if(preg_match('/[\/\\]/', $text))
$err_text='Атака хакера! // без слеша '; // no slashes
if(preg_match('/(and|or|null|not)/i', $text))
$err_text='Атака хакера! // без логических ключевых слов sqli'; // no sqli boolean keywords
if(preg_match('/(union|select|from|where|group|order|having|limit)/i', $text))
$err_text='Атака хакера! // выбор ключевых слов'; // no sqli select keywords
if(preg_match('/(into|file|case)/i', $text))
$err_text='Атака хакера! // операторы sqli'; // no sqli operators
if(preg_match('/(--|#|\/\*)/', $text))
$err_text='Атака хакера! // sqli коментарии'; // no sqli comments
if(preg_match('/(=|&|\|)/', $text))
$err_text='Атака хакера! // boolean операторы'; // no boolean operators

if($err_text!=''){
exit($err_text);
}else{
return $text;
}
}
?>

Блокируются символы и операторы используемые в MySql.


<?php
$name=haker_attack($data);//проверка данных
?>


Понравилась страница? Поделитесь ссылкой в социальных сетях. Поддержите проект!

Комментариев: 51

Оценка: 3.6НормальноНормальноНормальноНормальноНормально



  1. TzwSVsOw

    1/1/1970   7:00

  2. TzwSVsOw

    9/12/2025   3:09

    555

  3. TzwSVsOw

    9/12/2025   3:10

    555

  4. TzwSVsOw

    9/12/2025   3:10

    555

  5. TzwSVsOw

    9/12/2025   3:10

    555

  6. TzwSVsOw

    9/12/2025   3:10

    555

  7. TzwSVsOw

    9/12/2025   3:10

    555

  8. TzwSVsOw

    9/12/2025   3:10

    555

  9. TzwSVsOw

    9/12/2025   3:10

    555

  10. TzwSVsOw

    9/12/2025   3:10

    555

  11. TzwSVsOw

    9/12/2025   3:10

    555

  12. TzwSVsOw

    9/12/2025   3:10

    555

  13. TzwSVsOw

    9/12/2025   3:10

    555

  14. TzwSVsOw

    9/12/2025   3:10

    555

  15. TzwSVsOw

    9/12/2025   3:10

    555

  16. TzwSVsOw

    9/12/2025   3:10

    555

  17. TzwSVsOw

    9/12/2025   3:10

    555

  18. TzwSVsOw

    9/12/2025   3:10

    555

  19. TzwSVsOw

    9/12/2025   3:10

    555

  20. TzwSVsOw

    9/12/2025   3:10

    555

  21. TzwSVsOw

    9/12/2025   3:10

    555

  22. TzwSVsOw

    9/12/2025   3:10

    555

  23. TzwSVsOw

    9/12/2025   3:10

    555

  24. TzwSVsOw

    9/12/2025   3:10

    555

  25. TzwSVsOw

    9/12/2025   3:11

    555

  26. TzwSVsOw

    9/12/2025   3:11

    555

  27. TzwSVsOw

    9/12/2025   3:11

    555

  28. TzwSVsOw

    9/12/2025   3:11

    555

  29. TzwSVsOw

    9/12/2025   3:11

    555

  30. TzwSVsOw

    9/12/2025   3:11

    555

  31. TzwSVsOw

    9/12/2025   3:11

    555

  32. TzwSVsOw

    9/12/2025   3:11

    555

  33. TzwSVsOw

    9/12/2025   3:11

    555

  34. TzwSVsOw

    9/12/2025   3:11

    555

  35. TzwSVsOw

    9/12/2025   3:11

    555

  36. TzwSVsOw

    9/12/2025   3:11

    555

  37. TzwSVsOw

    9/12/2025   3:11

    555

  38. TzwSVsOw

    9/12/2025   3:12

    555

  39. TzwSVsOw

    9/12/2025   3:12

    555

  40. TzwSVsOw

    9/12/2025   3:12

    555

  41. TzwSVsOw

    9/12/2025   3:12

    555

  42. TzwSVsOw

    9/12/2025   3:12

    555

  43. TzwSVsOw

    9/12/2025   3:12

    555

  44. TzwSVsOw

    9/12/2025   3:13

    555

  45. TzwSVsOw

    9/12/2025   3:13

    555

  46. 1

    9/12/2025   3:13

    555

  47. @@fXebR

    9/12/2025   3:13

    555

  48. TzwSVsOw

    9/12/2025   3:14

    555

  49. TzwSVsOw

    9/12/2025   3:14

    555

  50. TzwSVsOw

    9/12/2025   3:15

    1

  51. TzwSVsOw

    9/12/2025   3:15

    @@vv81z

  52. Оставить комментарий

    Заполните все поля.

    Оценка