Krok 1 Wysyłanie, etap 1
Serwer widzi: Że zaczyna się wysyłanie
Nigdy nie widzi: Pliku, notatki ani hasła
- Kto działa
- Twoja przeglądarka, potem serwer.Twój terminal (
buzz), potem serwer. - Co przechodzi przez sieć
- Żądanie
POST /upload/begin, uwierzytelnione twoją sesją logowania, z tokenem CSRF.ŻądaniePOST /upload/begin, uwierzytelnione twoim tokenem API wAuthorization: Bearer. Serwer odpowiada nowymfile_idi losową, 32-bajtową częścią kluczaH. - Co widzi serwer
- Że twoje konto zaczyna wysyłanie. Na razie nic o pliku ani notatce.
- Dlaczego
- Klucz pliku wymaga
H, więcHmusi istnieć, zanim cokolwiek zostanie zaszyfrowane. Serwer go przechowuje: to ta połowa klucza, którą wyda dokładnie raz. Wysyłanie rozpoczęte i niedokończone zostaje usunięte, gdy ma ponad godzinę – przy następnym wysyłaniu albo restarcie.