БРАУЗЕРНОЕ ШИФРОВАНИЕ

Безопасность и архитектура

Как Revault защищает ваши файлы и где защита заканчивается.

Модель безопасности
Шифрование браузераNext.js PWA
Войти с ключом доступаCloudflare Worker
Хранение и загрузкиPostgreSQL · R2

Настройки аккаунта

Создайте аккаунт с ключом доступа. Электронная почта и пароль не нужны.

Ключи доступа подтверждают доступ к аккаунту, но не открывают хранилища. Сервер хранит открытые ключи; токены сеанса запечатаны в cookie с атрибутами HttpOnly и SameSite.

Закрытие или обновление вкладки завершает сеанс. В новой вкладке список хранилищ появится только после входа с ключом доступа и проверки графического ключа.

Графический ключ хранилища

Рисунок и случайный 256-битный секрет используются для получения ключа обёртывания через PBKDF2-SHA256 (600 000 итераций). Секрет остаётся в браузере; сервис получает только зашифрованный главный ключ.

Этот рисунок разблокирует только это устройство. Сохраните ключ восстановления для настройки другого устройства.

Зашифровано перед загрузкой

У каждого хранилища есть случайный главный ключ AES-256-GCM. Имена и структура папок зашифрованы. Файлы шифруются до загрузки ограниченными потоковыми сегментами Tink AES-GCM-HKDF.

Имена, предварительный просмотр и содержимое файлов зашифрованы. Количество, размеры и временные метки остаются видимыми для службы.

Хранение и загрузки

PWA на Next.js использует API-прокси того же источника. Cloudflare Worker проверяет сеансы и права владельца. PostgreSQL хранит аккаунты и зашифрованные метаданные; R2 — зашифрованные блоки файлов.

Память браузера можно очистить или удалить. Храните зашифрованную резервную копию за пределами этого браузера.

Сохраните ключ восстановления

Очистка данных браузера удаляет секрет устройства. Войдите с ключом доступа, затем используйте ключ восстановления для выбора нового рисунка.

Зашифрованные резервные копии не содержат секрет устройства. Для восстановления хранилища с графическим ключом используйте ключ восстановления. Старые хранилища могут по-прежнему использовать исходную парольную фразу.

Комплект восстановления содержит секрет восстановления и оболочки ключей, но не содержит ваших файлов. Вам по-прежнему понадобится зашифрованная облачная копия или автономная зашифрованная резервная копия.

О безопасности

У рисунков мало комбинаций. Скопировав секрет устройства, злоумышленник может перебирать рисунки без подключения к сети.

Изменение рисунка не отзывает другие устройства или старые ключи восстановления. Если ключ шифрования скомпрометирован, перенесите файлы в новое хранилище.

Шифрование защищает хранимое содержимое. Количество объектов, размеры, временные метки и связи учетных записей остаются видимыми. Скомпрометированное устройство или интерфейс могут раскрыть разблокированные данные. Revault — независимый проект и не проходил независимого аудита безопасности.