За последние 24 часа нас посетили 17300 программистов и 1651 робот. Сейчас ищут 1255 программистов ...

Блокирование стороних ГЕи и ПОСТ

Тема в разделе "Прочие вопросы по PHP", создана пользователем EvelRus, 15 июн 2008.

  1. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Подскажите, как сделать, что бы скрипт НЕ обрабатывал сторонние гет и пост? Только которые вызываются этим же файлом!!!! Типа admin.php и никакие стороние данные в него передать нельзя... только те, что передаются самом admin.php

    Простите, если не очень понятно :)))
     
  2. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    Nemo
    Сколько уже обсуждалось, в документации все есть: все данные передаваемые пользователем потенциально опасны.

    Единственный вариант могу предложить: генерировать случайный md5, передавать его форме, и каждаю сабмитящая форма должна вернуть серверу этот md5. Сервером проверяешь соответствие.
     
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Чем не сессия?
     
  4. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    пост-формы нужно подписывать идентфикатором сессии
    гет-формы не должны приводить к изменению данных
     
  5. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Создать массив с ключами и проверять. Присланные данные, не входящие в массив, удалять.
     
  6. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    [vs], Чем не сессия? Тем что время жизни можно уменьшить +
    один ключ - одна форма - одна обработка

    Если использовать сессии
    один ключ - много форм - много обработок
     
  7. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    не умею я с сессиями работать.. даже нормальную авторизацию не могу сделать :(( Что бы не нескольких страницах работало... а тут слова какие-то страшные :))
    кстати, это мое тысячное сообщение :lol:
     
  8. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Ни пора бы уже научиться ?
     
  9. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Опасных данных не существует, страшны не данные а то что с ними делать http://dkflbk.nm.ru/php_basic_err_1.html
     
  10. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Некогда нормально заняться... да и половину я просто не понимаю :((
     
  11. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Почитай в примерах http://php.ru/forum/viewtopic.php?t=1732 :)
     
  12. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    одну страницу я и могу сделать :))
    Авторизацию сделал и все... сравнил логин/пароль и права доступа, а как перенсти этиже рег.данные на другую.. вот тут у меня проблема :)
     
  13. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    мда.. пхп развращает...

    зачем уменьшать время жизни формы?

    ты предлагаешь на каждую выданную форму регистрировать в базе соответствие ключа логину? а памяти не жалко?
     
  14. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Есть такое, даже за собой не редко замечаю непреодолимое желание делать всё через (_|_) вместо того чтоб делать в 10 раз проще...
     
  15. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    Vladson, а когда будет вторая часть марлезонского балета? :)~
     
  16. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    dark-demon
    Не могу собрать воедино свои мысли (то пьян, то с похмелья) в принципе есть ещё о чём танцевать...
    (Просто когда вижу плакат с надписью "или пей, или садись за руль" у меня нет выбора, машины то у меня нету)