From 6c01049d94f7b6cc16b42c435be62a6384207b50 Mon Sep 17 00:00:00 2001 From: DQ Date: Thu, 31 Oct 2019 17:23:19 +0800 Subject: [PATCH] Replance python ran lib to secrets Secrets is included in python 3.6, so just import and use it Signed-off-by: DQ --- make/photon/prepare/utils/misc.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/make/photon/prepare/utils/misc.py b/make/photon/prepare/utils/misc.py index 22757687ea..43fa74fc80 100644 --- a/make/photon/prepare/utils/misc.py +++ b/make/photon/prepare/utils/misc.py @@ -1,6 +1,6 @@ import os import string -import random +import secrets from pathlib import Path from g import DEFAULT_UID, DEFAULT_GID @@ -76,7 +76,7 @@ def validate_crt_subj(dirty_subj): def generate_random_string(length): - return ''.join(random.choice(string.ascii_letters + string.digits) for _ in range(length)) + return ''.join(secrets.choice(string.ascii_letters + string.digits) for _ in range(length)) def prepare_dir(root: str, *args, **kwargs) -> str: