Как реализовать предотвращение хотлинкинга в Google App Engine - PullRequest
5 голосов
/ 24 мая 2009

Мое приложение работает на GAE, и я пытаюсь выяснить, как предотвратить хотлинкинг изображений, динамически обслуживаемых (например, / image? Id = E23432E) в Python. Пожалуйста, сообщите.

1 Ответ

11 голосов
/ 24 мая 2009

В каркасе веб-приложения Google вы можете извлечь реферер из класса запросов :

def get(self):
    referer = self.request.headers.get("Referer")
    # Will be None if no referer given in header.

Обратите внимание, что referer, а не referrer (см. эту словарную статью ).

...