Часто мы стоим перед выбором, какой пароль придумать для того или иного сайта или сервиса. И главное, так придумать, чтобы не забыть! Поэтому очень часто мы используем одинаковые пароли для регистрации на разных сайтах, что снижает нашу безопасность. А ещё снижает безопасность хранение паролей в открытом виде.
Я, DanillaTech, предлагаю пример "технологии" , позволяющую создавать легкие для ввода, но сложные для взлома 16-значные пароли, которые можно хранить в открытом виде с помощью всего одного символа.
Это алгоритмические пароли, v1.0.
Определимся с требованием к паролю многими сервисами: это строчные буквы, прописные, символы, знаки. Наш пароль будет содержать всё это. Для хорошей защищённости наш пароль будет содержать 16 знаков. По 4 знака на каждую группу (символы, цифры, прописные или строчные буквы). Пусть символы вводятся поочерёдно (двигаясь вправо или влево по клавиатуре) - т.е. QWER, ASDF, VCXZ.
Если идти вправо или влево по клавишам нельзя (граница клавиатуры), то всё это дело циклится.
Желательно использовать лишь буквенную часть на латиннице, т.к. при вводе пароля с QWERTY-клавы на смартфоне, например, будут различные трудности.
Наша "защита" паролей будет сделана с помощью этой таблицы.
Допустим, создаём пароль для сервиса Evernote
Ключём для пароля выбираем цифру 7.
Относительно центра (4) она смещена на 1 вниз и вправо. За ключевую букву выбираем первую букву (можно любую) от Evernote. На клавиатуре смещением вправо и вниз относительно E будет F, первые четыре символа
fghj
Затем берём какую-либо букву из этого же символа (допустим, вторую по счёту), применяем такое же смещение. Это буква G, из неё получаем N
Вторая часть пароля
NMZX
Третья часть пусть базируется на нашей цифре 7, желательно со смещением, допустим, получим
6789,
нажимаем шифт и получаем
^&*(
Наш пароль:
fghjNMZX6789^&*(
Конечно, можно применять различные усложнения, комбинации, придумать свой алгоритм пароля...
Преимущества от алгоритмических паролей такие:
1. Хранение пароля в "открытом" виде без понимания алгоритма или какой-то части (типа таблички) ничего не скажет неискушенному взломщику
2.Лёгкий ввод
3. Даже узнав пароль от какого-либо сайта, злоумышленник не будет знать пароль от других сайтов. При этом понять алгоритм вполне реально (особенно если злоумышленник читал эту статью), но без таблицы будет куда сложнее.
И да, желательно учесть то, что алгоритмы могут меняться, и неплохо бы им присвоить версии, т.е. пароль в открытом виде будет содержать уже два символа
ВОт ещё фичи, которые могут усложнить пароль: кратность двум, игра с шифтами/длинной какого-либо блока/
Часто мы стоим перед выбором, какой пароль придумать для того или иного сайта или сервиса. И главное, так придумать, чтобы не забыть! Поэтому очень часто мы используем одинаковые пароли для регистрации на разных сайтах, что снижает нашу безопасность. А ещё снижает безопасность хранение паролей в открытом виде.
Я, DanillaTech, предлагаю пример "технологии" , позволяющую создавать легкие для ввода, но сложные для взлома 16-значные пароли, которые можно хранить в открытом виде с помощью всего одного символа.
Это алгоритмические пароли, v1.0.
Определимся с требованием к паролю многими сервисами: это строчные буквы, прописные, символы, знаки. Наш пароль будет содержать всё это. Для хорошей защищённости наш пароль будет содержать 16 знаков. По 4 знака на каждую группу (символы, цифры, прописные или строчные буквы). Пусть символы вводятся поочерёдно (двигаясь вправо или влево по клавиатуре) - т.е. QWER, ASDF, VCXZ.
Если идти вправо или влево по клавишам нельзя (граница клавиатуры), то всё это дело циклится.
Желательно использовать лишь буквенную часть на латиннице, т.к. при вводе пароля с QWERTY-клавы на смартфоне, например, будут различные трудности.
Создадим небольшую произвольную табличку 3х3, допустим
391
245
867
Наша "защита" паролей будет сделана с помощью этой таблицы.
Допустим, создаём пароль для сервиса Evernote
Ключём для пароля выбираем цифру 7.
Относительно центра (4) она смещена на 1 вниз и вправо. За ключевую букву выбираем первую букву (можно любую) от Evernote. На клавиатуре смещением вправо и вниз относительно E будет F, первые четыре символа
fghj
Затем берём какую-либо букву из этого же символа (допустим, вторую по счёту), применяем такое же смещение. Это буква G, из неё получаем N
Вторая часть пароля
NMZX
Третья часть пусть базируется на нашей цифре 7, желательно со смещением, допустим, получим
6789,
нажимаем шифт и получаем
^&*(
Наш пароль:
fghjNMZX6789^&*(
Конечно, можно применять различные усложнения, комбинации, придумать свой алгоритм пароля...
Преимущества от алгоритмических паролей такие:
1. Хранение пароля в "открытом" виде без понимания алгоритма или какой-то части (типа таблички) ничего не скажет неискушенному взломщику
2.Лёгкий ввод
3. Даже узнав пароль от какого-либо сайта, злоумышленник не будет знать пароль от других сайтов. При этом понять алгоритм вполне реально (особенно если злоумышленник читал эту статью), но без таблицы будет куда сложнее.
И да, желательно учесть то, что алгоритмы могут меняться, и неплохо бы им присвоить версии, т.е. пароль в открытом виде будет содержать уже два символа
ВОт ещё фичи, которые могут усложнить пароль: кратность двум, игра с шифтами/длинной какого-либо блока/
Изменено пользователем DanillaTech (смотреть историю редактирования)