За последние 24 часа нас посетил 18431 программист и 1606 роботов. Сейчас ищет 941 программист ...

Проверка $_POST

Тема в разделе "Прочее", создана пользователем Hight, 25 сен 2009.

  1. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Постом прийти может всякая дрянь. Это известно. Надо проверять.

    Дали мне тут на аудит один говнокод. Смотрю значит, проверяют ребята длину пришедшей переменной и всё. Пульнул вместо строки массив и трындец, вывалилась куча нотисов. Обновил страничку, система не фурычит. Думаю. Прикрутил error_handler который убивает скрипт при первом же касяке. Вроде прикрыл дырку. Пошарил дальше, вроде нет касяков.

    Думаю решение самое то, ибо массив вместо стринг может прийти только в случае умышленной попытки нагадить. Будьте внимательны.

    p.s. У кого какие приколы были с проверкой пришедших данных?
     
  2. kostyl

    kostyl Guest

    длину иногда мало проверять, даже если приходит не массив
     
  3. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Отсутствие проверок :)
    PHP:
    1.  
    2. <?php
    3. $name = $_POST['name'];
    4.