Для того, чтобы выполнить это задание, нам нужно проанализировать каждый пароль и определить, каким критериям надёжности он соответствует.
Критерии надёжности пароля:
1. Содержит не менее 12 символов.
2. Содержит заглавные и строчные буквы, цифры и специальные символы.
3. Не содержит общедоступной информации (например, имя, дата рождения).
Теперь рассмотрим каждый пароль:
* doGcatD321@!
* Длина: 11 символов (не соответствует критерию 1).
* Содержит заглавные и строчные буквы, цифры и специальный символ (@, !) (соответствует критерию 2).
* Не содержит общедоступной информации (соответствует критерию 3).
* lenochka-1993!
* Длина: 14 символов (соответствует критерию 1).
* Содержит только строчные буквы, цифры и специальный символ (!) (не соответствует критерию 2, так как нет заглавных букв).
* Содержит имя (lenochka) и год рождения (1993), что является общедоступной информацией (не соответствует критерию 3).
* mYdaY17-03-1994
* Длина: 16 символов (соответствует критерию 1).
* Содержит заглавные и строчные буквы, цифры и специальный символ (-) (соответствует критерию 2).
* Содержит дату (17-03-1994), что является общедоступной информацией (не соответствует критерию 3).
* dpYW73@1
* Длина: 8 символов (не соответствует критерию 1).
* Содержит заглавные и строчные буквы, цифры и специальный символ (@) (соответствует критерию 2).
* Не содержит общедоступной информации (соответствует критерию 3).
Итог:
* doGcatD321@! - Содержит заглавные и строчные буквы, цифры и специальные символы; Не содержит общедоступной информации.
* lenochka-1993! - Содержит не менее 12 символов.
* mYdaY17-03-1994 - Содержит не менее 12 символов; Содержит заглавные и строчные буквы, цифры и специальные символы.
* dpYW73@1 - Содержит заглавные и строчные буквы, цифры и специальные символы; Не содержит общедоступной информации.