По работе недавно мне потребовалось сгенерировать несколько сложных паролей и я решил воспользоваться собственным генератором паролей. В требованиях к паролю было указано, что он должен содержать специальные символы, но не все подряд, а с некоторым исключением.
Поскольку раньше мой генератор использовал набор спец. символов по своему усмотрению, я немного поработал над юзабилити и теперь вы можете явно определить тот набор, который используется при генерации паролей.
Для генерации используется класс SecureRandom, который, в отличие от обычного Random, обеспечивает гораздо бОльшую криптографическую стойкость. Кроме того, мой алгоритм генерации пароля гарантирует наличие хотя бы одного символа из каждого выбранного вами класса символов (буквы строчные, прописные, цифры и т.д.)
А как часто вы используете онлайн-инструменты для генерации случайных паролей? Чего вам не хватает в подобных инструментах?
Post #62
138

- 👍 4