Use more secure sha256

This commit is contained in:
richard-dds 2018-11-16 14:02:10 -05:00
parent 7d78ba4d65
commit af105e08bc

View File

@ -1,5 +1,4 @@
import os from hashlib import sha256
import hashlib
import pickle import pickle
@ -17,7 +16,7 @@ class FormCache(object):
def write(self, formdata, expiry_seconds=3600, key_prefix=DEFAULT_CACHE_NAME): def write(self, formdata, expiry_seconds=3600, key_prefix=DEFAULT_CACHE_NAME):
value = pickle.dumps(formdata) value = pickle.dumps(formdata)
hash_ = hashlib.sha1(os.urandom(64)).hexdigest() hash_ = sha256().hexdigest()
self.redis.setex( self.redis.setex(
name=self._key(key_prefix, hash_), value=value, time=expiry_seconds name=self._key(key_prefix, hash_), value=value, time=expiry_seconds
) )