From c072a1f2a8955b64048598420ccfedfa74a4497b Mon Sep 17 00:00:00 2001 From: Mahdi Date: Sat, 9 Aug 2025 17:05:53 +0330 Subject: [PATCH] Refactor token generation to use secrets module --- rest_framework/authtoken/models.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/rest_framework/authtoken/models.py b/rest_framework/authtoken/models.py index 6a17c2452..80a4dad69 100644 --- a/rest_framework/authtoken/models.py +++ b/rest_framework/authtoken/models.py @@ -1,5 +1,4 @@ -import binascii -import os +import secrets from django.conf import settings from django.db import models @@ -34,7 +33,7 @@ class Token(models.Model): @classmethod def generate_key(cls): - return binascii.hexlify(os.urandom(20)).decode() + return secrets.token_hex(20) def __str__(self): return self.key