Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to implement hotlinking prevention in Google App Engine

My application is on GAE and I'm trying to figure out how to prevent hotlinking of images dynamically served (e.g. /image?id=E23432E) in Python. Please advise.

like image 710
user111677 Avatar asked May 24 '09 05:05

user111677


1 Answers

In Google webapp framework, you can extract the referer from the Request class:

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

Note that's referer, not referrer (see this dictionary entry).

like image 102
DzinX Avatar answered Sep 30 '22 14:09

DzinX