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

    +174

    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
    $this->_filters = array(
    	"" => array("\\1".chr(28)."\\2", array(
    	"/({$_Jb}{$_M}{$_Je}{$_M}{$_Jh}{$_M})({$_Ja}{$_M}{$_Jv}{$_M}{$_Ji}{$_M}{$_Jo}{$_M}{$_Jr}{$_WS_OPT}{$_Jdd})/is",
    	"/({$_Jgav}{$_M}{$_Ji}{$_M}{$_Jm})({$_M}{$_Jp}{$_M}{$_Jo}{$_M}{$_Jr}{$_M}{$_Jt})/",
    	"/({$_Jgalka}{$_Jvopr}{$_M}{$_Ji}{$_M})({$_Jm}{$_M}{$_Jp}{$_M}{$_Jo}{$_M}{$_Jr}{$_M}{$_Jt})/is",
    	"/({$_Jj}{$_M3}{$_Ja}{$_M3}{$_Jv}{$_M3})({$_Ja}{$_M3}{$_Js}{$_M3}{$_Jc}{$_M3}{$_Jr}{$_M3}{$_Ji}{$_M3}{$_Jp}{$_M3}{$_Jt}{$_M3}{$_Jdd})/is",
    	"/({$_Jv}{$_M3}{$_Jb}{$_M3})({$_Js}{$_M3}{$_Jc}{$_M3}{$_Jr}{$_M3}{$_Ji}{$_M3}{$_Jp}{$_M3}{$_Jt}{$_M3}{$_Jdd})/is",
    	"/({$_Je}{$_M2}{$_Jx}{$_M2})({$_Jp}{$_M2}{$_Jr}{$_M2}{$_Je}{$_M2}{$_Js}{$_M2}{$_Js}{$_M2}{$_Ji}{$_M2}{$_Jo}{$_M2}{$_Jn}{$_M2}{$_Jss})/is",
    /* + ещё строк двести зубодробительных регулярок, исполняющихся в каждом запросе */
    );
    
    /* а это подставляется в них */
    
    $_M='(?:[\x09\x0a\x0d\\\\]*)';
    $_M3='(?:[\x09\x0a\x0d\\\\\s]*)';
    $_M2='(?:(?:[\x09\x0a\x0d\\\\\s]|(?:\/\*.*?\*\/))*)';
    
    /* и это тоже подставляется */
    
    $_Jv ="(?:v|(?:\\\\0*[75]6))";
    $_Js ="(?:s|(?:\\\\0*[75]3))";
    $_Jc ="(?:c|(?:\\\\0*[64]3))";
    $_Jr ="(?:r|(?:\\\\0*[75]2))";
    $_Ji ="(?:i|(?:\\\\0*[64]9))";
    $_Jp ="(?:p|(?:\\\\0*[75]0))";
    $_Jt ="(?:t|(?:\\\\0*[75]4))";

    «Проактивная защита» - это принципиально новый подход к концепции веб-безопасности, при котором меняется само понятие реакции веб-приложения на попытки вторжения. Выпуск «Проактивной защиты» является продолжением многолетней работы компании по обеспечению безопасности интернет-проектов. Но впервые нам удалось настолько существенно усилить защищенность сайтов и снизить зависимость клиентов от наиболее частых ошибок веб-разработчиков».

    Генеральный директор «1С-Битрикс» Сергей Рыжиков

    Запостил: actuator, 08 Ноября 2011

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

    • > «Проактивная защита» - это принципиально новый подход
      > принципиально новый
      А помниш, Матвевна, Дениска-то рос в соседнем доме? Ещё телевидение приежжало, он там что-то на компьютере сделал? Так вооот, в Москве таперь работает, в Бытриксе каком-то!
      Ответить
    • Магия вуду. В регулярках заклинание вызова атского сотоны. Охраняющего сайт от злых хацеров.
      Ответить
    • Суко, меня раздрожает уже «Битрикс», с такой концепцией и подходом к делу, мне свои приложения за миллионы продавать? Ах ну да, я же не участвовал в разработке 1С, ах да, ах да как же...
      Это какой-то пздц.
      Ответить
      • Это русский бизнес. Здесь продают не решения, здесь продают понты.
        Ответить
    • _Jgav
      _Jgalka
      _Jvopr
      Ответить
    • Может такой код сгенерили как то? Ручками написать такое очень сложно, запутаться можно.
      Ответить
    • Хороший модуль !
      Ответить
    • унылый код. ты так запостил, как будто мы регулярок не видели
      Ответить
    • До больницы я всё делал, как робот, эмоции стали захлёстывать меня, когда я уже был в приёмном покое, а Криса увезли куда-то на каталке. Я раньше никого из родных и близких не терял, и перспектива того, что с Крисом произойдёт самое страшное, раскалённой сталью жгла моё сердце.
      Ответить

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