Генерация случайных паролей с условиями

Я работаю над генератором случайных паролей для создания паролей, отвечающих определенным условиям, включая, но не обязательно ограничиваясь:

  • минимальная длина: должен содержать не менее 8 символов
  • строчные буквы: должен содержать строчные буквы (выбранные из набора, чтобы избежать проблем, связанных с наличием символов, которые могут быть ошибочно приняты за числа)
  • прописные буквы: должен содержат буквы верхнего регистра (опять же, выбранные из набора)
  • цифр: должен содержать числа

Каким будет лучший алгоритмический подход, чтобы гарантировать, что сгенерированный пароль соответствует всем этим?

Я не ищу полного решения, мне нужно только несколько хороших идей и рекомендаций.

5
задан Wabbitseason 19 March 2011 в 12:03
поделиться