Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   php как запретить принимать post данные со страницы не находящейся на моем сайте? гы. (http://forum.oszone.net/showthread.php?t=47581)

E-mail 03-04-2005 18:59 312556

php как запретить принимать post данные со страницы не находящейся на моем сайте? гы.
 
как?

ivank 03-04-2005 19:19 312559

Цитата:

—Пап, а правда, что от компьютера тупеют?
—Гы, сына, LOL!
Простейший метод: смотреть HTTP_REFERRER, не помню в каком именном массиве он содержится, поможет phpinfo().
В принципе, за счёт каких-то мет можно реферер левый поставить. Да и вообще, это необязательный заголовок.

Правильный метод: привыдаче формы создай сессию и запиши в неё, например, время. При принятии данных проверяй факт наличия записанного тобой времени в сессии.

Можно тоже самое сделать самостоятельно. Создать уникальную строчку (напримр: md5("!-am-1337".time().rand())) засунуть её в форму на скрытое поле. Затем проверить передана ли этак строка тебе. Для этого надо сохранить эту строку где-то на сервере. В принципе, это есть реализация сессий своими руками.


Время: 01:09.

Время: 01:09.
© OSzone.net 2001-