Как правильно сгенерировать случайный пароль с помощью свойства window.crypto?
В
Math.floor(Math.random() * 100)
или
Math.ceil(Math.random() * 100)
метод генерации случайного числа не самый криптографически безопасный. Я хочу использовать этот метод в приложении со случайным паролем, я пытаюсь использовать свойство window.crypto. Вот что я настроил, но похоже, что он возвращает пустое значение, и я не уверен, что делаю не так.
1 ответ
Решение
Вы можете создать
Uint32Array
той же длины, что и ваш
chars
список. Затем переберите их, чтобы получить случайное значение. Используя
%
мы можем гарантировать, что никогда не превысим заданную длину (оператор остатка )