R50 f8793af8b3f916fa44d93dcd3bc108d0
Desktop developer | C#

Менеджер паролей SecurePass

Добавлено 09 дек 2021 в 18:32
Приложение менеджера паролей, при входе в систему, если мастер-пароль правильный, база данных SQLite расшифровывается. При выходе база данных зашифровывается обратно.

Приложение имеет следующие особенности:

-Сохранение всех изменений пароля
-Настраиваемый генератор паролей
-Защищенные заметки
-Создав базу SQLCipher, зная мастер-пароль, можно расшифровать базу через другие программы

Немного о реализации:
Я использовал шаблон MVVM с помощью библиотеки Microsoft.Toolkit.Mvvm. Все VM не взаимодействуют с базой данных напрямую; Для этого используется бизнес-логика.

Была проблема с шифрованием базы данных, поскольку стандартный SQLite не поддерживает шифрование. Поэтому я использовал SQLCipher, который можно зашифровать.

Весь код общедоступен на github.
1ef98f3cd1 870770d2d7 6ce2bfa184 54aeae3e2b E99749ce40 924a4ff1e9