Що означає не менше 8. Як написати пароль латинськими літерами та цифрами: php регулярні вирази кирилиця. Способи генерації пароля

Паролі, паролі, паролі – в Інтернеті вони потрібні всюди. Щоразу доводиться думати, який пароль, щоб його не змогли зламати. Отже, який має бути пароль?

Ознаки надійного пароля

  • Пароль може бути довгим, тобто. має містити від 8 до 12 символів.
  • Хороший пароль містить літери верхнього (А, П, V, W) і нижнього (м, д, f, j) регістрів, символи (#, @, ~, ^), розділові знаки і пробіли.
  • Складаючи пароль, виключіть дані, що містять інформацію про Вас та вашу родину (імена, прізвища, пам'ятні дати, номери телефонів).
  • Відмовтеся від пароля, що включає повністю написані будь-якої мови, крилаті фрази, відомі цитати.
  • Не використовуйте паролі 12345, qwerty тощо. Так, про це всі знають, але такі паролі, як і раніше, популярні.
  • Уникайте паролів, що збігаються з логіном. Звичайно, такий пароль найпростіше набирати і не потрібно запам'ятовувати, але й зламати його просто.

Намагайтеся періодично оновлювати та використовувати різні пароліна всіх сайтах та форумах.

Як вигадати складний пароль?

є декілька ефективних способівпридумати надійний пароль:

  • Змішування. Набираємо кириличне слово латинським регістром, вставляємо після кожної літери значущі для Вас цифри (номер будинку, квартири) або трансформуємо деякі літери на цифри (замість літери Б ставимо цифру 6, замість Я – 9I тощо)
  • Набираємо слово чи словосполучення з пробілами у неправильних місцях. Наприклад, «мо йпа роль».
  • Вводимо фразу, по черзі натискаючи клавішу Shift. Наприклад, ВТ-ВеДьЗ@сАдА
  • Вибираємо два слова – прикметник (вільний) і дієслово (бігати). Додаємо знаменний рік, наприклад 1980 та будь-який символ. Отримуємо: Вільний19%БіГать80!
  • Вигадуємо пароль з орфографічними помилками та забезпечуємо його символами та цифрами: КоКой№&_Пороль.
  • Згадуємо російський фольклор чи поезію та шифруємо послання. Наприклад, візьмемо прислів'я «Терпіння і працю все перетруть». Запишемо кожну першу літеру кожного слова англійською у нижньому регістрі, а кожну другу – у верхньому. Між словами поставимо розділові знаки. Отримуємо: tE!i?tR?vS!pT.

Складно? Зате пароль, який Ви придумаєте у такий спосіб, буде надійним.

Якщо вигадати пароль не виходить, скористайтеся генераторами паролів:

Як придумати логін

Жодна реєстрація на сайті не проходить без використання логіну. Логін – набір символів (літер або цифр), що означають ваше ім'я в мережі. Логін вводиться разом із паролем для подальшої авторизації. Підходити до підбору логіну потрібно ґрунтовно.

Якщо логін буде використовуватись для роботи, бажано вказати справжнє ім'я та прізвище (Petr-Ivanov, Petr_Ivanov, Petr.Ivanov). Такий логін вже зайнятий? Додайте по-батькові. І такий варіант недоступний? Приєднайте до імені назву професії, можна у скороченому вигляді. Наприклад: Alexei-Pirogov-PR, Vasiliy-Toropov-photo.

Якщо логін необхідний особистих цілей, можна:

  • Придумати логін, використовуючи улюблене слово чи фразу, ім'я відомої людини, персонажа, назву музичного гурту.
  • Згадати про хобі та придумати логін, ґрунтуючись на уподобаннях світу мистецтва та техніки.
  • Скласти логін зі слів будь-якої іноземної мови.
  • Застосувати дзеркальний спосіб та надрукувати ім'я навпаки.
  • Скористайтеся генератором логінів.

Програми для спільної праці: вибираємо найкращий сервіс!

Таск-трекери, вони ж таск-менеджери або послуги для спільної роботи – головні цифрові помічникисучасних менеджерів різного рівня. А …

Просування послуг у пошукових системах

Просування у пошукових системах – один із найдешевших каналів для залучення клієнтів. Але замовити просування в агенції може не кожен …

Будь-яка людина, яка користується Інтернетом, напевно, не раз стикалася з необхідністю вигадувати та встановлювати паролі: для входу в пошту, для облікового запису на форумі, для онлайн-банкінгу. І практично у кожній формі реєстрації вам радять придумати надійний пароль. Адже від того, наскільки складним буде ваше секретне слово чи фраза, залежить і конфіденційність вашого листування, і збереження ваших грошових коштів, і безпека вашого комп'ютера в цілому. Виникає питання: як же вигадати складний пароль?

Як придумати надійний пароль

Довжина. Мінімальна довжина надійного пароля, що рекомендується, — 8 символів. Вважається, що зламувати паролі завдовжки 8 і більше символів шляхом підбору — занадто довгий процес і шанси зловмисника підібрати таку комбінацію занадто малі.

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

Спецсимволи. Понад надійний пароль поряд із літерами та цифрами містить ще й спецсимволи. Наприклад #, ~, +, _

Разом, ідеальним варіантомбуде комбінація латинських букв верхнього та нижнього регістрів, цифр та спецсимволів загальною довжиною не менше 8 символів. Наприклад:

uE_xm932
9203Jb#1
29Rtaq!2

Що в жодному разі не можна використовувати як пароль

Ніколи не використовуйте як пароль або секретне слово:

  • дати народження
    Найбільша дурість — встановити свою власну дату народження у форматі 12071992 як пароль до своєї сторінки Вконтакте, де ця ж дата вказана в інформації 🙂
  • номери телефонів
    Пароль, що складається з номера вашого телефону, не зламає лише лінивий. І тут байдуже, скільки буде цифр 🙂
  • імена, прізвища, прізвиська тварин
    Смішно, коли люди вважають магічно надійним захистомдівоче прізвище матері. …яку вже 50 років знає весь двір 🙂
  • ну і природно, всякі дурниці на кшталт «qwerty123», «пароль», «password», «********», «123», «12345678», «Фива», «asdf» і т.д. До речі, лідер серед паролів секретарок – «одиничка», тобто. одна єдина цифра "1" 🙂

Висновок

Не нехтуйте своєю безпекою.

Розкладка клавіатури та пароль

Не використовуйте одні й самі секретні слова для авторизації на різних сайтах і сервісах. Зламавши один сайт зловмисники можуть отримати доступ до всіх ваших облікових записів в мережі. Наприклад, отримають доступ до вашого хмарного диска або Google Фото. І пам'ятайте: немає нічого постійного, ніж тимчасове. Тому не лінуйтеся вигадувати надійні комбінації та встановлюйте складні паролі відразу- Не відкладайте цю справу на потім. Нехай ваша інформація буде доступна лише вам! Успіхів!

Можливо, буде цікаво:

Фонетика латині

Латинська абетка

Латинська абеткає основою писемності багатьох інших мов із різних мовних груп.

Латинська абетка, що бере свій початок від грецького алфавіту, - а за деякими джерелами - етруського алфавіту, сформувавсяприблизно у VII столітті до н.

Сучасний Латинська абеткавключає 26 букв.

Літери латинського алфавіту:

Великі
літери
латинського
алфавіту
Рядкові
літери
латинського
алфавіту
Назва
літери
латинського
алфавіту
Вимова
літери
латинського
алфавіту
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
а
бе
це
де
е, е
еф
ге
га, ха
і
йот, йота
ка
ель
ем
ен
про
пе
ку
ер
ес
те
у
ве
дубль-ве
ікс
іпсилон
зета
[а]
[б]
[ц]
[д]
[е]
[ф]
[г]
[г]
[і]
[й]
[до]
[л]
[м]
[Н]
[про]
[п]
[до]
[р]
[с]
[т]
[у]
[в]
[в]
[кс]
[і]
[з], [дз]

Спочатку Латинська абеткавключав тільки 21 букву:
A B C D E F Z H I K L M N O P Q R S T V X.

Потім протягом достатнього тривалого періоду Латинська абеткапіддався наступним перетворенням:
- У 312 році до н.е.

з нього була виключено букву Zта латинський алфавіт скоротився до 20 літер;
- У 234 році до н. е.

Як придумати надійний пароль та логін?

була створено букву Gшляхом додавання до C поперечної риси (раніше буква C використовувалася для позначення двох звуків - [k] і [g]);
- У I столітті до н. е. були додані літери Y та Zдля запису слів, запозичених із грецької мови.

У результаті вийшов класичний латинський алфавітз 23 літер:
A B C D E F G H I K L M N O P Q R S T V X Y Z

У Середні віки латинський алфавіт зазнав останніх модифікацій:
- в 11 столітті до алфавіту була додано букву W;
- у 16 ​​столітті були введені літери J та U,
і набув своєї сучасної форми.

Однак, часто, говорячи про алфавіті власне латинської мови, вважають що латинський алфавіт складається з 25 літер. Це з тим, буква W, вживана переважно під час написання німецьких і англійських прізвищ, у разі до складу букв латинського алфавіту не включається.

Перейти до інших матеріалів розділів:
Фонетика латині
Латинська граматика
Римські цифри

латинський пароль з 8символів

Lynn «Кофеман»[досьє]

Так, Ви абсолютно праві. Дякуємо за Ваше вираження. Я в регулярках слабенький, тому методом підбору робив.

AB…[досьє]
А я б просто розбив дату на три складові (split метод), а потім уже робив нормальну перевірку з перевіркою лютого та високосного року.

Вираз потрібний для перевірки дати при введенні до відправки даних. Але, припустимо, ось Вам ввели "sds20.dfsdf546sdf20.sdf.dfgd.dfgfg02.135151351." цікаво, яким чином допоміг би Вам тут split?

Ой, опечатався, в дужки забув, тисячі вибачень. Можуть бути ще баги - код не перевіряв, це демо ідеї.

tcolonel[досьє], з функціонально еквівалентноюрегуляркою (лютий, високосні роки тощо);

Як створити надійний пароль

tcolonel[досьє] Ваше регулювання шкідливе тому що створює уявне відчуття безпеки, рано чи пізно упораєтеся самі або той хто супроводжуватиме. Якщо код не вирішує завдання належним чином, то його ефективність дуже сумнівна, так само як і економія на сірниках за рахунок якості та безпеки. Це не професійний підхід. Сподіваюся ви сприймете це не як особисту образу 😉

Шановний авторе, погляньте на проблему з іншої площини і ви самі зрозумієте, що вам підказують правильніший шлях вирішення проблеми на заміну того, куди ви йдете. Мені нагадує ваші дії як накладання ізоленти на тріщину.

повідомлення промодеровано

Приймає дату 11.00.2006

Використовуйте наступний вираз, який, як бонус, вже проводить перевірку на високосний рік. Користуйтесь, панове!

Доброго часу доби, допоможіть скласти регулярний вираз для дати формату dd.mm.yyyy.
Склав просте:

/(\d(2)\.\d(2)\.\d(4))/

проте, можу вводити 32.32.yyyy. А треба обмежити введення для днів – 31, місяців – 12.

Спробував таке:

/()\.()\.(\d(4))/

але, не працює правильно, з

12.12.2009 01.12.2009 01.02.2009 10.14.2009

знаходить лише 2 збіги:

1: 01.12.2009 2: 01.02.2009

Ось що вийшло в результаті:

/(((1)(1))|((1)(1)))\.((1)(1)|((1)(1)))\.(\d(4))/

може хтось придумає краще і прокоментує цей вислів (начебто працює правильно)?

- Безглуздий квантифікатор.
До речі, у вас неправильний вираз, не можна ввести 20 число та 10 місяць.

Я написав би щось таке:

/(\d|3)\.(0\d|1)\.(\d(4))/

/(\d|3)\.(0\d|1)\.(\d(4))/ до речі, цікавий вираз, я і не знав що так можна …

tcolonel[досьє] а все набагато простіше, ніж ви собі уявляєте. Існує кілька варіантів рішення. ось вам парочка наприклад:

  1. не давати можливість користувачеві вводити довільні дані, заблокувати введення це поляі при цьому використовувати у зв'язці лише календар.
  2. якщо даєте можливість вільного введення, перед відправкою робите елементарні перевірки і якщо щось не так рекомендуєте виправити. у даному варіанті і проводьте нормальну перевірку дати, про яку я вже згадував. як робиться, як відсікати сміття при цьому і яка подія при цьому всім використовується мабуть пояснювати не варто в цій конкретній темі.

Якось так?

function dateIsCorrect(dateString) (
var parts = dateString.split('.');
if (parts.length != 3) return false;
try (
var tmpDate = New Date(parts, parts, parts, 12);
return (dateString == tmpDate.getDate() + '.' + tmpDate.getMonth + '.' + tmpDate.getFullYear());
) catch (ex) (return false;)
}

Якщо дата неприпустима, об'єкт Date перерахує її у відповідну нормальну, і при зворотному перетворенні в рядок вона не співпадатиме з вихідною.

AB…[досьє]Та це все зрозуміло, якщо не говорити про економію та ефективність коду, то можна цілі алгоритми зробити, тільки дивіться скільки дій зайвих — проти одного рядка коду з регулярним виразом)))

Ілля Cppeльцин aka SelenIT[досьє] Теж непоганий варіант - спасибі, проте, в ньому багато коду в порівнянні з одним рядком коду з регуляркою.

Дякую всім за участь.

Ілля Cppeльцин aka SelenIT[досьє] з функціонально еквівалентним регулюванням (лютий, високосні роки тощо);

згоден.

Thirteensmay[досьє] Ваше регулювання шкідливе тому що створює уявне відчуття безпеки, рано чи пізно упораєтеся самі або той хто супроводжуватиме. Якщо код не вирішує завдання належним чином, то його ефективність дуже сумнівна, так само як і економія на сірниках за рахунок якості та безпеки. Це не професійний підхід. Сподіваюся ви сприймете це не як особисту образу 😉

згоден.

AB…[досьє] Шановний авторе, погляньте на проблему з іншої площини і ви самі зрозумієте, що вам підказують правильніший шлях вирішення проблеми на заміну того, куди ви йдете. Мені нагадує ваші дії як накладання ізоленти на тріщину.

згоден.

Панове, з усіма згоден. Дякую за конструктивну критику. Вибір ліг на регулярне вираження, тому що те, що воно робить саме для цього проекту, цілком достатньо. І немає необхідності такої "жорсткої" перевірки.

PS: Зваживши на всі Ваші зауваження в іншому проекті я вже пішов іншим шляхом. І вчинив як радив AB…[досьє] у своєму першому пості.

Хто ось це написав, дякую тобі величезне)))

Не використовуйте вираз, який пропонувався вище

/(\d|3)\.(0\d|1)\.(\d(4))/
Приймає дату 11.00.2006

Використовуйте наступний вираз, який, як бонус, вже проводить перевірку на високосний рік.

Користуйтесь, панове!

^(((0|\d|3)\.(0|1)\.((19|\d)\d(2)))|((0|\d|30)\.(0|1 )\.((19|\d)\d(2)))|((0|1\d|2)\.02\.((19|\d)\d(2)))|(29 \.02\.((1|\d)(0||)|((16||)00))))$

263 Swapnil Tatkondawar

Я хочу, щоб регулярний вираз перевіряв, що:

Пароль містить не менше восьми символів, включаючи хоча б одне число, і включає як літери нижнього, так і верхнього регістру і спеціальні символинаприклад # , ? ,! .

Це не може бути ваш старий пароль або містити ваше ім'я користувача, "password" або "websitename"

І ось мій вираз перевірки, який призначений для восьми символів, включаючи одну велику літеру, одну малу літеру і один номер або спеціальний символ.

(?=^.(8,)$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*)(?=.* ).*$"

Як я можу написати його для , пароль повинен містити вісім символів, включаючи одну велику літеру, один спеціальний символ і буквено-цифрові символи ?

javascript regex asp.net

24 відповіді

Мінімум вісім символів, як мінімум одна літера та одна цифра:

"^(?=.*)(?=.*\d)(8,)$"

Мінімум вісім символів, як мінімум одна літера, одна цифра та один спеціальний символ:

"^(?=.*)(?=.*\d)(?=.*[@$!%*#?&]) $!%*#?&]{8,}$"

Мінімум вісім символів, як мінімум одна велика літера, одна мала літера і одна цифра:

"^(?=.*)(?=.*)(?=.*\d)(8,)$"

Мінімум вісім символів, як мінімум одна велика літера, одна мала літера, одна цифра і один спеціальний символ:

$!%*?&]{8,}$"

Мінімум вісім і максимум 10 символів, як мінімум одна велика літера, одна мала літера, одна цифра і один спеціальний символ:

"^(?=.*)(?=.*)(?=.*\d)(?=.*[@$!%*?&]) $!%*?&]{8,10}$"

Регулярні вирази не мають оператора І, тому досить складно написати регулярний вираз, який відповідає дійсним паролям, коли дійсність визначається чимось І щось ще І щось ще...

Але регулярні вирази мають оператор OR, тому просто застосуйте теорему ДеМоргана та напишіть регулярний вираз, який відповідає неприпустимим паролям:

Все, що містить менше восьми символів АБОнічого, без цифр АБО, без великих літер АБОабо нічого, крім малих АБОнічого, що не має спеціальних символів.

^(.(0,7)|[^0-9]*|[^A-Z]*|[^a-z]*|*)$

Якщо щось відповідає цьому, то це неправильний пароль.

Просто невелике покращення для відповіді @anubhava: оскільки спеціальний символ обмежений тими, що є на клавіатурі, використовуйте його для будь-якого спеціального символу:

^(?=.*?)(?=(.*)(1,))(?=(.*[\d])(1,))(?=(.*[\W])(1, ))(?!.*\s).(8,)$

Цей регулярний вираз виконуватиме такі правила:

  • Як мінімум одна верхня літера Англійська літера
  • Принаймні одна мала англійська літера
  • Як мінімум одна цифра
  • Як мінімум один спеціальний символ
  • Мінімум вісім у довжину

У мене виникла труднощі, наслідуючи найпопулярніші відповіді на мої обставини. Наприклад, моя перевірка не спрацьовувала із такими символами, як; або [ . Мене не цікавили білі лістинги моїх спеціальних символів, тому я натомість використовував [^\w\s] як тест - просто помістив - збігався із символами без слів (включаючи числові) і без пробілів. Підсумовуючи, ось що спрацювало для мене...

  • не менше 8 символів
  • не менше 1 числовий символ
  • не менше 1 рядкова буква
  • не менше 1 велика літера
  • не менше 1 спеціальний символ
/^(?=.*?)(?=.*?)(?=.*?)(?=.*?[^\w\s]).(8,)$/

Я відповів би Петру Мортенсену, але мені не вистачає репутації.

Його вирази ідеально підходять для кожного із зазначених мінімальних вимог. Проблема з його виразами, які не вимагають спеціальних символів, полягає в тому, що вони також не допускають спеціальних символів, тому вони також забезпечують максимальні вимоги, які, як я вважаю, не запросили OP. Ви хочете, щоб ваші користувачі робили свої паролі настільки надійними, наскільки їм хочеться; навіщо обмежувати надійні паролі?

Отже, його вираз "мінімум вісім символів, хоча б одна літера та одна цифра":

^(?=.*)(?=.*\d)(8,)$

досягається мінімальна вимога, але інші символи можуть бути лише літерою та цифрою. Щоб дозволити (але не вимагати) спеціальні символи, ви повинні використовувати щось на зразок:

^(?=.*)(?=.*\d).(8,)$ щоб дозволити будь-які символи

^(?=\S*)(?=\S*)(?=\S*\d)(?=\S*[^\w\s])\S(8,)$

але він не приймає _ (підкреслення) як спеціальний символ (наприклад, Aa12345_).

Поліпшений це:

^(?=\S*)(?=\S*)(?=\S*\d)(?=\S*([^\w\s]|[_]))\S(8,) $

Використовуйте наступний регулярний вираз, щоб виконати такі умови:

Conditions: 1] Min 1 special character. 2] Min 1 number. 3] Min 8 characters or More

Мені потрібний регулярний вираз, щоб перевірити це:

Пароль містить не менше восьми символів, включаючи не менше одного числа, і включає в себе як малі, так і великі літери та спеціальні символи, наприклад # , ? ,! .

Це не може бути ваш старий пароль або містити ваше ім'я користувача, "password" або "websitename"

А ось мій валідаційний вираз, який призначений для восьми символів, включаючи одну велику літеру, одну малу літеру і одне число або спеціальний символ.

(?=^.(8,)$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*)(?=.* ).*$"

Як я можу написати його для пароля має бути вісім символів, включаючи одну велику літеру, один спеціальний символ і буквено-цифрові символи ?

javascript asp.net regex

24 Відповідей


877

Мінімум вісім символів, принаймні одна літера та одна цифра:

"^(?=.*)(?=.*\d)(8,)$"

Мінімум вісім символів, принаймні одна літера, одна цифра та один спеціальний символ:

"^(?=.*)(?=.*\d)(?=.*[@$!%*#?&])(8,)$"

Мінімум вісім символів, принаймні одна велика літера, одна мала літера і одна цифра:

"^(?=.*)(?=.*)(?=.*\d)(8,)$"

Мінімум вісім символів, принаймні одна велика літера, одна мала літера, одне число і один спеціальний символ:

"^(?=.*)(?=.*)(?=.*\d)(?=.*[@$!%*?&])(8,)$"

Мінімум вісім і максимум 10 символів, принаймні одна велика літера, одна мала літера, одне число і один спеціальний символ:

"^(?=.*)(?=.*)(?=.*\d)(?=.*[@$!%*?&])(8,10)$"


53

Регулярні вирази не мають оператора AND, тому досить важко написати regex, який відповідає дійсним паролям, коли дійсність визначається чимось AND, чимось ще AND, чимось ще...

Але регулярні вирази мають оператор OR, тому просто застосуйте теорему DeMorgan і напишіть regex, який відповідає неприпустимим паролям:

Все, що містить менше восьми символів ORвсе, що не містить цифр ORвсе, що не містить великих букв ORабо нічого, що не містить малих літер ORвсе, що не містить спеціальних символів.

^(.(0,7)|[^0-9]*|[^A-Z]*|[^a-z]*|*)$

Якщо щось відповідає цьому, це неправильний пароль.


29

Тільки невелике покращення для @anubhava"s відповіді: оскільки спеціальні символи обмежені тими, що знаходяться на клавіатурі, використовуйте це для будь-якого спеціального символу:

^(?=.*?)(?=(.*)(1,))(?=(.*[\d])(1,))(?=(.*[\W])(1, ))(?!.*\s).(8,)$

Цей regex буде застосовувати ці правила:

  • Принаймні одна велика англійська літера
  • Принаймні одна мала англійська літера
  • Хоча б одна цифра
  • Хоча б один спеціальний символ
  • Мінімум вісім у довжину


20

У мене були деякі труднощі для того, щоб слідувати найпопулярнішій відповіді для моїх обставин. Наприклад, моя перевірка була невдалою із такими символами, як; або [ . Мене не цікавив білий список моїх спеціальних символів, тому замість цього використовував [^\w\s] як тест - простіше кажучи - зіставлення не словесних символів (включаючи числові) і не прогалин. Підсумовуючи, ось що спрацювало для мене...

  • принаймні 8 персонажів
  • як мінімум 1 числовий символ
  • як мінімум 1 мала літера
  • як мінімум 1 велика літера
  • як мінімум 1 спеціальний символ
/^(?=.*?)(?=.*?)(?=.*?)(?=.*?[^\w\s]).(8,)$/ ^(?=\S *)(?=\S*)(?=\S*\d)(?=\S*[^\w\s])\S(8,)$

але він не приймає _(підкреслення) як спеціальний символ (наприклад. Aa12345_).

Покращене одне:

^(?=\S*)(?=\S*)(?=\S*\d)(?=\S*([^\w\s]|[_]))\S(8,) $


2

Я знайшов тут багато проблем, тому я зробив свій власний.

Ось він у всій своїй красі, з випробуваннями:

^(?=.*)(?=.*)(?=.*\d)(?=.*([^a-zA-Z\d\s])).(9,)$

Є на що звернути увагу:

  1. не використовує \w , тому що це включає _ , який я тестую.
  2. У мене було багато проблем із підбором символів, не збігаючись із кінцем рядка.
  3. Не вказує символи конкретно, це також пов'язано з тим, що різні локалі можуть мати різні символи на своїх клавіатурах, які можуть захотіти використовувати.


1

Просто ми можемо зробити це за допомогою HTML5.

Використовуйте наведений нижче код в атрибуті pattern,

Pattern="(?=^.(8,)$)((?=.*\d)(?=.*\W+))(?![.\n])(?=.*)(?= .*).*$"

Він працюватиме ідеально.


1

Ви можете використовувати наведений нижче шаблон регулярного виразу для перевірки пароля, чи він відповідає вашим очікуванням чи ні.

((?=.*\\d)(?=.*)(?=.*)(?=.*[~!@#$%^&*()]).(8,20))


1

Використовуйте наступні Regex для виконання наступних умов:

Conditions: 1] Min 1 special character. 2] Min 1 number. 3] Min 8 characters or More

Regex: ^(?=.*\d)(?=.*[#$@!%&*?])(8,)$


0

У Java/Android, перевірити пароль хоча б з однією цифрою, однією літерою, одним спеціальним символом за наступною схемою:

"^(?=.*)(?=.*\\d)(?=.*[$@$!%*#?&])(8,)$"


0

Спробувати це:

^.*(?=.{8,})(?=.*)(?=.*)(?=.*[@#$%^&+=])*$

Цей регулярний вираз працює для мене ідеально.

Function myFunction() ( var str = "c1TTTTaTTT@"; var patt = new RegExp("^.*(?=.(8,))(?=.*)(?=.*)(?=.*[ @#$%^&+=])*$"); var res = patt.test(str); console.log("Is regular matches:", res); )


0

Сподіваюся, що працює нижче. Я спробував це в політиці користувачів Azure.

^(?=. ) (?=. ) (?=. d)(?=. [@#$%^&*-_+={}|\:",?/ ~"();!])({}|\\:",?/ ~"();!]|.(?!@)){6,16}$


-1

Рішення, яке я знайшов в одній із попередніх відповідей, як:

Мінімум 8 символів мінімум 1 великий алфавіт, 1 рядковий алфавіт, 1 число та 1 спеціальний символ: "^(?=. ) (?=. ) (?=. d)(?=. [$@$!% ?&]){8 ,}" ..

.

це не спрацювало для мене, але наступна спрощена версія і відмінно працює (додайте будь-який спеціальний символ, який вам подобається, я додав # тут), а також додайте правило числа, як ви робите з літерами як:

"^(?=.*)(?=.*)(?=.*)(?=.*[$@$!%*?&]){8,}"


Regex перевірка пароля за допомогою умовного оператора Java

Я новачок у regex. В основному мені потрібно перевірити пароль Java для наступної вимоги: Пароль повинен містити не менше шести символів. Пароль може містити не більше 20 символів.


regex дозволити тільки літери, цифри, крапки, підкреслення, тире. не менше 5 символів

Як зробити regex підходять нижче правил дозволити тільки літери (великі або малі), цифри, точки, підкреслення, тире не менше 5 символів не може містити загальних термінів або розширень...


Regex, щоб "заборонити спеціальні символи або пробіли", але "дозволити числа та "uppercase" OR "lowercase" букв

Я вже цим користуюсь regex: ^ (6,) $ він дозволяє: цифри, великі літери, малі літери. він забороняє: пробіли та спеціальні символи чи символи. Але я хочу змінити його на: - дозволити:...


Регулярний вираз для пароля

Мені потрібна допомога у створенні пароля regex. Пароль повинен містити не менше 4 символів, літери (великі та малі), цифри та спеціальні символи - без пробілів. МСП як регулярне вираження.


Regex для комбінації заданих правил

Я намагаюся написати regex, щоб перевірити пароль для цього правила. Паролі повинні мати довжину не менше 8 символів і містити не менше 3 з наступних 4 типів символів: малі літери (наприклад,...


Один regex для комплексної перевірки пароля

Я повинен перевірити пароль, щоб вони відповідали цим правилам A) пароль повинен містити символи з 3 з наступних 4 класів: Англійські Заголовні Літери A, B, C, ...


Regex пароль повинен містити не менше 8 символів, не менше 1 цифри, літери та спеціальні символи

Мені потрібний регулярний вираз, який повинен мати принаймні один числовий символ, як верхній, так і нижній регістр букв дозволений, спеціальні символи також дозволені я використовую це...


Regex для пароля завдовжки не менше 6 символів

Мені потрібний regex для перевірки пароля з наведеними нижче умовами Довжина не менше 6 символів Повинна містити не менше 1 літери Повинна містити не менше 1 числа Якщо пароль містить спеціальні...


Візерунок іноді збігався, а іноді ні

Я реалізував шаблон angular 5 з наступним кодом в поле.ts-файл для перевірки пароля. Це має бути зроблено-підтримка мінімум восьми символів, принаймні однієї великої літери, однієї...


regex для паролів довжиною не менше 8 символів, великих, рядкових, цифр, спеціальних символів і не повторюваних?

Привіт я хочу знайти регулярний вираз, який задовольняє ці умови. (1) паролі повинні бути не менше 8 символів (2) він повинен містити принаймні великі, малі літери, цифри та...

Пароль повинен містити від 8 до 16 символів, включаючи як мінімум одну малу літеру, одну велику літеру і одну цифру. і отримав найкращу відповідь

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

Обов'язкові вимоги до надійного паролю

Пароль не повинен містити

  • Особиста інформація, яку легко дізнатися. Наприклад: ім'я, прізвище чи дату народження.
  • Очевидні та прості слова, фрази, стійкі вирази та набори символів, які легко підібрати. Наприклад: password, parol, abcd, qwerty або asdfg, 1234567.

Способи генерації пароля

  • Придумайте алгоритм складання паролів.
    Наприклад, візьміть за основу улюблений вірш чи вислів. Запишіть його малими та великими латинськими літерами та замініть деякі з них схожими цифрами або символами: I_p0Mn|O_4y9n0e Mg№vEn|E (Я пам'ятаю чудову мить).
  • Скористайтеся генератором паролів.
    За допомогою програми Kaspersky Password Manager ви можете генерувати складні паролі, перевіряти їх надійність та безпечно зберігати. Ви також можете встановити у браузері розширення Kaspersky Password Manager для автоматичного заповнення полів уведення даних на сайтах.

Як часто міняти пароль

Захист пароля

  • Нікому не повідомляйте та не надсилайте свої паролі.
  • Не залишайте паролі, записані на папері, у доступному місці.
  • Використовуйте менеджер паролів або вбудоване в браузер паролі.
  • Використовуйте різні паролі для ваших облікових записів. Якщо ви використовуватимете однакові паролі, а зловмисник дізнається пароль від однієї облікового запису, він зможе отримати доступ до всіх інших.



Top