1. Список говнокодов пользователя ostin

    Всего: 1

  2. PHP / Говнокод #23102

    +4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    function check_for_injection($_arr_check) {
        $inj = 0;
        foreach ($_arr_check as $n=>$v) {
            $_text = "SELECT ";
            if (strpos(strtoupper($v), $_text)!==false) $inj = 1;
            $_text = " SELECT";
            if (strpos(strtoupper($v), $_text)!==false) $inj = 1;
            $_text = "DELETE ";
            if (strpos(strtoupper($v), $_text)!==false) $inj = 1;
            $_text = "UPDATE ";
            if (strpos(strtoupper($v), $_text)!==false) $inj = 1;
            $_text = "INSERT ";
            if (strpos(strtoupper($v), $_text)!==false) $inj = 1;
            $_text = "LOAD ";
            if (strpos(strtoupper($v), $_text)!==false) $inj = 1;
            $_text = "DROP ";
            if (strpos(strtoupper($v), $_text)!==false) $inj = 1;
            $_text = "INTO ";
            if (strpos(strtoupper($v), $_text)!==false) $inj = 1;
            $_text = "OUTFILE ";
            if (strpos(strtoupper($v), $_text)!==false) $inj = 1;
            $_text = "CALL ";
            if (strpos(strtoupper($v), $_text)!==false) $inj = 1;
        }
        return $inj;
    }
    $dd = check_for_injection($_REQUEST);
    if ($dd==1) die();

    Надежный способ проверки на взлом

    ostin, 05 Июня 2017

    Комментарии (5)