Przejdź do treści

Jak to działa

Hasło wysłane e-mailem lub przez Slacka pozostaje czytelne w skrzynkach, kopiach zapasowych i historiach każdej usługi, przez którą przechodzi. Secret Drop szyfruje Twoje poufne dane w przeglądarce przed wysłaniem, więc serwer otrzymuje tylko dane, których nie potrafi odczytać.

Jak Twój sekret jest chroniony

  1. Piszesz swój sekret

    Wpisujesz wiadomość lub wybierasz plik w przeglądarce.

  2. Szyfrowanie w przeglądarce

    Twoja przeglądarka generuje losowy klucz i szyfruje treść lokalnie za pomocą AES-256-GCM poprzez Web Crypto API.

  3. Serwer przechowuje zaszyfrowane dane

    Serwer zapisuje zaszyfrowane dane bez klucza, więc nie ma jak ich odszyfrować.

  4. Klucz pozostaje w URL

    Twoja przeglądarka umieszcza klucz deszyfrujący we fragmencie URL (po #). Przeglądarki nigdy nie wysyłają tej części na serwer.

  5. Odbiorca odszyfrowuje

    Gdy odbiorca otwiera link, jego przeglądarka pobiera zaszyfrowane dane i używa klucza z URL do lokalnego odszyfrowania.

  6. Sekret zostaje zniszczony

    Gdy sekret osiągnie limit odczytów lub datę wygaśnięcia, serwer trwale usuwa zaszyfrowaną treść. Pozostaje jedynie ślad jego istnienia, bez niczego do odszyfrowania.

Secure by design

Każda z poniższych decyzji architektonicznych ogranicza to, do czego mógłby dotrzeć atakujący, i to, do czego sami mamy dostęp.

Zero-knowledge

Serwer nigdy nie otrzymuje klucza szyfrowania, zgodnie z zasadami przechowywania kryptograficznego OWASP. Atakujący, który ukradnie bazę danych, dostaje tylko zaszyfrowane dane, których nie potrafi odszyfrować.

Uwierzytelnianie bez hasła

Jednorazowy magic link zastępuje hasło. Baza danych nie przechowuje żadnych danych logowania, więc atakujący, który ją ukradnie, nie ma czego łamać.

Klucz nigdy nie opuszcza Twojego urządzenia

Klucz deszyfrujący znajduje się we fragmencie URL (po #). Przeglądarki nigdy nie wysyłają fragmentu na serwer, więc klucz nie pojawia się ani w żądaniach, ani w logach serwera.

Trwałe zniszczenie

Gdy sekret osiągnie limit odczytów lub wygaśnie, serwer usuwa zaszyfrowaną treść i zachowuje jedynie ślad jego istnienia. Krótki czas wygaśnięcia i limit odczytów skracają czas, przez który Twój sekret pozostaje narażony.

Hostowane we Francji

Nasze serwery znajdują się we Francji, pod jurysdykcją Unii Europejskiej. Twoje dane podlegają RODO i pozostają w UE, bez transferu do państw trzecich.

Brak śledzenia

Bez ciasteczek stron trzecich, pikseli śledzących i zewnętrznych serwisów. Nie udostępniamy żadnych danych podmiotom trzecim, nie profilujemy ani nie sprzedajemy Twojej aktywności na tej stronie.