Confirmed users
358
edits
No edit summary |
|||
| Line 175: | Line 175: | ||
Example: | Example: | ||
meta_token = {'email': 'my@email.com', 'someparam': 1324654308.907832} | |||
To avoid information leakage, the token is encrypted and signed | To avoid information leakage, the token is encrypted and signed then base64-ed. The encryption is AES-CBC using the encryption key, the signature is HMAC-SHA1 using the signing key: | ||
meta_token = AES-CBC(meta_token, enc_secret) | |||
meta_token, signature = HMAC-SHA1(meta_token, sig_secret) | |||
meta_token = b64encode(meta_token, signature) | |||
'''The metadata token is | '''The metadata token is encrypted''' | ||
== Shared Secrets File == | == Shared Secrets File == | ||