- Twoje urządzenie
- Zaszyfrowane przechowywanie
- Urządzenie odbiorcy
Szyfrowanie przed przesłaniem
Strona szyfruje plik i jego nazwę algorytmem AES-256-GCM za pomocą Web Crypto API przeglądarki. Dla każdego udostępnienia powstaje nowy losowy klucz. Serwer otrzymuje zaszyfrowane bajty, zaszyfrowane metadane oraz skróty tokenów dostępu i cofania dostępu.
Link i kod odblokowują klucz pliku
Każdy plik otrzymuje nowy losowy sekret o długości 120 bitów. Oveile generuje sześciocyfrowy kod dostępu i zachowuje wyłącznie jego skrót. Nowe linki ze strony zawierają sekret zaszyfrowany tym kodem w części po #, której przeglądarki nie wysyłają w żądaniach HTTP. Przeglądarka odblokowuje sekret lokalnie. HKDF wyprowadza klucz szyfrowania pliku i osobny token pobierania. Starsze linki z jawnym kluczem oraz pełne kody 32-znakowe nadal są obsługiwane.
Wygasanie i cofnięcie dostępu ograniczają dostępność
Wybierz godzinę, 24 godziny lub siedem dni. Wygasłe pliki natychmiast przestają być dostępne i są usuwane podczas regularnego porządkowania. Możesz wcześniej cofnąć dostęp przyciskiem wyświetlanym po przesłaniu lub linkiem w opcjonalnym potwierdzeniu.
Jedno otwarcie, gdy tego chcesz
Usuwanie po pierwszym otwarciu pozwala na jedno pobranie z Oveile, po czym usuwa zapisany plik. Odbiorca nadal może zapisać, skopiować lub utrwalić otrzymaną treść. Ta opcja nie usuwa kopii już zapisanej na innym urządzeniu.
Opcjonalne e-maile nie zawierają klucza odszyfrowującego
Adres e-mail odbiorcy jest przechowywany z zaszyfrowanym plikiem, aby Oveile mogło bezpiecznie go przekazać. Oznacza odbiorcę i nie potwierdza jego tożsamości. Osobno możesz zamówić potwierdzenie, powiadomienie odbiorcy lub informację o otwarciu. Powiadomienia nie zawierają klucza odszyfrowującego ani kodu dostępu; udostępnij prywatny link i kod samodzielnie.
Poznaj ograniczenia
Sześciocyfrowy kod nie stanowi uwierzytelniania dwuskładnikowego. Osoba, która uzyska nowy prywatny link, może próbować odgadnąć kod bez połączenia z serwerem, więc zachowaj oba elementy w tajemnicy. Starsze linki i pełne stare kody zawierają bezpośrednio klucz pliku. Przejęte urządzenie lub przeglądarka mogą ujawnić klucze. Oveile nie odzyska zgubionego klucza ani nie zapobiegnie zachowaniu kopii przez odbiorcę.
Jasny wyjątek dla integracji API
Strona i tryb API po stronie klienta szyfrują przed przesłaniem. Opcjonalne API szyfrowania na serwerze przyjmuje dane jawne przez TLS, więc serwer widzi plik podczas żądania przed jego zaszyfrowaniem. Używaj szyfrowania po stronie klienta, gdy serwer nigdy nie powinien otrzymać oryginału.