Cоздание безопасного менеджера паролей с помощью Python
Менеджер паролей — это приложение, которое обемпечивает безопасное храние и управление паролями пользователей для различных онлайн-аккаунтов и сервисов. Менеджер паролей используется для упрощения процесса создания и запоминания сложных и уникальных паролей для повышения безопасности в Интернете.
По сути, это избавляет нас от необходимости запоминать пароли для разных учетных записей. Это связано с тем, что с точки зрения безопасности мы должны использовать разные пароли для разных учетных записей, чтобы в случае взлома учетной записи использование одних и тех же учетных данных не предоставило хакерам доступ к другой учетной записи, принадлежащей той же жертве.
Основные функции нашего менеджера паролей включают в себя:
вход в систему (только мы должны иметь доступ к нашему менеджеру паролей, используя наше имя пользователя и главный пароль);
добавление паролей;
получение паролей;
просмотр сохраненных веб-сайтов.
Сохраненные нами пароли будут расположены в файле JSON, который будет зашифрован, так что даже если кому-то удастся получить доступ к файлу, он будет для него бесполезен. Наши учетные данные для входа (имя пользователя и главный пароль), также сохраним в файле JSON. Пароль будет хеширован, поэтому он будет бесполезен для посторонних лиц.