Как правильно сгенерировать случайный пароль с помощью свойства window.crypto?

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

1 ответ

Решение

Вы можете создать Uint32Array той же длины, что и ваш charsсписок. Затем переберите их, чтобы получить случайное значение. Используя %мы можем гарантировать, что никогда не превысим заданную длину (оператор остатка )

Другие вопросы по тегам