1. PHP / Говнокод #6730

    +170

    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
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    static public function break_value($value)
             {  
                       
              $value=str_ireplace("echo","_", "$value");
              $value=str_ireplace("==","_", "$value");
              //$value=str_ireplace("$","_", "$value");
              $value=str_ireplace("GET","_", "$value");
              $value=str_ireplace("POST","_", "$value");
              $value=str_ireplace("function","_", "$value");
              $value=str_ireplace("if(","_", "$value");
              $value=str_ireplace("else","_", "$value");
              $value=str_ireplace("query","_", "$value");
              $value=str_ireplace("\'","\"", "$value");
              $value=str_ireplace("document.","_", "$value");
              $value=str_ireplace("window.","_", "$value");
              $value=str_ireplace("{","(", "$value");
              $value=str_ireplace("}",")", "$value");
              $value=str_ireplace("getElementByID","_", "$value");
              $value=str_ireplace("script","_", "$value");
              $value=str_ireplace("exit","_", "$value");
              $value=str_ireplace("break","_", "$value");
              $value=str_ireplace("include","_", "$value");
              $value=str_ireplace("session","_", "$value");
              $value=str_ireplace("header","_", "$value");
              $value=str_ireplace("alert","_", "$value");
              $value=str_ireplace("хуй","_", "$value");
              $value=str_ireplace("блять","_", "$value");
              $value=str_ireplace("блядь","_", "$value");
              $value=str_ireplace("педераст","_", "$value");
              $value=str_ireplace("пидарас","_", "$value");
              $value=str_ireplace("сука","_", "$value");
              $value=str_ireplace("ебан","_", "$value");
              $value=str_ireplace("еблан","_", "$value");
              $value=str_ireplace("мудак","_", "$value");
              $value=str_ireplace("скотин","_", "$value");
              $value=str_ireplace("ублюдок","_", "$value");
              $value=str_ireplace("мразь","_", "$value");
            
              return $value;
             }

    Попросили поучаствовать в проекте. это кусок класса protection, который был создан для того чтобы фильтровать переменные в GET и POST :D

    Запостил: nolka4, 22 Мая 2011

    Комментарии (27) RSS

    • Protected by "break_value" :)
      Ответить
    • reg exp Для дебилов ...
      Ответить
    • Отличный код, с неожиданной концовкой.
      Ответить
    • Хех!
      - легко расширяемый код;
      - очень высокий уровень безопасности(чем больше строк - тем круче);
      - полная независимость алгоритма от языка;
      - элементарная установка и отладка;
      Ответить
      • Тебе респект. Не важна реализация при таких условия.
        Ответить
    • Тупо написано. Много текста, если говорить о таком методе, то можно создать масив из слов, символов которьіе нада заменить и циктом прогнать его, так удобнее, и меньше текста
      Ответить
    • Дед Остап купил себе на базаре новую корову. Скотина была молода и давала ещё мало молока. А ещё у деда была сука Жучка, которой эта самая бурёнка приглянулась. Но однажды какая-то мразь пробралась в сарай и стала насиловать скотину. В это время, к счастью, вошёл дед Остап, и поймал своими силами насильника. Как потом выяснилось в участке полиции, преступник оказался не только зоофилом, но и педерастом.
      Вот и сказке конец. Зафейлил фильтр - молодец.
      Ответить
    • А никого не удивило, что тех- или полутех- слов в фильтре 21, а матюгов только 11?
      Кажись код написан нерусскими, а то код разросся бы килобайт на 100 :)
      Ответить
      • > Кажись код написан нерусскими
        Кэп, ты? Хохлы же. Залупынька et cetera
        Ответить
    • str_ireplace($words_array,"_");
      или хранить в БД и проверять есть ли такое слово)
      Ответить
    • Я вижу, творение автора находило живой отклик в массах.
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий