From 0de4efb98315fa182a538e8722662e122dcd27f1 Mon Sep 17 00:00:00 2001 From: usmannasir Date: Mon, 21 Apr 2025 02:40:35 +0500 Subject: [PATCH 1/2] select more random user --- backup/backupManager.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backup/backupManager.py b/backup/backupManager.py index 8dffe8a1a..799decfea 100755 --- a/backup/backupManager.py +++ b/backup/backupManager.py @@ -1953,6 +1953,8 @@ class BackupManager: for items in not_allowed_characters: userName = userName.replace(items, '') + import plogical.randomPassword as randomPassword + backup_plan = OneClickBackups( owner=user, planName=plan_name, @@ -1960,7 +1962,7 @@ class BackupManager: price=price, customer=customer, subscription=subscription, - sftpUser=f'{userName}{str(randint(1000, 9999))}', + sftpUser=f'{userName}_{randomPassword.generate_pass(8)}'.lower(), ) backup_plan.save() From 6e27fb91da7ec9f5e22360aea983f25b7e22af17 Mon Sep 17 00:00:00 2001 From: usmannasir Date: Mon, 21 Apr 2025 02:41:12 +0500 Subject: [PATCH 2/2] select more random user --- plogical/randomPassword.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/plogical/randomPassword.py b/plogical/randomPassword.py index 9cfe205f5..60b1083f7 100755 --- a/plogical/randomPassword.py +++ b/plogical/randomPassword.py @@ -1,7 +1,6 @@ import string -import random +import secrets def generate_pass(length=14): - chars = string.ascii_uppercase + string.ascii_lowercase + string.digits - size = length - return ''.join(random.choice(chars) for x in range(size)) \ No newline at end of file + chars = string.ascii_uppercase + string.ascii_lowercase + string.digits + return ''.join(secrets.choice(chars) for _ in range(length)) \ No newline at end of file