You are nobody without an API Key generator
API KEYs are sexy: if you have a web based business (like Google, Twitter, Facebook or Wordpress'Automattic) you should have a way to generate an API Key for web service integration.
Like Session keys, API keys should be sufficiently unpredictable to be psuedo-random. To be unpredictable, no user variables (or timestamps) are encoded into the key.
A small pythonic way to do the trick is this piece of code: [python]import hashlib, random hashlib.sha224( str(random.getrandbits(256)) ).hexdigest();[/python] you can also shell-ize it : [shell]python -c 'import hashlib, random ; print hashlib.sha224( str(random.getrandbits(128)) ).hexdigest()'[/shell]
Finally, for a longer explanation take a look to this blog entry