Я использую самодельный менеджер паролей, который генерирует надежные пароли на основе одного сильного ключа и легко запоминающихся строк для каждого веб-сайта / учетной записи. Основной принцип легче всего передать с помощью псевдокода:
key = raw_input("Enter key: ")
url = raw_input("Enter URL: ") // like jons3.serverfault or something similar easily rememberable
pw = sha512(key + url)
pw = base64_encode(pw)
pw = pw[0:16]
print pw % or set the clipboard, etc., etc.
Сейчас я рассматриваю возможность реализации некоторых дополнительных функций:
- Расширенное управление паролями. Т.е. Мне не нужно вводить сам ключ, он находится на жестком диске в зашифрованном виде, поэтому мне нужно только ввести более простой пароль для его расшифровки. Возможность иметь несколько паролей, которые могут расшифровать один и тот же ключ. Возможность иметь одноразовые пароли. Возможность иметь несколько ключей. И т.п.
- Возможность запуска менеджера в качестве демона на сервере.
- Многоплатформенные клиенты, которые могут общаться с сервером.
Будучи ленивым, я надеюсь, что кто-то уже реализовал концепцию и хотя бы некоторые желаемые функции. Кто-нибудь знает такой менеджер паролей?