Repository navigation
Первый стабильный выпуск Open Auth — свободного локального аутентификатора для Android 12 и новее.
- TOTP/HOTP, QR
otpauth, перенос из Google Authenticator и ручной ввод. - Зашифрованное хранилище с Android Keystore. Вход через системный PIN, пароль или поддерживаемую сильную биометрию; блокировка при уходе из приложения.
- Переносимые зашифрованные файлы
.oabпод отдельным паролем или PIN; восстановление с объединением или заменой. - Поиск, избранное, группы, русский и английский интерфейс, светлая и тёмная темы.
- Исправлены гонки отмены при первом создании хранилища. Интерфейс адаптирован к небольшим экранам, landscape и крупному шрифту.
- Соседние кнопки добавления аккаунта и сканирования QR выровнены по высоте. Подписи действий с копиями сокращены; строки выбора PIN, режима восстановления и подтверждения замены нажимаются целиком.
Google Drive временно выключен и помечен «В разработке». Для копий используйте файлы .oab.
Установка
Скачайте OpenAuth-1.0.0.apk. Требуется Android 12+. Контрольная сумма находится в SHA256SUMS.txt. APK подписан постоянным сертификатом Open Auth; исходный код опубликован под GPL-3.0-only. Условия сторонних компонентов включены в APK и репозиторий.
Переход с 0.1.0 preview
Preview подписана тестовым ключом, поэтому Android не разрешает установку stable поверх неё. Сначала сохраните .oab вне папки данных приложения и проверьте открытие правильным паролем. Только после проверки удалите preview, установите stable и восстановите аккаунты. Следующие stable-выпуски будут использовать постоянную подпись.
Подробности: руководство, защита и ограничения.
SHA-256 сертификата подписи: 8ae8edc26524bed72d94c6c35d40e9ee37fa4344ba297a6ea1115d03ea457825.
Проверка выпуска
Подписанный APK отдельно проверен на Android 12 и Android 16: системный PIN, отмена и повторный вход, экспорт .oab, отказ неверному паролю и восстановление. Виртуальный сильный отпечаток на Android 12 проверен на отказ неизвестному и успешный вход зарегистрированному отпечатку. Проверка физического датчика конкретного телефона в этот прогон не входила.