Храним пароли с помощью редактора vim

в 7:17, , рубрики: password, password manager, vim, информационная безопасность, метки: , ,


Старина Сноуден Мюллер говорил: «Верить, в наше время, нельзя никому. Порой даже, самому себе.»
Себе я не верю и пароли забываю начисто.
Онлайн-сервисам для хранения паролей не доверяю.
Есть опенсорсные программы для хранения паролей к ним доверия побольше, но лень их устанавливать, держать у себя, да и большая часть функций мне не нужна.

Vim как менеджер паролей

  • Vim работает: в *nix, в Mac OS и Windows
  • Не надо ставить дополнительные программы для хранения паролей
  • Шифрует с помощью: blowfish по умолчанию
  • Быстро искать, удалять, добавлять и редактировать, используя всю мощь редактора

Для начала работы берем VIM версии 7.3 и выше (Ранние версии не умели шифровать с помощью blowfish ).
И запускаем вим с ключем -x

vim -x password.txt 

VIM запросит пароль шифрования:
Храним пароли с помощью редактора vim

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

Если есть желание украсить и привести в красивый вид, берем плагин "vim-table-mode"
Плагин позволит привести список к табличному стилю.
Демонстрация работы плагина:

При сохранении файла vim показывает алгоритм шифрования. Убедитесь, что это blowfish.
Храним пароли с помощью редактора vim

Если заглянуть вовнутрь файла, то увидим вот такую картину:
Храним пароли с помощью редактора vim
Если после такого «заглядывания» сбилась консоль, то наберите reset.

Осталось последнее. Как очищать экран, после работы с зашифрованным файлом?
В Windows — закрыл программу и все. А в консоле Centos я сделал так:

alias vimx='vim -u ~/.vimencrypt -x'

А в файл .vimencrypt вставил:

au VimLeave * :!clear
au VimLeave * :!clear
au VimLeave * :!clear
au VimLeave * :!clear
au VimLeave * :!clear
au VimLeave * :!clear
au VimLeave * :!clear
au VimLeave * :!clear
au VimLeave * :!clear
au VimLeave * :!clear
au VimLeave * :!clear
au VimLeave * :!clear
au VimLeave * :!clear

Соответственно, для работы с зашифрованным файлом я запускаю

vimx password.txt 

Можно синхронизировать файл password.txt с помощью Dropbox, например. И он становится доступным на все ваших операционках.
На этом все, не забывайте пароль шифрования!

Автор: pcdesign

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js