|
@@ -9,7 +9,6 @@ import uuid
|
|
from base64 import urlsafe_b64encode
|
|
from base64 import urlsafe_b64encode
|
|
from datetime import timedelta
|
|
from datetime import timedelta
|
|
from hashlib import sha256
|
|
from hashlib import sha256
|
|
-from os import urandom
|
|
|
|
|
|
|
|
import psl_dns
|
|
import psl_dns
|
|
import rest_framework.authtoken.models
|
|
import rest_framework.authtoken.models
|
|
@@ -183,7 +182,7 @@ class Token(ExportModelOperationsMixin('Token'), rest_framework.authtoken.models
|
|
plain = None
|
|
plain = None
|
|
|
|
|
|
def generate_key(self):
|
|
def generate_key(self):
|
|
- self.plain = urlsafe_b64encode(urandom(21)).decode()
|
|
|
|
|
|
+ self.plain = secrets.token_urlsafe(21)
|
|
self.key = Token.make_hash(self.plain)
|
|
self.key = Token.make_hash(self.plain)
|
|
return self.key
|
|
return self.key
|
|
|
|
|