Я написал сам. Я вхожу местоположение Я с помощью пароля (веб-сайта, адрес BTC кошельков и т.д.), вместе с моим универсальным паролем, и это хэшируется, затем кодируются в base64, сокращено до 18 символов, а затем знак процента вставляется в середине для объектов, требующих специального символа. Say My "универсальный" пароль (используется для генерации паролей в месте) был "Здравствуйте", Мой пароль для bitcointalk будет "YjNlY2MwM% WWpObFkyT", Используя один и тот же пароль, мой пароль для Reddit будет OTNlODU4M% T1RObE9EV.
Преимущества по сравнению с традиционными менеджерами паролей:
- Можно использовать его в любом месте (я сделал яваскрипт версии, что я ставлю на поддомене моего личного домена, так что я могу использовать его на любом компьютере, я должен это нужно в случае чрезвычайной ситуации)
- Нет пароля базы данных (так как пароли генерируются с использованием той же самой информации каждый раз, когда я не могу теоретически хранить что-то вроде 10 ^ 100000000000 пароли без использования больше дискового пространства, чем программа 10kb
Сходство традиционных менеджеров паролей:
- Один пароль для всего
Недостатки в традиционные менеджер паролей:
- Не удается создать новый пароль для сайта, не меняя свой универсальный пароль (скажем, мой гипотетический Reddit пароль, OTNlODU4M% T1RObE9EV, находится под угрозой. Я должен был бы начать использовать ключ "reddit2" если бы я хотел, чтобы изменить его. Это произошло раньше, когда я случайно вставил пароль в IRC, но никто не знает, куда он идет, а сайт не очень важен.)
- Безопасность является гипотетической. Мои пароли должны быть достаточно безопасными, поскольку они основаны на SHA256 хэш соленых с моим "универсальный" пароль. Но "свернуть свой собственный" Шифрование всегда нецелесообразное.
Неплохо! Я мог бы попробовать это сам!