Этот вопрос начинает быть вирусным, и появилось много интересного предложения.
Да, писать вручную сложно. Таким образом, проще использовать шаблон. Хотя приведенное регулярное выражение может быть не самым оптимальным, его будет легче поддерживать и/или изменять, и пользователь будет лучше контролировать результат. Возможно, что я что-то пропустил, поэтому любая конструктивная критика будет полезна.
Эти ссылки могут быть интересными: сопоставить не менее 2 цифр 2 буквы в любом порядке в строке , Язык регулярных выражений , Захват групп
Я использую этот шаблон (?=(?:.*?({type})){({count})}) на основе всего регулярного выражения, которое я видел в SO. Следующий шаг - замена необходимого шаблона (number , special character ...) и добавление конфигурации для длины.
Я сделал небольшой класс для компоновки регулярного выражения PasswordRegexGenerator.cs Пример:
String result = new PasswordRegexGenerator ()
.UpperCase (3, -1) // ... {3,}
.Number (2, 4) // ... {2,4}
.SpecialCharacter (2) // ... {2}
.Total (8,-1)
.Compose ();
///
Любой человек, который пользуется Интернетом, наверняка не раз сталкивался с необходимостью придумывать и устанавливать пароли: для входа в почту, для учётной записи на форуме, для онлайн-банкинга. И практически в каждой форме регистрации вам советуют придумать надёжный пароль. Ведь от того, насколько сложным будет ваше секретное слово или фраза, зависит и конфиденциальность вашей переписки, и сохранность ваших денежных средств, и безопасность вашего компьютера вцелом. Возникает вопрос: как же придумать сложный пароль?
Как придумать надёжный пароль
Длина . Рекомендуемая минимальная длина надёжного пароля — 8 символов. Считается, что взламывать пароли длиной 8 и более символов путём подбора — чересчур долгий процесс и шансы злоумышленника подобрать такую комбинацию чересчур малы.
Регистр . Хороший пароль должен содержать буквы как нижнего, так и верхнего регистров.
Спецсимволы . Сверх надёжный пароль наряду с буквами и цифрами содержит ещё и спецсимволы. Например #, ~,+, _
Итого, идеальным вариантом будет комбинация латинских букв верхнего и нижнего регистров, цифр и спецсимволов общей длиной не менее 8 символов. Например:
uE_xm932
9203Jb#1
29Rtaq!2
Что ни в коем случае нельзя использовать в качестве пароля
Никогда не используйте в качестве пароля или секретного слова:
- даты рождения
Самая большая глупость — установить свою собственную дату рождения в формате 12071992 в качестве пароля к своей странице Вконтакте, где эта же дата указана в информации 🙂 - номера телефонов
Пароль, состоящий из номера вашего телефона, не взломает только ленивый. И здесь неважно, сколько будет цифр 🙂 - имена, фамилии, клички животных
Смешно, когда люди считают магически надёжной защитой девичью фамилию матери. …которую уже 50 лет знает весь двор 🙂 - ну и естественно, всякие глупости вроде «qwerty123» , «пароль» , «password» , «********» , «123» , «12345678» , «фыва» , «asdf» и т.д. Кстати, лидер среди паролей секретарш — «единичка» , т.е. одна единственная цифра «1» 🙂
Заключение
В завершение, хочу сказать — не пренебрегайте своей безопасностью. Не используйте одни и те же секретные слова для авторизации на разных сайтах и сервисах, какими бы сложными и надежными они ни были. Если увас один пароль для всего и везде, то взломав один сайт злоумышленники могут получить доступ ко всем вашим аккаунтам в сети, а значит, смогут увидеть информацию на вашем , воспользоваться сохраненными учетными данными в браузере и прочей информацией. И помните: нет ничего более постоянного, чем временное. Поэтому не ленитесь придумывать надежные комбинации и устанавливайте сложные пароли сразу — не откладывайте это дело на потом. Пускай ваша информация будет доступна только вам! Удачи!
как понять: пароли должны содержать не менее 8-ми символов, в том числе цифры
- диржи 15dfgf61989
- КАК ПОНЯТЬ ВАШ ЛОГИН СОДЕРЖИТ ЗАПРЕЩЕННЫЕ СИМВОЛЫ (a-zA-zO-9_)*
- А что тут непонятного? 8 символов в них должна присутствовать хоть одна цифра...
- пароли обычно состоят из латинских букв и цифр например R111d222g333
- Пароль не должен содержать не более 5 номеров
Пароль должен содержать не менее 1 не буквенно-цифровые символы - писец.. . это выглядит так: dfcz1234
- вот так выглядит: poiu1234
- парольдолжен содержать не енее 8 и не более 12 символов пароль должен содержать только латинские буквы пропесные и строчные и цифры
- Пароль должен содержать и цифры и буквы, но всего не более 8 символов
- Надо просто сделать что бы 1 буква была с caps lock
- У вас админ написал правило на ввод палолей т. е схема примерно такая к примеру qwer-123, либо asdf*321 либо 123qweASD
- пароль должен содержать и буквы и цифры. так лучше шифруется
- Moy8paroL Вот
- Загрузка... как добавить видео файл с рабочего стола в контакт на стену? это же самое лгкое. . загрузить видео с компьютера в vk.com (к себе...
- Загрузка... Как качать с Rusfolder бывший ifolder Можно вот так: Настроить браузер в виндовс, чтобы он прикинулся например хромом с MacOS. (для firefox это...
- Загрузка... какои самыи лучший антитроян неподскажите? Антитроян adaware у меня работает http://files.mail.ru/O4WA4H - Spyware Terminator почти год и против троянов и против вирусов, пока не...
- Загрузка... Для того чтобы сделать ссылку для сайта,можно использовать несколько способов. И во многом способ, которым это выполняется, зависит от ресурса, на котором вы планируете...
- Загрузка... Я потерял пароль от Steam и забыл ответ на секретный вопрос знаю только ник. Что делать? зайди в стим там забыл пароль и т....
- Загрузка... не удаляется антивирус Касперского! что делать? В абсолютном большинстве случаев для корректного удаления Касперского достаточно стандартного способа - через Панель управления. В случае возникновения...
На вопрос Пароль должен содержать от 8 до 16 символов, включая как минимум одну строчную букву, одну заглавную букву и одну цифру. заданный автором Dagestan sila лучший ответ это Не обязательно. У меня набор из 8 цифр и буква. Удачи!
Ответ от Аня Корытник
[новичек]
dfghjkLLLL999
Ответ от Евровидение
[гуру]
ссылка
Нужны цифры внизу включите их, а заодно и спецсимволы если надо
==
У меня вышло
5JTxuob108AUl15A
Ответ от Осоветь
[активный]
Уже зарегал?
Ответ от россказни
[новичек]
lhe0rxqu3
Ответ от Sergo beben
[новичек]
Ваш пароль должен состоять из 6-12 символов и содержать сочетание букв и хотя бы один номер (* @ #? $% И т. Д. Не допускается).
Ребят привет подскажити какой пароль придумать не могу
Ответ от АНАСТАСИЯ ЩИНДРИГИНА
[активный]
Пароль: SXGgfsndfhj654
Пароль: HGDFHuufhgsdf
И так можно да бесконечности...
Или свою дату рождения или год рождения 🙂
Ответ от Кирилл Пердунов
[новичек]
типо да или типо нет
Ответ от Lbvf t,frjd
[новичек]
сам придумай а то вдруг тут кто сам скажет ты его сделаешь и тебя хлопнут
Ответ от Паша Пидр
[новичек]
Нада вадить чо та ни харошае опта
Ответ от Кирилл Стариков
[новичек]
Большие буквы, цифры, и символы должны быть, в общем полный фарш из пароля, и только тогда поле загорится зелёным
Ответ от Sergio00o
[гуру]
Не обязательно!
Ответ от ЀА
[гуру]
Ответ от CAHR
[гуру]
Да
Ответ от ZLOBNYI XOXOL
[новичек]
Пароль - это единственная и самая важная защита вашей регистрации Отнеситесь к этому серьезно! Если вы считаете, что кто-то имеет доступ к вашим данным, смените пароль. Не используйте простых паролей, вида «12345», «qwerty», «password» и т. п. Не пишите в качестве пароля свои имя, фамилию, день рождения или номер паспорта, просто имена или существительные! Подобные пароли очень легко подобрать. Пароль должен: содержать не менее 6 символов; содержать заглавные и прописные латинские буквы; содержать цифры или элементы пунктуации; не совпадать с логином; быть легко запоминаемым, чтобы вы сами его не забыли.
Ответ от Игорь Черёмухин
[активный]
князь кто я
Ответ от Диментий С.
[новичек]
Пароль должен содержать несколько символов, включая минимум: одну строчку букв, одну строчку цифр и одну строчку символов. Вот... Для надёжности можно добавить строчку пробелов.
Ответ от Кавайная Девушка
[новичек]
Здравствуйте! НЕ могу зарегистрироваться. Помогите пожалуйста?! Мне пишут: Внимание! Ваша регистрация НЕ принята! Псевдоним и пароль должны состоять не менее, чем из 6 символов и только из букв и цифр!
Ответ от _рыжий_
[гуру]
Пример такого пароля
Moy8paroL
Заглавные и строчные буквы есть, 1 цифра тоже есть.
Ответ от Виктория Гизатулина
[гуру]
Специалисты по компьютерной безопасности едины во мнении, что стойкий к подбору пароль должен состоять не менее чем из восьми символов разного регистра (строчные и прописные буквы) , включая цифры и/или специальные символы. Только такой пароль может отчасти считаться надежным.
Почему отчасти? По статистике в подавляющем большинстве случаев при совершении сетевой атаки компьютер жертвы бывает атакован в среднем более 2000 раз в день - этого достаточно, чтобы через какое-то время - в зависимости от имеющихся у злоумышленников мощностей - подобрать даже сложный пароль из 8 символов. Поэтому пароль желательно менять не реже 1 раза в месяц.
Добавить больше нечего - добавляем буквы
Наконец, Крайне важно использовать разные пароли для разных сайтов и сервисов. Значительно облегчить процесс использования большого количества разных комбинаций поможет создание собственной системы запоминания. Так, в качестве примера удобной мнемонической техники Станислав Шевченко, руководитель отдела образования «Лаборатории Касперского» , рекомендует добавлять к секретному слову буквенные (числовые) символы, которые помогут ассоциативно связать пароль с конкретным сайтом. Например, если речь идет о сайте «Одноклассники. ру» , пароль может начинаться или заканчиваться на букву «о» , в том случае, если нас интересует социальная сеть «ВКонтакте» , мы можем добавить в наше кодовое слово букву «в» .