Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. import hashlib
  2. import pickle
  3. import urllib
  4. import zlib
  5.  
  6. _my_secret = "myawesomekey"
  7.  
  8. def _encode_data(data):
  9. """
  10. Codify a Dictionary data into base64 string
  11. :param data: python dict
  12. :return: encoding hash, encoded data
  13. Usage
  14. hash, data = _encode_data({'email': 'myplain@email.com'})
  15. """
  16. text = zlib.compress(pickle.dumps(data, 0)).encode(
  17. 'base64').replace('\n', '')
  18. m = hashlib.md5(_my_secret + text).hexdigest()[:12]
  19. return m, text
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement