Skip to content

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

Notifications You must be signed in to change notification settings

CHEYSOFF/KeyChain

Repository files navigation

Приложение менеджер паролей на android

Краткое описание:

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

Краткий стек:

MVI, Clean Architecture, SQLCipher + доп шифрование паролей, Argon2(хэш с солью), вход по биометрии

ВАЖНО: Случайные ключи для шифрования лежат в build config, при желании их можно поменять, либо вынести в переменные

Пример работы приложения:

Screen_recording_20240317_211051.mp4

Полное описание

Для шифрования это приложение использует библиотеки: SQLCipher - для шифрования базы данных Argon2 хэширование - для медленного хэширования(с солью) мастер пароля(медленное хэширование необходимо, для того, чтобы даже при получение хэша пароля злоумышленником, ему потребовалось значительно бОльшое время, чем при обычном хэшировании, также используется соль - префикс, который затрудняет(или делает его полностью невалидным подбор пароля под хэш)

Доступна аутентификация как по мастер паролю, так и по отпечатку пальца/скану лица

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

Имеется возможность поиска по паролям, добавления заметок к паролям, удаление и редактирование данных

В настройках можно сменить пароль или отключить/включить вход по биометрии(изначально выключено)

Иконки сайтов подтягиваются из интернета и кэшируются на диске -> иконки отображаются без интернета

В качестве архитектуры используется clean architecture и MVI

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages