I have an application hosted on Google App Engine. My app uses the Google Geocoding API.
I would like to restrict the API to be accessed only by my application. According to Google's documentation since this is a webservice API it can only be restricted by IP address and not by referer.
Looking for a way to restrict by IP I came across this - I cannot have a static IP address for my application, and GAE uses many IP address ranges that are subject to change.
Am I missing a simple way of doing this? Ideally I would like my API key to be used only from my application, but if that's not possible I'd like to at least restrict it to GAE applications only.