Гифка

Cоздание безопасного менеджера паролей с помощью Python

Менеджер паролей — это приложение, которое обемпечивает безопасное храние и управление паролями пользователей для различных онлайн-аккаунтов и сервисов. Менеджер паролей используется для упрощения процесса создания и запоминания сложных и уникальных паролей для повышения безопасности в Интернете.

По сути, это избавляет нас от необходимости запоминать пароли для разных учетных записей. Это связано с тем, что с точки зрения безопасности мы должны использовать разные пароли для разных учетных записей, чтобы в случае взлома учетной записи использование одних и тех же учетных данных не предоставило хакерам доступ к другой учетной записи, принадлежащей той же жертве.

Основные функции нашего менеджера паролей включают в себя:

  • вход в систему (только мы должны иметь доступ к нашему менеджеру паролей, используя наше имя пользователя и главный пароль);

  • добавление паролей;

  • получение паролей;

  • просмотр сохраненных веб-сайтов.

Сохраненные нами пароли будут расположены в файле JSON, который будет зашифрован, так что даже если кому-то удастся получить доступ к файлу, он будет для него бесполезен. Наши учетные данные для входа (имя пользователя и главный пароль), также сохраним в файле JSON. Пароль будет хеширован, поэтому он будет бесполезен для посторонних лиц.