Придумати пароль щонайменше 8 символів. Рядкові та великі літери для пароля iPhone

як зрозуміти: паролі повинні містити не менше 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 до 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))))$

Всім привіт! Сьогодні хотілося б разом з вами обговорити одну досить банальну, але водночас дуже важливу і потрібну штуку. Що то за штуковина така? Йтиметься про пароль від Вашого облікового запису Apple ID. Навіщо взагалі про це говорити? Тому що це, мабуть, найважливіша річ в iPhone або iPad - важливіше за неї тільки сам пристрій. Та й то не факт.

Давайте разом подивимося, як має виглядати якісний і надійний пароль, на що потрібно звертати пильну увагу, що враховувати до та після його створення, навіщо нам вигадувати та включати свою фантазію... Стоп. Занадто багато питань, але поки що жодної відповіді. Непорядок. Зараз виправлюсь. Поїхали ж!:)

Яблучна компанія досить ретельно ставиться до проблем безпеки особистих даних користувачів вироблених нею пристроїв, тому при вимоги до паролю Apple ID досить жорсткі, ось вони:

  • Він повинен містити щонайменше одну заголовну букву.
  • І принаймні бодай одну цифру.
  • Не можна вводити однакові символи.
  • Не співпадати з ім'ям облікового запису.
  • Щонайменше 8 символів.
  • Мушу не збігатися зі старим, якщо такий був.

Так що якщо Apple ID не приймає ваш пароль, зверніть увагу на цей список, швидше за все не всі пункти дотримані. Отже, необхідно придумати інший, більш підходящий.

Наведемо приклад неправильного пароля:
1234Qwerty
Незважаючи на те, що він повністю відповідає та підходить під правила, зрозуміло, що надійності в ньому не дуже багато.

Зразковий правильний пароль виглядає так:
Ds234QCr5
Погодьтеся, набагато краще, складніше та надійніше, ніж у попередньому варіанті.

Що робити після створення? Берегти, як зіницю ока. Нікому ніколи не давати. Адже знаючи його можна (фото, відео, контакти та повідомлення) абсолютно без Вашого відома.

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

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

Підіб'ємо невеликий підсумок. Отже, зберігаємо і нікому не віддаємо:

  1. Електронну пошту, яка використовується під час створення облікового запису.
  2. Пароль від Apple ID.

При дотриманні цих умов інформація на iPhone та iPad буде надійно збережена, а ваші особисті дані ніколи не потраплять до «третіх рук».

P.S. Хочеш придумати найкращий пароль? Тисніть на кнопки соціальних мереж внизу під статтею, отримай +10 % до винахідливості! Залишились питання? Обов'язково пиши у коментарі – я постараюся допомогти!

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

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

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

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

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

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

uE_xm932
9203Jb#1
29Rtaq!2

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

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

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

Висновок

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

Це питання починає бути вірусним і з'явилося багато цікавої пропозиції.

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

Ці посилання можуть бути цікавими: зіставити не менше 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 для регулярного expresion, 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 = новий 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 (); ) /// /// Зміна template for generation of regex parts /// /// the new template /// public PasswordRegexGenerator ChangeRegexTemplate (string newTemplate) ( _elementTemplate = newTemplate; return this; ) /// /// Зміна або update regex для певного типу (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; ) Lowercase"], min, max)); ; ) 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 ()