Назад | Перейти на главную страницу

Запрещение запросов POST из разных источников ИГРА

Можно ли остановить запросы (POST) из разных источников в Google App Engine? Я понимаю, что подмена IP - это «просто», есть ли другое решение, возможно, сеансы? Предложения приветствуются.

Судя по вашей формулировке, не совсем уверен, что это тот ответ, который вам нужен, но вы можете получить страницу реферера, используя следующее:

    #Get referring page
    referer = self.request.environ['HTTP_REFERER'] \
              if 'HTTP_REFERER' in self.request.environ else  None

Затем вы можете использовать регулярное выражение, чтобы решить, обрабатывать ли запрос дальше. Источник: http://blog.andrewhays.net/how-to-get-the-referer-url-from-google-appeng

Предполагая, что это PHP, просто проверьте $_SERVER['REMOTE_ADDR'] для IP /$_SERVER['REMOTE_HOST'] для хоста, с которого они подключаются. Однако для вашего конкретного вопроса я бы рекомендовал создать переменную SESSION, поскольку при отправке данных она может быть проверена сервером для проверки их источника. Вы можете прочитать об этом подробнее Вот.

Надеюсь, это поможет и DFTBA. :)