Приложение менеджер паролей, все пароли шифруются, для доступа к приложению можно использовать мастер-пароль или вход по отпечатку пальца/скану лица. Доступен поиск по паролям, возможность добавлять заметки, отображаются иконки сайтов(даже оффлайн). При выходе из приложения, оно автоматически блокируется
MVI, Clean Architecture, SQLCipher + доп шифрование паролей, Argon2(хэш с солью), вход по биометрии
ВАЖНО: Случайные ключи для шифрования лежат в build config, при желании их можно поменять, либо вынести в переменные
Screen_recording_20240317_211051.mp4
Для шифрования это приложение использует библиотеки: SQLCipher - для шифрования базы данных Argon2 хэширование - для медленного хэширования(с солью) мастер пароля(медленное хэширование необходимо, для того, чтобы даже при получение хэша пароля злоумышленником, ему потребовалось значительно бОльшое время, чем при обычном хэшировании, также используется соль - префикс, который затрудняет(или делает его полностью невалидным подбор пароля под хэш)
Доступна аутентификация как по мастер паролю, так и по отпечатку пальца/скану лица
При выходе из приложения, пользователя автоматически выкидывает на запароленный экран, даже если приложение не было удалено из памяти. Это сделано, чтобы избежать открытия приложения нежеланными лицами
Имеется возможность поиска по паролям, добавления заметок к паролям, удаление и редактирование данных
В настройках можно сменить пароль или отключить/включить вход по биометрии(изначально выключено)
Иконки сайтов подтягиваются из интернета и кэшируются на диске -> иконки отображаются без интернета
В качестве архитектуры используется clean architecture и MVI