Skip to content

О проекте

Локальное хранилище Monica

Локально-ориентированный менеджер паролей, объединяющий экосистемы Bitwarden и KeePass

Android / Browser · Local Vault · TOTP · WebDAV Backup


🌟 Ключевые особенности

1. Архитектура Zero-Knowledge («Нулевое разглашение»)

Ваш Мастер-пароль никогда не передается по сети и не сохраняется в локальной базе данных в открытом виде. Процесс деривации ключей верхнего уровня опирается на криптографический стандарт PBKDF2 с 100 000 итераций хэширования, что полностью нивелирует угрозу оффлайн-атак методом перебора (брутфорса) или по радужным таблицам.

2. Локально-ориентированное ядро (Local-First)

Все конфиденциальные учетные данные, защищенные заметки, данные кредитных карт и OTP-сиды (2FA) шифруются промышленным алгоритмом AES-256-GCM на уровне полей базы данных и записываются исключительно в изолированную песочницу приложения на вашем устройстве. Без явного действия со стороны пользователя никакие данные не покинут локальный периметр.

3. Автономная синхронизация через WebDAV

Никаких централизованных сторонних серверов. Monica поддерживает синхронизацию и резервное копирование по протоколу WebDAV. Вы можете использовать собственное облако (Nextcloud, WebDAV-серверы или коммерческие зашифрованные облачные хранилища), полностью контролируя весь жизненный цикл и каналы передачи ваших данных.

4. Аппаратная защита корпоративного уровня

Хэш Мастер-пароля пользователя и ключевые конфигурации безопасности находятся под управлением системных компонентов безопасности Android — Android Keystore, EncryptedSharedPreferences и BiometricPrompt. Криптографические ключи никогда не покидают изолированную аппаратную зону безопасности (TEE/SE).

CAUTION

Явные сетевые границы Сетевые разрешения, запрашиваемые приложением, используются исключительно для интеграции с Bitwarden API, а также для бэкапа и синхронизации через WebDAV/Google Drive, инициируемых пользователем. В приложении полностью отсутствуют скрытые трекеры, аналитика или сбор метрик.


🤝 Благодарности open-source сообществу

Дизайн, оптимизация совместимости и некоторые функциональные аспекты проекта Monica во многом обязаны open-source культуре. Мы выражаем искреннюю благодарность следующим выдающимся проектам за вдохновение и поддержку:

  • Keyguard — эталон взаимодействия и UX для менеджеров паролей на платформе Android.
  • Bitwarden — важнейший ориентир для создания открытой экосистемы управления паролями, модели данных Vault и механики многоплатформенной синхронизации.
  • KeePass — пионер локального хранения паролей, послуживший фундаментальной основой для реализации чтения и записи файлов формата .kdbx.
  • Stratum Auth — ориентир для проектирования UX двухфакторной аутентификации (2FA), качественные пакеты иконок брендов и стандарты валидации.

📈 Star History

Star History Chart


📑 Лицензирование и правовые положения

Декларация лицензии

Copyright (c) 2025 JoyinJoester

Этот проект распространяется строго на условиях свободной лицензии GNU General Public License v3.0. Вы имеете право распространять, модифицировать и компилировать данное программное обеспечение в соответствии с положениями лицензии.


📦 Сторонние иконки и товарные знаки

Для обеспечения более наглядного и удобного управления учетными записями 2FA, проект содержит и ссылается на некоторые локальные статические ресурсы:

IMPORTANT

  1. Использование графических ресурсов: Проект включает в себя предустановленный пакет иконок брендов (версии v1.4.0, содержащий каталоги icons и extraicons), любезно предоставленный приложением Stratum Auth. Эти ресурсы также лицензированы под GPL-3.0. Выражаем особую благодарность автору оригинального проекта за этот бескорыстный вклад.
  2. Товарные знаки: Все сторонние бренды, зарегистрированные товарные знаки и коммерческие логотипы, упоминаемые в документации или интерфейсе приложения, остаются исключительной собственностью их законных правообладателей.
最近更新