"PHP" / Говнокод #563 Ссылка на оригинал

0

  1. 1
$id=mysql_escape_string(htmlspecialchars(trim(intval($_GET['id']))));

Непробиваемая защита гг

Запостил: guest guest, (Updated )

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

  • Проходим:
    В таком коде нередко потом можно увидеть:
    mysql_query("SLECT * FROM … WHERE id = ".$_GET['id']);


    🙂
    Ответить
  • Web-Evt:
    хххыы 🙂 Я когда-то сам так писал))))
    Ответить
  • www:
    Самая непрбиаемая
    $id=mysql_real_escape_string(mysql_escape_string(htmlspecialchars($_GET['id'])));
    Ответить
  • 27:
    [quote=www]Самая непрбиаемая
    $id=mysql_real_escape_string(mysql_escap e_string(htmlspecialchars($_GET['id'])));[/quote]
    не самая
    <?php
    $id=str_replace("'","",$_GET['id']);
    $id=str_replace("`","",$id);
    $id=str_replace("\"","",$id);
    $id=str_replace("\'","",$id);
    $id=str_replace("-","",$id);
    $id=str_replace("--","",$id);
    $id=str_replace("OR","",$id);
    $id=str_replace("TRUNCATE","",$id);
    $id=str_replace("DROP","",$id);
    $id=str_replace("SELECT","",$id);
    $id=str_replace("WHERE","",$id);
    $id=str_replace("AND","",$id);
    $id=str_replace("UNION","",$id);
    $id=str_replace("+","",$id);
    $id=str_replace("*","",$id);
    $id=mysql_real_escape_string(mysql_escape_string(intval(trim(stripslashes(htmlspecialchars($_GET['id']))))));
    if($id!=$_GET['id'] || $id!==$_GET['id'] || !($id===$_GET['id']) || !is_numeric($id))
    {
    	die("ПНХ!");
    	exit;
    }
    
    ?>
    Ответить
  • Mazafaka:
    А это же мой код!!!Че бы прикалываетесь он нормальный
    Ответить
  • чат:
    чат мазафаки! ах ха ха не знал чо ты лаиер ыы
    Ответить
  • грешно смеяться над больным человеком!!!
    У меня паранойя, хотя судя по 27 пока еще в латентной фазе))))
    Ответить
  • Dima:
    27, можно добавить
    $id=str_replace("BENCHMARK","",$id);
    Ответить

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

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8