使用更强的随机算法

This commit is contained in:
virusdefender 2016-03-28 17:46:56 +08:00
parent 2026deafee
commit 8ec15f9211

View File

@ -1,4 +1,5 @@
# coding=utf-8
import os
import hashlib
import time
import random
@ -107,5 +108,6 @@ def paginate(request, query_set, object_serializer=None):
def rand_str(length=32):
string = hashlib.md5(str(time.time()) + str(random.randrange(1, 987654321234567)) + str(random.randrange(1, 987654321234567))).hexdigest()
return string[0:length]
if length > 128:
raise ValueError("length must <= 128")
return hashlib.sha512(os.urandom(128)).hexdigest()[0:length]