проверка URL запроса для проверки AJAX - PullRequest
0 голосов
/ 09 марта 2011

У меня есть некоторый ajax-код на моей странице, который выводит некоторые динамические ценные данные, как заставить этот ajax-код выводить данные только тогда, когда запрос поступает с моего сайта, чтобы он не мог использовать эти данные третьими лицами.(проверка должна выполняться с использованием функции php)

Ответы [ 2 ]

0 голосов
/ 09 мая 2014

Один из способов сделать это - протестировать переменную $ _SERVER на стороне сценария запроса.

Поэтому, прежде чем он вернет данные в запрос ajax, необходимо проверить, что переменная $ _SERVER содержитинформация, показывающая, что запрос поступил с вашего сервера.

Я думаю, что это, вероятно, будет $ _SERVER ['REMOTE_ADDR'], который вы захотите проверить, или же HTTP_REFERER может также работать.

Обычно, если они не соответствуют информации о вашем сервере, просто верните false или пустую строку, а не запрошенные данные.

0 голосов
/ 09 марта 2011

Вы должны сделать это на сервере, использовать url referrer на сервере и решить, поступает ли этот запрос с вашего сайта или откуда-то еще. Тогда ответьте соответственно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...