Что значит не менее 8 символов. Как написать пароль латинскими буквами и цифрами: php регулярные выражения кириллица

Этот вопрос начинает быть вирусным, и появилось много интересного предложения.

Да, писать вручную сложно. Таким образом, проще использовать шаблон. Хотя приведенное регулярное выражение может быть не самым оптимальным, его будет легче поддерживать и/или изменять, и пользователь будет лучше контролировать результат. Возможно, что я что-то пропустил, поэтому любая конструктивная критика будет полезна.

Эти ссылки могут быть интересными: сопоставить не менее 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 (); ///

/// Generator for regular expression, validating password requirements. /// public class PasswordRegexGenerator { private string _elementTemplate = "(?=(?:.*?({type})){({count})})"; private Dictionary _elements = new Dictionary { { "uppercase", "" }, { "lowercase", "" }, { "number", @"\d" }, { "special", @"\W" }, { "alphanumeric", @"\w" } }; private StringBuilder _sb = new StringBuilder (); private string Construct (string what, int min, int max) { StringBuilder sb = new StringBuilder (_elementTemplate); string count = min.ToString (); if (max == -1) { count += ","; } else if (max > 0) { count += "," + max.ToString(); } return sb .Replace ("({type})", what) .Replace ("({count})", count) .ToString (); } /// /// Change the template for the generation of the regex parts /// /// the new template /// public PasswordRegexGenerator ChangeRegexTemplate (string newTemplate) { _elementTemplate = newTemplate; return this; } /// /// Change or update the regex for a certain type (number, uppercase ...) /// /// type of the regex /// new value for the regex /// public PasswordRegexGenerator ChangeRegexElements (string name, string regex) { if (_elements.ContainsKey (name)) { _elements[ name ] = regex; } else { _elements.Add (name, regex); } return this; } #region construction methods /// /// Adding number requirement /// /// /// /// public PasswordRegexGenerator Number (int min = 1, int max = 0) { _sb.Append (Construct (_elements[ "number" ], min, max)); return this; } public PasswordRegexGenerator UpperCase (int min = 1, int max = 0) { _sb.Append (Construct (_elements[ "uppercase" ], min, max)); return this; } public PasswordRegexGenerator LowerCase (int min = 1, int max = 0) { _sb.Append (Construct (_elements[ "lowercase" ], min, max)); return this; } public PasswordRegexGenerator SpecialCharacter (int min = 1, int max = 0) { _sb.Append (Construct (_elements[ "special" ], min, max)); return this; } public PasswordRegexGenerator Total (int min, int max = 0) { string count = min.ToString () + ((max == 0) ? "" : "," + max.ToString ()); _sb.Append (".{" + count + "}"); return this; } #endregion public string Compose () { return "(" + _sb.ToString () + ")"; } }

Любой человек, который пользуется Интернетом, наверняка не раз сталкивался с необходимостью придумывать и устанавливать пароли: для входа в почту, для учётной записи на форуме, для онлайн-банкинга. И практически в каждой форме регистрации вам советуют придумать надёжный пароль. Ведь от того, насколько сложным будет ваше секретное слово или фраза, зависит и конфиденциальность вашей переписки, и сохранность ваших денежных средств, и безопасность вашего компьютера вцелом. Возникает вопрос: как же придумать сложный пароль?

Как придумать надёжный пароль

Длина . Рекомендуемая минимальная длина надёжного пароля — 8 символов. Считается, что взламывать пароли длиной 8 и более символов путём подбора — чересчур долгий процесс и шансы злоумышленника подобрать такую комбинацию чересчур малы.

Регистр . Хороший пароль должен содержать буквы как нижнего, так и верхнего регистров.

Спецсимволы . Сверх надёжный пароль наряду с буквами и цифрами содержит ещё и спецсимволы. Например #, ~,+, _

Итого, идеальным вариантом будет комбинация латинских букв верхнего и нижнего регистров, цифр и спецсимволов общей длиной не менее 8 символов. Например:

uE_xm932
9203Jb#1
29Rtaq!2

Что ни в коем случае нельзя использовать в качестве пароля

Никогда не используйте в качестве пароля или секретного слова:

  • даты рождения
    Самая большая глупость — установить свою собственную дату рождения в формате 12071992 в качестве пароля к своей странице Вконтакте, где эта же дата указана в информации 🙂
  • номера телефонов
    Пароль, состоящий из номера вашего телефона, не взломает только ленивый. И здесь неважно, сколько будет цифр 🙂
  • имена, фамилии, клички животных
    Смешно, когда люди считают магически надёжной защитой девичью фамилию матери. …которую уже 50 лет знает весь двор 🙂
  • ну и естественно, всякие глупости вроде «qwerty123» , «пароль» , «password» , «********» , «123» , «12345678» , «фыва» , «asdf» и т.д. Кстати, лидер среди паролей секретарш — «единичка» , т.е. одна единственная цифра «1» 🙂

Заключение

В завершение, хочу сказать — не пренебрегайте своей безопасностью. Не используйте одни и те же секретные слова для авторизации на разных сайтах и сервисах, какими бы сложными и надежными они ни были. Если увас один пароль для всего и везде, то взломав один сайт злоумышленники могут получить доступ ко всем вашим аккаунтам в сети, а значит, смогут увидеть информацию на вашем , воспользоваться сохраненными учетными данными в браузере и прочей информацией. И помните: нет ничего более постоянного, чем временное. Поэтому не ленитесь придумывать надежные комбинации и устанавливайте сложные пароли сразу — не откладывайте это дело на потом. Пускай ваша информация будет доступна только вам! Удачи!

как понять: пароли должны содержать не менее 8-ми символов, в том числе цифры

  1. диржи 15dfgf61989
  2. КАК ПОНЯТЬ ВАШ ЛОГИН СОДЕРЖИТ ЗАПРЕЩЕННЫЕ СИМВОЛЫ (a-zA-zO-9_)*
  3. А что тут непонятного? 8 символов в них должна присутствовать хоть одна цифра...
  4. пароли обычно состоят из латинских букв и цифр например R111d222g333
  5. Пароль не должен содержать не более 5 номеров
    Пароль должен содержать не менее 1 не буквенно-цифровые символы
  6. писец.. . это выглядит так: dfcz1234
  7. вот так выглядит: poiu1234
  8. парольдолжен содержать не енее 8 и не более 12 символов пароль должен содержать только латинские буквы пропесные и строчные и цифры
  9. Пароль должен содержать и цифры и буквы, но всего не более 8 символов
  10. Надо просто сделать что бы 1 буква была с caps lock
  11. У вас админ написал правило на ввод палолей т. е схема примерно такая к примеру qwer-123, либо asdf*321 либо 123qweASD
  12. пароль должен содержать и буквы и цифры. так лучше шифруется
  13. Moy8paroL Вот
  1. Загрузка... как добавить видео файл с рабочего стола в контакт на стену? это же самое лгкое. . загрузить видео с компьютера в vk.com (к себе...
  2. Загрузка... Как качать с Rusfolder бывший ifolder Можно вот так: Настроить браузер в виндовс, чтобы он прикинулся например хромом с MacOS. (для firefox это...
  3. Загрузка... какои самыи лучший антитроян неподскажите? Антитроян adaware у меня работает http://files.mail.ru/O4WA4H - Spyware Terminator почти год и против троянов и против вирусов, пока не...
  4. Загрузка... Для того чтобы сделать ссылку для сайта,можно использовать несколько способов. И во многом способ, которым это выполняется, зависит от ресурса, на котором вы планируете...
  5. Загрузка... Я потерял пароль от Steam и забыл ответ на секретный вопрос знаю только ник. Что делать? зайди в стим там забыл пароль и т....
  6. Загрузка... не удаляется антивирус Касперского! что делать? В абсолютном большинстве случаев для корректного удаления Касперского достаточно стандартного способа - через Панель управления. В случае возникновения...

На вопрос Пароль должен содержать от 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 раза в месяц.
Добавить больше нечего - добавляем буквы
Наконец, Крайне важно использовать разные пароли для разных сайтов и сервисов. Значительно облегчить процесс использования большого количества разных комбинаций поможет создание собственной системы запоминания. Так, в качестве примера удобной мнемонической техники Станислав Шевченко, руководитель отдела образования «Лаборатории Касперского» , рекомендует добавлять к секретному слову буквенные (числовые) символы, которые помогут ассоциативно связать пароль с конкретным сайтом. Например, если речь идет о сайте «Одноклассники. ру» , пароль может начинаться или заканчиваться на букву «о» , в том случае, если нас интересует социальная сеть «ВКонтакте» , мы можем добавить в наше кодовое слово букву «в» .