比方说,我们在谷歌应用程序引擎的图像和网站盗链它。 我怎样才能找到网站的域名?

我首先想到的是:

  

request.client

,然后做一个反向查找,但它不可能在GAE和需要占用大量的时间。 我敢肯定,还有就是可以让我的网站正在请求该文件的URL属性 (在要求地方吗?)。 GAE有 Request类但我不能使其内部的web2py工作。

任何想法?

有帮助吗?

解决方案

您可以很容易地从请求头引荐。此引荐可能是虚假的,但大多数人不恶搞它,它已经解决了。

没有解决比手动解决它以外的DNS自动方式。像你说的,DNS解析花费额外的时间和它没有任何意义了web2py的或任何其他框架做到这一点。

其他提示

如果你只是希望找出域名(非阻断由被请求的图片URL时运行脚本的要求),那么他们将在请求日志。在管理啄去“日志”,然后从下拉列表“仅要求”。如果展开“选项”您可以在相关的文件名过滤器。

然后展开每个请求日志条目,以及引荐或者是一个连字符,或在引号字符串紧接200(或其他)的状态码和传送的大小以下。机会是非常高的,并不是所有的客户都堵塞或欺骗的头,所以你会看到链接的URL。

您也可以使用SDK下载日志,搜索/过程他们在本地:

appcfg.py --email=whatever request_logs some_filename
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top