From 0f56ceedf7dcae0d8188bef53b9d1785936aac7d Mon Sep 17 00:00:00 2001 From: wwwwwwwww <526125649@qq.com> Date: Thu, 11 Jun 2026 14:55:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AE=A2=E5=8D=95=E5=8F=B7?= =?UTF-8?q?=E7=94=9F=E6=88=90=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- video-gen-api/app/utils/id_gen.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/video-gen-api/app/utils/id_gen.py b/video-gen-api/app/utils/id_gen.py index e6892635..2ccd49cb 100644 --- a/video-gen-api/app/utils/id_gen.py +++ b/video-gen-api/app/utils/id_gen.py @@ -1,7 +1,7 @@ import time import random from datetime import datetime -import uuid +import secrets def generate_id() -> str: @@ -16,6 +16,6 @@ def generate_order_no() -> str: # 格式化为 yyyymmddhhmmss 格式的时间戳 now = datetime.now() timestamp = now.strftime("%Y%m%d%H%M%S") - # 使用 UUID 的部分值来生成更可靠的随机数,防止并发冲突 - random_part = uuid.uuid4().hex[:8].upper() + # 使用密码学安全的随机数生成 8位纯数字,防止并发冲突 + random_part = ''.join(str(secrets.randbelow(10)) for _ in range(8)) return f"MZZC{timestamp}{random_part}"