вторник, 8 мая 2018 г.

Как создать надёжный пароль

Отредактировано 7.03.2026


Если вы думаете, что не нужные для хакеров - это не совсем так.
     Банковские реквизиты, электронные кошельки и игровые аккаунты взламывают для обогащения. Почтовые сервера, форумы и социальные сети взламывают из "спортивного интереса", любопытства и для того же обогащения, продавая аккаунты для рассылки спама и DDoS-атак. 

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


Кому интересно - в самом низу статьи есть "Универсальный способ создания надёжного пароля". Можете переходить сразу туда.


Правила создания надежных паролей

Их не так много, но большое количество пользователей ими откровенно пренебрегают:
  • Не ленитесь в создании сложных паролей.
Создавая пароль, потратьте на него несколько лишних минут, иначе, скорее всего, отгадать/подобрать пароль будет слишком просто и его наличие будет практически не нужным.
     К таким относительно легко подбираемым данным относятся: клички домашнего животного, имя (фамилию) и прозвища ребёнка/жены (мужа)/родственника, даты рождения (свои и родных) и важных событий, номера телефонов/ИНН и других документов, что-либо, связанное с любимой спортивной командой, простые слова (например, "password", "пароль", "default"), название компании в которой работаете (или работали), идущие по порядку буквы (по порядку на клавиатуре) и цифры (рядом расположенные, например, 1 и 2 или 8 и 7), номер автомобиля (свой и родственников) и тому подобное
  • Чем длиннее пароль, тем он надёжнее.
Пароль содержащий большое количество букв всегда менее стойкий чем короткий, но содержащий кроме букв цифры и специальные символы. Естественно, кроме случаев когда длина паролей отличается в разы.
     Минимальной длиной паролей сейчас считается 12-14 знаков (хотя в настройках различных интернет-ресурсов и программ может быть выставлено и меньшее число). Иногда требуют обязательное присутствие букв, цифр или разных регистров. Чем больше знаков в вашем пароле - тем дольше его будут взламывать и есть шанс, что прекратят это дело, как малоперспективное. Но у длинных и сложных есть и отрицательная черта - их трудно запомнить.
  • Используйте разные символы для создания надёжного пароля.
Какие символы можно использовать, в первую очередь, зависит от настроек сайтов/форумов/программ. Чаще всего можно использовать
    - заглавные (то есть. большие) латинские буквы (26): от A до Z
    - строчные  (то есть обычные) латинские буквы (26): от a до z
    - цифры (10): от 0 до 9
    - символы (33): (пробел) ! » # $ % & ‘ ( ) * + , — . / : ; < = > ? @ [ \ ] ^ _` { | } ~
Иногда на некоторых сайтах можно использовать только некоторые символы или их использовать вообще не получится. Или сайту без разницы набираете вы большие или маленькие буквы (какой регистр)
     Также иногда можно использовать кроме латинских букв и кириллические буквы (то есть русский алфавит). Их совместное использование значительно повышает стойкость пароля. Но, опять же, это можно делать не везде.
  • Не рассказывайте никому свой пароль.
Иначе вообще нет смысла задумывать об сложном пароле.
  • Не рассказывайте принцип, которым вы руководствовались при создании пароля.
Например, узнав, что для этого вы использовали слова из любимой песни, злоумышленники могут изучить ваш плей-лист "ВКонтакте" и с помощью специальной программы подобрать нужную комбинацию.
  • Не храните пароли в открытом виде в доступных местах.
Телефон, ежедневник, блокнот или компьютерный файл может оказаться в руках постороннего. А если пароль записан на стикере и он приклеен к монитору то его вообще может увидеть любой человек оказавшийся около компьютера (был даже случай, когда голландский журналист Даниэл Верлан в 2020 году смог подключиться к закрытой видеоконференции министров обороны Евросоюза, которая проводилась в Zoom увидев пароль на фото)
     Хотя можно эту информацию как-то зашифровать. Например, на странице блокнота написать различные символы. И только, например, каждый пятый символ является частью пароля.
  • Не указывайте пароли на подозрительных или легкодоступных сайтах.
Аферисты и взломщики иногда проявляют удивительную изобретательность для достижения своих целей. Внимательно проверяйте, куда именно вас просят ввести пароль, и при малейшем подозрении откажитесь от этого. Не используйте один и тот же пароль для нескольких страниц.
  • Для регистрации на разных ресурсах не используйте один общий почтовый ящик.
Довольно часто восстановить пароль возможно через отправку временного пароля на электронный почтовый ящик. Несколько почтовых ящиков повышают шанс того, что если у вас взломают почту, то не смогут сразу взломать все аккаунты, так как они будут привязаны к разным ящикам.
     Также часто в почтовых ящиках хранятся созданные пароли и получив доступ к ящику у злоумышленника будет доступ к паролям.
  • Создавая пароли, учитывайте важность ресурса.
Исходя из ценности хранящихся там данных и вероятность возможности попыток взлома, подбирайте соответствующие пароли. Вы должны сами понимать, какой можно поставить пароль в социальные сети, а какой на вход в личный кабинет банка или на основной почтовый ящик, где храните важные документы.
  • Не используйте один пароль для всех ресурсов.
Если взломают один сайт то злоумышленники с этим же паролем могут зайти и на другие сайты. Поэтому руководствуйтесь принципом "один сайт - один пароль".
  • Периодически меняйте пароль.
В первую очередь это относится к важным ресурсам. Но это же относится и к обычным сайтам, ведь рано или поздно они может попасть в руки преступников (например, вы ввели пароль на фишинговом сайте или преступники смогли организовать утечку паролей с какого-либо сайта).
     Пароли нужно менять минимум раз в полгода если не было обнаружено никакой подозрительной активности). А если вам даже показалось что что-то не так то меняйте пароль вне графика.
  • Продумайте переменную часть для пароля, если пароль надо менять с какой-либо периодичностью.
Например, используем три буквы из названия месяца, набираемые русскими буквами на латинской раскладке и порядковый номер месяца. Для месяца "февраль" это будет "atd02" или "02atd", а для "мая" это будет "vfq05".
     А если использовать больше букв и их в названии месяца не хватает, то можно набирать недостающие символы началом набора названия месяца заново. К примеру, допустим 5 букв в пароле, тогда для мая будет "vfqvf".
     Для большей устойчивости месяц можно набирать в обратном порядке, в разных местах (например, в середине и в конце пароля), с указанием года (или последних цифр года) и тому подобное. В том числе и набирать два раза подряд или в разных частях пароля.
  • Не используйте придуманные другими людьми пароли.
Даже если они вам кажутся надёжными и оригинальными. И тем более если они были опубликованы в интернете.
  • Используйте программу для создания паролей ("генератор паролей", "Менеджер паролей").
Сложные пароли используют множество разнообразных символов, иногда даже большое количество этих символов. Но запомнить такие пароли практически невозможно, особенно если их много. Потому придется записывать их на листочках, или в отдельном файле (что считается не очень безопасным для безопасности), или же  воспользоваться другой программой - менеджером хранения паролейКстати, генератор паролей и менеджер паролей довольно часто совмещаются в одной программе, что очень удобно. Сохранить в такой программе можно большое количество паролей, они всегда под рукой и легко вставляются на нужные сайты. Этот способ один из самых НАДЁЖНЫХ.
     Менеджеры паролей можно скачать и установить на свой компьютер, на телефон... или использовать онлайн (то есть в интернете). Есть вариант расположить пароли в интернете (в "облаке") и синхронизировать их между устройствами.
     У менеджеров паролей есть и недостатки. Наверное, к главным недостаткам можно отнести следующее. Сложность, если потребуется зайти на ресурс не из дома (если он у вас только на компьютере дома). При установке на устройстве при сбое или при переустановке системы, данные могут оказаться потерянными. Позабыв пароль которым защищается доступ к программе вы утратите доступ к своей базе паролей, и ко всем сайтам. Также может быть такая ситуация, что и менеджер паролей тоже смогут взломать.
     Так как пароли в этих случаях создаются по какому-либо алгоритму, то лучше в такие сгенерированные пароли добавлять 2 и более случайных символа в разные места, что затруднит их подбор.




Как усложнить пароль

Часто для создания паролей используется какой-либо текст (слова, предложения и тому подобное). Это обеспечивает его более лёгкое запоминание. Но такие пароли, как правило, не очень стойкие (особенно если сильно не задумываться и делать короткие пароли).

Для исправления этого даны некоторые советы, которые должны сделать ваш пароль более сложным. И чем больше из предложенных ниже вариантов вы используете, тем будет лучше (надёжнее).
  • Чередуйте заглавные и строчные буквы.
Для примера это буквы: "X", "k". Для удобства можно использовать какое-либо правило. Например, первая и последняя буква больше, а остальные маленькие. Или каждая третья буква большая.
     Также можно "привязать" чередование к, например, количеству букв в название сайта: если букв чётное число то заглавная буква каждая третья, а если букв не чётное число то заглавная буква каждая вторая.
  • Если в пароле используется какое-либо слово (или слова), то при допущении в этом слове 1-2 орфографических ошибок (например, "сомалет" вместо "самолёт") стойкость пароля возрастает... но, скорее всего, незначительно.
  • В словах меняйте буквы или слоги местами.
Это незначительно, но может повысить стойкость пароля. Особенно если вы меняете слоги. Но, вместе с тем, запоминать их сложнее.
  • Используйте набор русских слов, но с включенной латинской (английской) раскладкой клавиатуры.
Правда программы, использующие для подбора паролей словари, умеют менять раскладку. Кроме того, такой пароль очень трудно ввести на планшете или смартфоне, ведь у вас перед глазами не будет подсказки в виде привычных клавиш с русскими буквами.
     Добавление цифр и знаков, смена регистров, орфографические ошибки усложняет расшифровку и повышает надежность пароля. Однако, лучше использовать эффективность смены раскладки в сочетании с другими способами.
  • Используйте специальные термины.
В различных узко профессиональных специализациях существуют особые термины и названия, не встречающиеся в широком обиходе. Поэтому подобрать такой пароль может быть немного сложнее. Например: "кроссинговер" или "хумилёр".
     Добавление цифр и знаков, смена регистров или использование нескольких слов усложняет расшифровку и повышает надежность пароля.
  • Используйте несколько слов (предложений, словосочетаний).
Для создания данного пароля используют несколько слов (лучше всего случайных) или целое предложение (лучше всего абсурдное). Например, "Мой школьный друг Олег любил переплывать Волгу" (при этом важно чтобы у вас не было друга Олега и вы/он не жили рядом с волгой) или "Единорог летел за медной рудой на крыльях пегаса".
    Добавление цифр и знаков, смена регистров, набор русских слов с латинской раскладкой усложняет расшифровку и повышает надёжность пароля (правда не сильно). Например, "rfr;tdsvytdctyfljtkb" (использовано предложение "как же вы мне все надоели").
    - Надёжность пароля станет выше, если второе слово вставить в середину первого (или в другую часть). Например, из слов "пароль" и "почты" получается "парпочтыоль".
    - Надёжность пароля станет выше, если буквы или слога будут перемешены. Например, из слов "булка", "тезис" может получиться "бтуелзкиас" или "бултеказис".
    - Если используется целое предложение то можно брать первые 1-3 буквы из слов предложения. Например, фраза из фильма джентльмены удачи "Кушать подано, садитесь жрать пожалуйста!". Если использовать 2 первые буквы то у вас получится "купосажрпо". А если поменять раскладку то у вас получится "regjcf;hgj".
  • Создание пароля удалением букв.
Этот способ заключается в том, что выбираются несколько слов (лучше всего случайных) или целое предложение (лучше всего абсурдное). И из них выкидываются буквы по какому либо правилу.
     Например, предложение будет "Каникулы в Простоквашино", а выкидывается каждая третья буква или все гласные. Тогда получится "КаиклыПрстквшио" или "КкнклвПрстквшн".
     Добавление цифр и знаков, смена регистров, набор русских слов с латинской раскладкой усложняет расшифровку и повышает надёжность пароля.
  • Двойной ввод пароля.
Как известно чем длиннее пароль, тем он считается более надёжным. И в этом правиле пароль ставится два раза для увеличения общей длины пароля. Например, пароль "кролик". Он вводится два раза и получается пароль "кроликкролик".
    - Для большей надёжности между словами ставится какие-либо цифры и/или спецсимволы и получается "кролик753951кролик".
    - Для большей надёжности можно второе слово вводить большими буквами, тогда получается "кроликКРОЛИК".
    - Есть разновидность этого метода когда одна половина набирается как пишется слово, а второе слово набирается задом наперёд, можно через какие-либо знаки. Например, "кроликкилорк" или "кролик753951килорк".
    - Есть разновидность когда одно слово набирается в латинской раскладке, а другое в переводе на какой-либо язык. Например, в примере "rhjkbr753951rabbit" слово "кролик" было переведено на английский.
  • Создание пароля фигурами.
Суть метода состоит в том, что вы представляете на клавиатуре контуры какой-то фигуры (рисунка, буквы, цифры и тому подобное). И пароль состоит из символов, через которые проходит этот контур.
     Недостатком можно назвать различие в компоновке клавиатур разных устройств, поэтому его использовать везде не получится.
Как создать надёжный пароль
Этот метод не надёжен, так как относительно легко может быть взломан. Можно применять как составную часть более сложных паролей.
  • Воспользуйтесь метод Leet ("Hackspeak").
Leet, он же "Hackspeak" работает путём замены отдельных букв в слове цифрой, символом, или группой цифр или символов, напоминающих букву.
     Такие пароли трудно взломать традиционными хакерскими программами, нацеленными на перебор слов, но легко запомнить самому пользователю.
     Например, "Хакер" пишется "| - | @ K3R", где "| - |" представляет "H", "@" представляет собой "а", а "3" пишется вместо "е".
Изначально Leet применялся группой хакеров в 1980-х годах, тогда им пользовались для передачи секретных сообщений среди членов сообщества.
     Тем не менее, некоторые пользователи Интернета могут его читать, хотя и с трудом. Но его не могут прочитать компьютеры, поэтому спамеры стали его использовать в рассылках, чтобы обойти спам-фильтры. 
  • Используйте специальные символы.
Некоторые программы позволяют использовать специальные символы, кроме тех, которые используются обычно. Но зачастую они просто считаются недопустимыми и их использовать в качестве пароль нельзя.
     Эти символы получают нажав ALT и какие либо цифры. После опускания ALT появится какой либо символ. Но даже использование одного и того же наборов символов в разных программах может иметь разное значение. Например, в ворде нажав ALT и набрав "3210" получится символ " ಊ ", нажав ALT и "6540" получится " ᦌ ", нажав ALT и "3333" получится " അ ". Набрав же данные цифры на данной странице (то есть в данном блоге) у меня получатся, соответственно, следующие символы "К", "М" " ♣ ". К тому же с смартфона вводить их затруднительно.
     Также можно использовать эмодзи (смайлики). Правда их довольно легко вводить с телефона, а вот с компьютера затруднительно... Да и забыть нужные эмодзи можно очень просто, особенно если их часто используете где-либо. Хотя эмодзи можно заменить на эмотиконы (классические смайлики) (они выглядят вот так   
:-),   о///O,   8(>_<)8   ) и тогда их запоминать и вводить может быть проще.
     Но можно копировать понравившийся вам символ. Правда в этом случае сильно затрудняется ввод с других устройств.







Простой сложный надёжный пароль

Ниже написан способ создания универсального надёжного и запоминаемого пароля.

Он не будет лишним, так как у обычного пользователя довольно много паролей. И все их запомнить просто не реально. И вот в этом случае есть два варианта:
  1. Использование менеджера паролей (об этом было написано выше). Главный плюс - нужно запомнить только один пароль.
  2. Создание универсального пароля... но не одного и того же для всех мест! Главный плюс - пароль легко запоминается и может иметь достаточно высокую надёжность.

Главное при создании универсального пароля - разработать общие для всех правила и следовать им в дальнейшем.

Но если подойти халатно к созданию универсального пароля, то узнав один пароль могут взломать аккаунты и для других сайтов с таким паролем.
     Есть и другой минус - если сайты заставляют менять пароли с какой-то периодичностью то вам написанное ниже не очень то и поможет (вариант решения приведён выше, но он может подойти не для всех).
     А в некоторых случаях сервис ограничивает длину пароля, из-за чего или вы не сможете вводить такой пароль. А если введёте часть такого пароля - то вы или его сможете забыть или уменьшится надёжность пароля.


Создание универсального пароля происходит в 3 этапа.
  1. Создание ПОСТОЯННОЙ части пароля. Одной или нескольких.
         Именно постоянная часть отвечает за основную защиту. Варианты создания таких паролей приведены выше, но вы можете (даже правильнее всего ДОЛЖНЫ) придумать что-то своё.
  2. Создание ПЕРЕМЕННОЙ части пароля. Одной или нескольких. Именно эта часть служит для того, чтобы пароли были разными на разных сайтах.
    • Для этого обычно используется используют часть адреса (или, реже, названия) сайта. Но может использоваться и весь адрес сайта. Стоит помнить, что могут возникнуть проблемы будут в случае смены сайтом адреса. Но тут уж вам придётся воспользоваться восстановлением пароля.
           Именно здесь есть риск для подбора пароля для всех сайтов в случае если пароль как-либо узнают и увидят часть названия сайта. Для усложнения можно использовать различные методы, которые должны быть одинаковыми для всех сайтов. Например:
      • использовать часть адреса сайта не с начала. Возможно и с конца слова. Например, для "yandex" использовать "ndex","dnay", "xedn".
      • использовать только некоторые буквы из адреса сайта. Например, 2-ю и 4-ю. Например, для "yandex" это будут буквы "a" и "d".
      • переставлять буквы местами.
      • использовать какой-либо кодировщик. В качестве кодировщика, на мой взгляд, удобно использовать генератор хэша, например, форматов md5, sha1, sha3, ripemd и тому подобное. Главное удобство заключается в том, что найти такой генератор хэша в интернете просто: просто наберите в поисковике "генератор хэша" и уточните какого. Например, "онлайн генератор хэша md5".
             И использовать в создании пароля лучше всего не всё название, а лишь какую-либо часть.
             Например, для "yand" если использовать генератор md5 то это будет комбинация "fd65121d5aecff63c8a419b549e54be2". А если использовать генератор SHA-384, то будет комбинация "d5af29fa2742f7fcc04f604cb3467300a408d3487ac6f62d9522d08e05f59657c5aa9fa05c90476567fd7dfc25337c55".
             Можно использовать и меньшее количество символов, например, первые 15. Также можно удалять сколько то символов из начала / с конца. И добавить что-либо для усложнения (например, какой-либо символ и заглавную букву).
             Согласитесь, взломать или подобрать такой пароль будет проблематично. Но проблемы будут если их использовать везде - надо будет постоянно заходить в интернет для поиска генератора.
             Вместо генератора хэша можно использовать и какой-либо другой генератор. Например, ищите в поисковике как "онлайн кодировка Base58", "онлайн кодировка SHA512" и тому подобное.
             Также вместо генератора хэша можно использовать какой-либо генератор шифра (Цезарь, Виженер и тому подобные). Правда тут может быть проблема из-за различного алгоритма шифрования на разных сайтах и того, что надо помнить ключ.
    • реже используют цифры для переменной части.
      • Это могут количество букв в полном названии сервиса. Например, для "yandex" это цифра будет "6", а для "mail" это цифра будет "4".
      • Можно пойти другим путём и для цифр использовать количество гласных или согласных в слове. И вводить как одно из получившихся чисел, так и оба: подряд (в том числе и через другие знаки типа "!" или "-") или в разных местах (например, перед паролем или в какой-либо его части).
      • И совсем уж усложнённым способом является в использовании каких-либо математических действий. Для удобства можно выполнять действия, которые есть в любом калькуляторе на компьютере или на смартфоне (логарифмы, возведение в степень, извлечение корня и тому подобное).
             Цифры для действий берутся из названия сайта. Главное разработать какое-либо правило. Например, возьмём сайт Gosuslugi, из которого можно взять следующие цифры: 9 (столько всего букв), 6 (согласные буквы), 4 (гласные буквы). Могут получиться следующие пароли
        - 95424250943932487459005580651023 . Здесь был использован логарифм 9, без первого нуля и запятой.
        - 1296 . Здесь было использовано 6 в степени 4
        - 1126050015345745300350671919184 . Здесь был использован логарифм 1296, который был получен в предыдущем случае, без первой цифры 3 и запятой
        10510423526567646251150238013988  . Здесь был использован тангенс из 6.
        Но проблемы такой переменной части заключаются в необходимости проведения математических действий - это понравится не всем.
    • дополнительная переменную часть, которая подбирается в зависимости от того, для чего предназначен этот сайт (работа, развлечение, общение и тому подобное). Но при этом желательно чтобы нельзя было понять для чего именно эта переменная. Например, для работы хорошая переменная часть может быть "Tn4", а плохая выглядеть как "rabota".
    • сменяемая переменная часть. Создаётся если пароль надо менять с какой-либо периодичностью. Обозначается так, как часто меняете пароль, создаётся как можно сложнее по любому алгоритму.
           Пример есть в начале статьи.
  3. Создание правила для размещения постоянной и переменной части пароля друг относительно друга. А также каким способом (знаками) их соединять.


    Очень хорошо при таком пароле чтобы не было осмысленных фраз. Поэтому их лучше как-либо разбивать.


Попробуйте объединить всё вышеперечисленное и создать свой пароль.






Вот вам один из примеров правил создания универсального пароля.
  1. Постоянная часть
    1. слово "легкие". Буквы "и" и "е" меняются местами (для создания орфографической ошибки). Получается "лигкеи". Слово переводится на транслит, получается "ligkei". Слово разбивается на слоги "lig" и "kei". Каждый слог начинается на большую букву: "Lig" и "Kei".
    2. в начале и в конце пароля  ставятся восклицательные знаки.
    3. цифры "314" (для запоминания: число пи) и  цифры "981" (для запоминания: число ускорения свободного падения).
  2. Переменная часть. 
    1. первые три буквы названия сайта. Если букв не хватает (меньше трёх) - то добавляем цифру "5" после 2-х букв.
    2. последние три буквы названия сайта, в обратном направлении (справа налево). Если букв не хватает (меньше трёх) - то добавляем цифру "5" после этих букв.
    3. цифра - количество букв в названии сайта.
  3. Создание правила (плюс не вводится): ! + первые цифры постоянной части + первый слог постоянной части + первая переменная часть + вторые цифры постоянной части + второй слог постоянной части+ вторая переменная часть + цифры переменной части!
Вот получившиеся примеры паролей для сайтов:
  • для сайта "yandex":    !314Ligyan981Keixed6!  
  • для сайта "mail":    !314Ligmai981Keilia4!  
  • для сайта "gosuslugi":   !314Liggos981Keiigu9!  
  • для сайта "google":   !314Liggoo981Keielg6!  
  • для сайта "vk":   !314Ligvk5981Keikv52!  






Ниже приведён другой вариант универсального пароля, но похуже
  1. Постоянная часть: слово "RabbiT" (первая и последняя буква большие), два восклицательных знака.
  2. Переменная часть: адрес сайта, перед которым добавлена цифра с количеством букв в адресе. Получившаяся комбинация хэшируется по алгоритму "md5" и удаляются первые 3 и последние 2 символа (что значительно усложняет подбор/расшифровку).
  3. Создание правила (плюс не вводится): RabbiT + !! + переменная часть
Вот получившиеся примеры паролей для сайтов:
  • для сайта "yandex":    RabbiT!!28a8e3a395d2374ff3f51bf11d1
  • для сайта "mail":    RabbiT!!bcbaf928e09a1c12b687c5b5192
  • для сайта "gosuslugi":   RabbiT!!a0bf94a65ced92e74905a6cc5ae
  • для сайта "google":   RabbiT!!658e840a8dac4956a8403c017da
  • для сайта "vk":   RabbiT!!210194070c3ad7747703e219d9e

3 комментария:

  1. проверяю надежность! на разных сайтах они по разному время вскрытие пишут пароль один и-тот-же каму верить? https://password.kaspersky.com/ru/ https://howsecureismypassword.net/

    ОтветитьУдалить
    Ответы
    1. Доброго времени суток!
      Скорее всего это связано с разными алгоритмами проверки на брутфорс (т.е. метод перебора).

      К тому же хочу обратить ваше внимание на то, что эксперты считают, что проверка на любых внешних ресурсах компрометирует пароль.

      Удалить
  2. Я бы не стал проверять надёжность пароля сторонними ресурсами

    ОтветитьУдалить