Привет!
Наверняка те, кто давно пользуется интернетом, имеют свои излюбленные сервисы для генерации паролей. Но всегда ли есть смысл таковым доверять?
С одной стороны, большинство владельцев подобных сервисов желает предоставить быстрый вариант получить ворох паролей без излишней головной боли. Да что там, у меня тоже подобный есть. В отличие от некоторых, мой работает исключительно на JavaScript. Это значит, что вы можете открыть ссылку в приватной вкладке, отключить интернет, сгенерировать необходимое число паролей, сохранить их, после чего закрыть вкладку и включить интернет. 99+% гарантии, что созданные пароли будут только вашими, за исключением случая, когда в системе уже сидит какой-то зловред и собирает данные.
С другой стороны, витает теория заговора. Когда пароли формирует сервер, теоретически, может предоставляться ограниченное число заранее сгенерированных паролей, чтобы потом осуществить возможность перебора по словарю.
Если всякие формулы не интересны, прокачивать свой скилл не видите смысла, и вообще, с Экселем работаете постольку-поскольку, можете сразу скачать готовый файлик. И после этого будете твёрдо уверены, что полученные пароли только ваши.
А что делать, если нет доверия к сайтам вообще, и при этом нет желания разбираться, почему пароль, сгенерированный на JavaScript в приватной вкладке при отключенном интернете, не может быть отослан владельцу сервиса? Для людей с такой фобией могу предложить вариант с Excel-файлом.
Ключевая особенность этого генератора, назовём его так — Вы сами задаёте символы, которые будут использоваться в пароле.
Для начала, откроем Excel и создадим новый файл. В первом столбце пишем используемые символы, по одному в ячейке:
a
b
c
и т. д.
Далее, чтобы несколько облегчить работу с файлом и не заставлять вводить число символов, создадим пару ячеек для внутреннего использования.
В ячейке D1 осуществляется поиск конца данных (используемых символов). Для этого пишем такую формулу:
=ПОИСКПОЗ("";A1:A256;-1)
Думаю, 256 символов более, чем достаточно.
Теперь генерируем ссылку на диапазон всех символов пароля. В D2 пишем такую конструкцию:
="$A$1:$A$"&D1
Символ амперсанда — & — используется для сцепки строковых значений. Первое значение задаём явно, а второе — это содержимое ячейки D1.
Теперь приступим непосредственно к получению случайных символов из диапазона. Сами пароли будут формироваться в столбце B.
Сперва инициализируем ячейку B1 с помощью формулы:
=ИНДЕКС(ДВССЫЛ($D$2);СЛУЧМЕЖДУ(1;$D$1);1)
Разберём каждую из трёх функций:
- ДВССЫЛ(ячейка) — возвращает ссылку на диапазон, заданный в ячейке. Зачем это нужно — ниже.
- СЛУЧМЕЖДУ(от;до) — возвращает случайное число в диапазоне от (в нашем случае 1, т. к. символы пароля находятся в столце A, начиная со строки 1) и до (значение из ячейки D1, в которой нашли окончание данных).
- ИНДЕКС(массив;строка;столбец) — возвращает значение ячейки из элемента массив (диапазон из ячейки D2, см. 1), находящееся на пересечение строки (случайное значение, см. 2) и столбца (всегда 1, т. к. символы пароля расположены в одном столбце).
Результатом работы этой конструкции будет один символ из столбца A.
Ячейка B2 будет использовать содержимое B1 плюс один случайный символ:
=B1&ИНДЕКС(ДВССЫЛ($D$2);СЛУЧМЕЖДУ(1;$D$1);1)
Здесь видим уже знакомую сцепку строк: содержимое B1 и новый случайный символ.
Теперь растягиваем формулу из ячейки B2 вниз, на сколько нужно.
Забавно, что программная нумерация строк показывает и длину пароля в соответствующей ячейке столбца B. Нужен пароль длиной 16 символов? Щёлкаем мышкой на B16 и копируем пароль в буфер (Ctrl-C).
Нужно обновить пароли — щёлкаем на любой ячейке и нажимаем клавишу F2 (режим редактирования ячейки), затем <ENTER>.
P. S. Статья скорее является примером работы с Экселем, нежели действительно необходимой программой. Хотя, кто знает, может кто-то решит использовать файл по прямому назначению, для создания паролей.
P. P. S. Если возникли вопросы по используемым формулам, задавайте в комментариях. Постараюсь помочь.
днём интернета
шоколадкой для работы мозга
коробочкой ароматного чая для бодрости
продлением хостинга на +1 месяц
Эксель для меня до сих пор темный лес. Наверное, просто не было причины его учить А пароли просто придумываю сам, причем стараюсь так делать, чтобы ко мне ни цифры, ни буквы отношения не имели.
Дима, мы на эту тему уже общались ;) Он тебе просто не нужен. Когда понадобится, тогда и мозг сам поможет. А если мозг знает, что не пригодится, а его насильно потчевать информацией, кроме головной боли ничего не получится.
Анди, привет. С паролями у меня есть проблема, нет, придумать-то и самому можно, а вот как запомнить и сохранить -это да. Чаще всего использую пару тройку одних и тех же на разных сервисах, что наверное ,самом по себе плохо.
В экселе работаю, не скажу что много, но так чуть-чуть знаю на уровне начинающего. Обращаться к генераторам пока нет нужды, а если вдруг, буду знать что есть такая возможность. Обращусь сюда, здесь помогут))
Людмила, доброго дня!
Ну смотря как эти три пользуются. Если два на разные сервисы, а третий на то, что угонят — не жалко, то и пофиг, в принципе.
Для хранения и быстрого набора удобно использовать, например, KeePass. Бесплатные, можно назначить горячие клавиши. По сути, достаточно запомнить 1 пароль для входа в программу, а остальные хранить в ней. Но дело, опять же, может быть сродни пушки и воробушков. Если важно с пяток мест, где используются уникальные сложные пароли, вроде как и смысла в программе нет — на остальные не важные данные можно универсальный ставить.
Спасибо за урок по практическому использованию Excel. В качестве генератора паролей не додумался бы использовать. У меня тоже пароли генерируются в голове, предпочитаю, чтобы была логика, которая позволит пароль запомнить, но не разгадать — даже путем перебора. В особо важных сервисах использую 18-символьные пароли — с цифрами, большими и маленькими буквами. На тот случай, если приступ склероза случится, для хранения паролей использую KeePass )
Константин, дык, если KeePass есть, зачем запоминать много всякого? У меня бывало, что от этой проги пароль вспомнить не мог. Казалось бы, ввожу каждый день, не первый год — и на тебе, припечатало, аж умудрился трижды ввести неверно. Может, с этого и начинается старость?
Привет, Анди!
Способ хороший, но я думаю лучше воспользоваться онлайн генераторами
А пароли сохранять в блокнотике, надежнее генерированный пароль, нежели придуманный, 100 пудов!
Айк, доброго дня.
Эксель так же генерирует пароль, при этом, даёт 100% гарантии, что «автор» не сохранит результаты у себя)
Блокнотик хорош в одном случае: если паролей менее 10 штук. В противном случае, десятки (сотни) паролей на разных ресурсах создадут ворох проблем. Доступ к данным будет осуществляться медленно, если случайно напишешь цифру/букву, похожую на что-то другое, будет сложно вспомнить, как надо, придётся перебирать либо заказывать восстановление.
Имеется замечательная программа, KeePass, которая и генерирует пароли (Эксель и прочее не нужно), и хранит их, и шифрует, работает по горячим клавишам, быстро выдаёт искомое, в общем, весчь!
Привет.
Всем не угодишь…. для каждого свой метод хорошо, в последнее время использую генератор паролей + сохраняю в яндекс браузере ( с 256 битной защитой)
Айк, доброго)
Сохранять в браузере обычное дело.
Но хоть бы кто сказал, что в Касперском сохраняет) А то лишь на официальном сайте доводилось читать, что у них якобы крутейший менеджер паролей, а что это, по факту, за фигнь, никто не знает
яндекс обещает не сливать пароли с ваших браузеров
Яндексу верить можно, они вообще ничего не пишут
С Excel на Ты, нравится во всех отношениях. А вот с генераторам знаком, но пока не вижу смысл его использовать.
Александр, так Вам это было просто не нужно. Мне для одного учёта понадобилась такая штука. В принципе, можно было генерировать пароли любым иным способом, но просто показалось удобнее иметь эту вещь в одном месте, а не заниматься копипастой из других мест)