feat: Implement BiometricAuthManager for biometric authentication and password encryption/decryption

This commit is contained in:
k1ngsterr1
2026-01-22 14:26:30 +05:00
parent 727ae9b5b5
commit f6f8620102
8 changed files with 1094 additions and 142 deletions

View File

@@ -0,0 +1,79 @@
# Как использовать биометрическую аутентификацию
## Первичная настройка
1. **Откройте приложение и войдите с паролем**
- Выберите свой аккаунт
- Введите пароль
- Нажмите "Unlock"
2. **Включите биометрию**
- Под кнопкой "Unlock" появится опция "Включить биометрию"
- Нажмите на неё
- Биометрия будет включена
3. **Готово!**
- При следующем входе приложение автоматически предложит использовать отпечаток пальца / Face ID
- Больше не нужно вводить пароль
## Вход с биометрией
1. **Откройте приложение**
- Автоматически появится диалог биометрической аутентификации
2. **Подтвердите биометрию**
- Приложите палец к сканеру или посмотрите в камеру
- Приложение разблокируется автоматически
3. **Альтернатива**
- Можно нажать "Использовать пароль" в диалоге биометрии
- Или отключить биометрию и ввести пароль вручную
## Отключение биометрии
1. **На экране входа**
- Нажмите на переключатель "Биометрия включена"
- Биометрия будет отключена
- Зашифрованный пароль будет удален
2. **При следующем входе**
- Нужно будет ввести пароль вручную
## Требования
- Устройство должно поддерживать биометрическую аутентификацию
- В настройках системы должны быть настроены отпечаток пальца или Face ID
- Android 7.0 или новее
## Безопасность
**Ваш пароль надежно защищен**
- Пароль шифруется специальным ключом в Android Keystore
- Расшифровка возможна только через биометрию
- При смене отпечатков/Face ID нужно заново включить биометрию
**Конфиденциальность**
- Биометрические данные хранятся только в системе Android
- Приложение не имеет доступа к вашим отпечаткам
- Используется только для подтверждения личности
## Troubleshooting
### Биометрия не работает
- Убедитесь, что биометрия настроена в системных настройках
- Попробуйте отключить и снова включить биометрию в приложении
- Проверьте, что сканер отпечатков чистый
### Приложение не предлагает биометрию
- Возможно, устройство не поддерживает биометрию
- Убедитесь, что добавлен хотя бы один отпечаток/Face ID в системных настройках
- Попробуйте перезапустить приложение
### После обновления системы биометрия не работает
- Это нормально при смене биометрических данных
- Войдите с паролем
- Заново включите биометрию