Хранение паролей с помощью vim


vti - Posted on 25 Июнь 2009

Если вы любители хранить пароли в зашифрованном файле, далее скрипт для vim, который позволяет это делать удобнее.

Скрипт называется openssl.vim и находится по адресу http://www.vim.org/scripts/script.php?script_id=2012. Там множество видов шифрований, да и документацию читать все равно полезно.

Кладем скрипт в ~/.vim/plugin и запускаем

$ vim .auth.bfa

Такое имя файла вызвано автоматической поддержкой сворачивания и закрытия vim после 5-минутной неактивности. Однако может быть, конечно же, любым.

Формат самого файла может быть каким угодно, однако для удобство я предлагаю следующий вариант:

== http://linsovet.com ==
vti
TuTmoIparOl:)

Далее сохраняем файл, у нас запрашивается дважды пароль (это будет делаться каждый раз).

enter bf-cbc encryption password:
Verifying - enter bf-cbc encryption password:

При очередном открытии файла потребуется ввести пароль:

".auth.bfa" 7L, 423C
 
enter bf-cbc decryption password:

А все будет свернуто (чтобы враг не подсмотрел, ведь можно открыть только нужную свертку на крайний случай):

  1 == http://linsovet.com ==------------------
  4 == http://kakoi-to-site.com ==-------------
  7 == http://abc.com ==-----------------------
 10 == http://123.com ==-----------------------
 13 == http://998.com ==-----------------------
 16 == http://hello.com ==---------------------
 19 == http://foobar.com ==--------------------
~                                              
~

Откроем чего-нибудь (пробелом, например):

  1 == http://linsovet.com ==
  2 vti
  3 TuTmoIparOl:)
  4 == http://kakoi-to-site.com ==-------------
  7 == http://abc.com ==-----------------------
 10 == http://123.com ==-----------------------
 13 == http://998.com ==-----------------------
 16 == http://hello.com ==---------------------
 19 == http://foobar.com ==--------------------
~                                              
~

Как видим, все другое невидимо для глаз врага.

UPD: линки в тему
vim + gpg = удобное и безопасное хранилище приватной информации
vim + openssl = удобное и безопасное хранилище приватной информации

0
Ваша оценка: Ничего

Отличная идея!

Вот интересно, gjkexbncz ли в vim (хотя бы в gvim) загонять нужный пароль в X-овый selection, не показывая его? Я из-зи этого пользуюсь pwsafe -- консольной утилитой (для страждущих имеется несколько 3rd-party гуёв). Наверняка ведь можно какой-нибудь мракос настрочить...

Посмотри xclip и xsel.

Придётся мелко извращаться, чтобы пароли не попали в accounting (в качестве параметров командной строки) и не лежали в именованном файле на диске (это в случае, когда средствами vim пароль записывается в файл и потом скармливается xclip-у). Какой-нибудь :.+1!xclip -f, во-первых, без нужды изменяет текущий файл, а во-вторых, вставляет в пароль перевод строки. В лоб задача не решается.

У xclip есть параметр --limit, его можно установить в 1 и тогда пароль сразу затрется после вставки, аналогичная штука есть и в xsel. Насчет кеширования параметров командной строки тоже думаю чего-то есть.

кайф. как это я не додумался фолды использовать для этого дела.
и автозакрытие тоже классная фишка.
спасибо Ж:-)

use keepassx, luke

IMHO, вариант с vim'ом - консольный, а keepassx - только GUI. К тому же зачем заводить отдельную программу, когда всеми любимый редактор и так справится?

я за keepassx, пароли и там (win) и здесь (lin) и под symbian ;)

pwsafe тоже кросплатформенный - http://citkit.ru/articles/701/

// Angel2S2

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.