Bezpieczeństwo i architektura
Jak Revault chroni Twoje pliki i gdzie kończy się ochrona.
Next.js PWACloudflare WorkerPostgreSQL · R2Ustawienia konta
Utwórz konto z kluczem dostępu. E-mail i hasło nie są potrzebne.
Klucze dostępu potwierdzają dostęp do konta, ale nie otwierają sejfów. Serwer przechowuje klucze publiczne; tokeny sesji są zapieczętowane w pliku cookie HttpOnly i SameSite.
Zamknięcie lub odświeżenie karty wylogowuje. Nowa karta wymaga klucza dostępu i wzoru sejfu, zanim wyświetli listę sejfów.
Wzór sejfu
Wzór i losowy sekret 256-bitowy służą do wyprowadzenia klucza opakowującego przez PBKDF2-SHA256 (600 000 iteracji). Sekret pozostaje w tej przeglądarce; usługa otrzymuje tylko zaszyfrowany klucz główny.
Ten wzór odblokowuje tylko to urządzenie. Zachowaj klucz odzyskiwania, aby skonfigurować inne urządzenie.
Zaszyfrowane przed przesłaniem
Każdy sejf ma losowy klucz główny AES-256-GCM. Nazwy i struktura folderów są szyfrowane. Pliki są szyfrowane przed wysłaniem w ograniczonych segmentach strumieniowych Tink AES-GCM-HKDF.
Nazwy, podglądy i zawartość plików są szyfrowane. Liczby, rozmiary i sygnatury czasowe pozostają widoczne dla usługi.
Przechowywanie i przesyłanie
PWA Next.js używa pośrednika API tego samego pochodzenia. Cloudflare Worker sprawdza sesje i własność. PostgreSQL przechowuje konta i zaszyfrowane metadane, a R2 zaszyfrowane bloki plików.
Pamięć przeglądarki można wyczyścić lub eksmitować. Przechowuj zaszyfrowaną kopię zapasową poza tą przeglądarką.
Zapisz klucz odzyskiwania
Usunięcie danych przeglądarki usuwa sekret urządzenia. Zaloguj się kluczem dostępu i użyj klucza odzyskiwania, aby wybrać nowy wzór.
Zaszyfrowane kopie zapasowe nie zawierają sekretu urządzenia. Użyj klucza odzyskiwania, aby przywrócić sejf chroniony wzorem. Starsze sejfy mogą nadal używać pierwotnej frazy hasła.
Zestaw do odzyskiwania zawiera klucz odzyskiwania i opakowanie klucza, ale nie zawiera plików. Nadal potrzebujesz zaszyfrowanej kopii w chmurze lub samodzielnej zaszyfrowanej kopii zapasowej.
Uwaga o bezpieczeństwie
Wzory mają niewiele kombinacji. Jeśli ktoś skopiuje sekret urządzenia, może próbować wzorów offline.
Zmiana wzoru nie unieważnia innych urządzeń ani starych kluczy odzyskiwania. Przenieś pliki do nowego sejfu, jeśli klucz szyfrowania zostanie przejęty.
Szyfrowanie chroni przechowywaną zawartość. Liczba obiektów, rozmiary, znaczniki czasu i powiązania kont pozostają widoczne. Zaatakowane urządzenie lub interfejs użytkownika może ujawnić odblokowane dane. Revault jest projektem niezależnym i nie przeszedł niezależnego audytu bezpieczeństwa.