Хранение паролей с помощью vim
Если вы любители хранить пароли в зашифрованном файле, далее скрипт для 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 = удобное и безопасное хранилище приватной информации
- 2738 просмотров
Страница для печати

Отличная идея!
Вот интересно, 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
Отправить комментарий