From 75e93f1b3b6e42894c79b7ad3f452ef11a4530c0 Mon Sep 17 00:00:00 2001 From: lruzicki Date: Tue, 30 Apr 2024 11:29:04 +0200 Subject: [PATCH] CQI-147: change math random to getSafeRandomNumber --- src/helpers/passwordGenerator.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/helpers/passwordGenerator.js b/src/helpers/passwordGenerator.js index e55569a..69b82bc 100644 --- a/src/helpers/passwordGenerator.js +++ b/src/helpers/passwordGenerator.js @@ -32,7 +32,7 @@ export const passwordGenerator = (options) => { // Fill the rest of the password with random characters for (let i = categoriesArray.length; i < length; i++) { - const randomCategory = categoriesArray[Math.floor(Math.random() * categoriesArray.length)]; + const randomCategory = categoriesArray[getSafeRandomNumberArray(1, categoriesArray.length)]; password += getRandomOfType(randomCategory); } @@ -43,7 +43,7 @@ export const passwordGenerator = (options) => { }; function shuffle(str) { - return str.split('').sort(() => Math.random() - 0.5).join(''); + return str.split('').sort(() => getSafeRandomNumberArray(1, 3) - 0.5).join(''); } function getRandomOfType(charset) {