I have an API that I want to provide public access to, but I want to be able to limit access.
I've been thinking about Twitter's model:
- Twitter allows developers to access the data using an api key (I think).
- Twitter must also access the data from their website to allow you to tweet / search.
- So Twitter must be able to stop developers from impersonating twitter and basically using their api key.
How do they do it? And is there a better way?