2015-11-09 29 views
0

我有一臺服務器是防火牆(WAF - Web應用防火牆)後面 我從GAE使用網址提取發送到該服務器的請求。 我想配置防火牆只接受來自我的GAE應用程序的請求。GAE:在防火牆識別GAE應用程序通過URL抓取主機頭

任何想法?

我在想GAE的主機頭,但我不知道它的樣子。也許所有的請求都來自同一個域,我可以阻止所有不是來自這個域的請求?

回答

-1

您可能能夠使用在request headers documentation提到的X-Appengine-Inbound-Appid頭,其通過GAE下文控制:

    出於安全原因,以下標題不能由 應用程序修改

  • 內容長度
  • 主機
  • 因人而異
  • 通過
  • X-AppEngine上,入站的appid
  • X - 轉發,對於
  • X-PROXYUSER-IP

我不知道這樣的標頭值的樣子,但您可以爲防火牆外的服務器創建一個測試urlfetch請求,並通過檢查該服務器上的測試請求來查找。

你可能想,如果你使用一個爲增加安全性這樣的檢查與反appengine.com源域檢查或您自己的自定義域相結合。