admin / 10.04.2018
Содержание
Пароли, пароли, пароли – в Интернете они нужны повсюду. Каждый раз приходится думать, какой поставить пароль, чтобы его не смогли взломать. Итак, какой должен быть пароль?
Старайтесь периодически обновлять и использовать разные пароли на всех сайтах и форумах.
Есть несколько эффективных способов придумать надежный пароль:
Сложновато? Зато пароль, который Вы придумаете таким способом, будет надежным.
Если придумать пароль не получается, воспользуйтесь генераторами паролей:
Ни одна регистрация на сайте не проходит без использования логина. Логин – набор символов (букв или цифр), означающих ваше имя в сети. Логин вводится вместе с паролем для дальнейшей авторизации. Подходить к подбору логина нужно основательно.
Если логин будет использоваться для работы, желательно указать настоящее имя и фамилию (Petr-Ivanov, Petr_Ivanov, Petr.Ivanov). Такой логин уже занят? Добавьте отчество. И такой вариант недоступен? Присоедините к имени название профессии, можно в сокращенном виде. Например: Alexei-Pirogov-PR, Vasiliy-Toropov-photo.
Если логин нужен для личных целей, можно:
Полезные статьи по теме:
Автор: Сергей Антропов(KadrofID: 5)
Добавлено: 28.08.2012 в 23:51
Рекомендуем
Программы для совместной работы: выбираем лучший сервис!
Таск-трекеры, они же таск-менеджеры или сервисы для совместной работы – главные цифровые помощники современных менеджеров различного уровня. А …
Продвижение услуг в поисковых системах
Продвижение в поисковых системах – один из самых дешевых каналов для привлечения клиентов. Но заказать продвижение в агентстве может не каждый …
Любой человек, который пользуется Интернетом, наверняка не раз сталкивался с необходимостью придумывать и устанавливать пароли: для входа в почту, для учётной записи на форуме, для онлайн-банкинга. И практически в каждой форме регистрации вам советуют придумать надёжный пароль. Ведь от того, насколько сложным будет ваше секретное слово или фраза, зависит и конфиденциальность вашей переписки, и сохранность ваших денежных средств, и безопасность вашего компьютера вцелом. Возникает вопрос: как же придумать сложный пароль?
Длина. Рекомендуемая минимальная длина надёжного пароля — 8 символов. Считается, что взламывать пароли длиной 8 и более символов путём подбора — чересчур долгий процесс и шансы злоумышленника подобрать такую комбинацию чересчур малы.
Цифры и буквы. Рекомендуется использовать и цифры, и буквы одновременно. Буквы должны быть из латинского алфавита.
Регистр. Хороший пароль должен содержать буквы как нижнего, так и верхнего регистров.
Спецсимволы. Сверх надёжный пароль наряду с буквами и цифрами содержит ещё и спецсимволы. Например #, ~,+, _
Итого, идеальным вариантом будет комбинация латинских букв верхнего и нижнего регистров, цифр и спецсимволов общей длиной не менее 8 символов. Например:
uE_xm932
9203Jb#1
29Rtaq!2
Никогда не используйте в качестве пароля или секретного слова:
Не пренебрегайте своей безопасностью.
Не используйте одни и те же секретные слова для авторизации на разных сайтах и сервисах. Взломав один сайт злоумышленники могут получить доступ ко всем вашим аккаунтам в сети. Например, получат доступ к вашему облачному диску или 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, употребляемая преимущественно при написании немецких и английских фамилий, в этом случае в состав букв латинского алфавита не включается.
Перейти к другим материалам разделов:
Фонетика латыни
Латинская грамматика
Римские цифры
.
Lynn «Кофеман»[досье]
Кстати, у вас неправльное выражение, нельзя ввести 20 число и 10 месяц.
Да, Вы абсолютно правы. Спасибо за Ваше выражение. Я в регулярках слаб, поэтому методом подбора делал.
А я бы просто разбил дату на три составляющих (split метод), а потом уже делал нормальную проверку с проверкой февраля и високосного года.
AB…[досье]
А я бы просто разбил дату на три составляющих (split метод), а потом уже делал нормальную проверку с проверкой февраля и високосного года.
Выражение нужно было для проверки даты при вводе до отправки данных. Но, допустим, вот Вам ввели "sds20.dfsdf546sdf20.sdf.dfgd.dfgfg02.135151351." интересно каким образом помог бы Вам здесь split?
Ой, опечатался, в скобки забыл, тыща извинений(. Могут быть еще баги — код не проверял, это демо идеи.
tcolonel[досье], с функционально эквивалентной регуляркой (февраль, високосные годы и т.п.;)?
tcolonel[досье] Ваша регулярка вредна потому что создает мнимое ощущение безопасности, рано или поздно упоритесь сами или тот кто будет сопровождать. Если код не решает задачу должным образом то его эффективность весьма сомнительна, также как и экономия на спичках за счет качества и безопасности. Это не профессиональный подход. Надеюсь вы воспримите это не как личное оскорбление 😉
Уважаемый автор, взгляните на проблему с другой плоскости и вы сами поймете, что вам подсказывают более верный путь решения проблемы в замен того, куда вы идете. Мне напоминает ваши действия как наложения изоленты на трещину.
сообщение промодерировано
Не используйте выражение, которое предлагалось выше
/([0-2]\d|3[01])\.(0\d|1[012])\.(\d{4})/
Принимает дату 11.00.2006
Используйте следующее выражение, которое как бонус уже проводит проверку на высокосный год. Пользуйтесь, господа!
^(((0[1-9]|[12]\d|3[01])\.(0[13578]|1[02])\.((19|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\.(0[13456789]|1[012])\.((19|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\.02\.((19|[2-9]\d)\d{2}))|(29\.02\.((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$
Доброго всем времени суток, помогите составить регулярное выражение для даты формата dd.mm.yyyy.
Составил простое:
/(\d{2}\.\d{2}\.\d{4})/
но, могу вводить 32.32.yyyy. А нужно ограничить ввод для дней — 31, месяцев — 12.
Спасибо.
Попробовал такое:
/([0-3][0-1])\.([0-1][0-2])\.(\d{4})/
но, не работает правильно, из
12.12.2009 01.12.2009 01.02.2009 10.14.2009
находит только 2 совпадения:
1 : 01.12.2009 2 : 01.02.2009
Вот что получилось в итоге:
/(([0-2]{1}[1-9]{1})|([3]{1}[01]{1}))\.([0]{1}[1-9]{1}|([1]{1}[12]{1}))\.(\d{4})/
может кто-то придумает лучше и прокомментирует это выражение (вроде работает верно)?
А 31 февраля можно вводить?
— бессмысленный квантификатор.
Кстати, у вас неправльное выражение, нельзя ввести 20 число и 10 месяц.
Я бы написал что-то такое:
/([0-2]\d|3[01])\.(0\d|1[012])\.(\d{4})/
Как-то так?
function dateIsCorrect(dateString) {
var parts = dateString.split(‘.’);
if (parts.length != 3) return false;
try {
var tmpDate = new Date(parts[2], parts[1], parts[0], 12);
return (dateString == tmpDate.getDate() + ‘.’ + tmpDate.getMonth + ‘.’ + tmpDate.getFullYear());
} catch (ex) { return false; }
}
Если дата недопустима, объект Date пересчитает ее в соответствующую нормальную, и при обратном преобразовании в строку она не будет совпадать с исходной.
AB…[досье]Да это все понятно, если не говорить об экономии и эффективности кода, то можно целые алгоритмы сделать, только смотрите сколько действий лишних — против одной строки кода с регулярным выражением )))
Илья Cтpeльцын aka SelenIT[досье] Тоже неплохой вариант — спасибо, но, в нем много кода по сравнению с одной строчкой кода с регуляркой.
Всем спасибо за участие.
Илья Cтpeльцын aka SelenIT[досье] с функционально эквивалентной регуляркой (февраль, високосные годы и т.п.;)?
согласен.
Thirteensmay[досье] Ваша регулярка вредна потому что создает мнимое ощущение безопасности, рано или поздно упоритесь сами или тот кто будет сопровождать. Если код не решает задачу должным образом то его эффективность весьма сомнительна, также как и экономия на спичках за счет качества и безопасности. Это не профессиональный подход. Надеюсь вы воспримите это не как личное оскорбление 😉
согласен.
AB…[досье] Уважаемый автор, взгляните на проблему с другой плоскости и вы сами поймете, что вам подсказывают более верный путь решения проблемы в замен того, куда вы идете. Мне напоминает ваши действия как наложения изоленты на трещину.
согласен.
Господа, со всеми согласен. Спасибо за конструктивную критику. Выбор пал на регулярное выражение, потому что то, что оно делает именно для этого проекта вполне достаточно. И нет необходимости столь "жесткой" проверки.
P.S: Учтя все Ваши замечания в другом проекте я уже пошел другим путем. И поступил как советовал AB…[досье] в своем первом посте.
Кто вот это написал, спасибо тебе огромное )))
Не используйте выражение, которое предлагалось выше
/([0-2]\d|3[01])\.(0\d|1[012])\.(\d{4})/
Принимает дату 11.00.2006
Используйте следующее выражение, которое как бонус уже проводит проверку на высокосный год.
Пользуйтесь, господа!
^(((0[1-9]|[12]\d|3[01])\.(0[13578]|1[02])\.((19|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\.(0[13456789]|1[012])\.((19|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\.02\.((19|[2-9]\d)\d{2}))|(29\.02\.((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$
FILED UNDER : IT