禁止来自不同来源GAE的POST请求

是否可以在Google App Engine上停止来自不同来源的请求(POST)? 我知道IP欺骗是“容易的”,是否有另一种解决scheme,也许会话? 欢迎提出build议。

从您的措辞不完全确定,如果这是您以后的答案,但您可以使用以下内容获取引荐网页:

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

然后您可以使用正则expression式来决定是否进一步处理请求。 资料来源: http : //blog.andrewhays.net/how-to-get-the-referer-url-from-google-appeng

假设这是PHP,只需检查$_SERVER['REMOTE_ADDR']为IP / $_SERVER['REMOTE_HOST']为他们连接的主机。 对于你的具体问题,我会build议创build一个SESSIONvariables的数据提交时,它可以检查服务器来validation其来源。 你可以在这里阅读更多。

希望这有助于和DFTBA。 🙂