Przejdź do treści
HexaTransfer
Wróć do bloga
Transfer plikow

Bezpieczny transfer plików projektu: szyfrowane udostępnianie

Przesyłaj pliki projektu bezpiecznie do członków zespołu. Szyfrowanie end-to-end chroni dane projektu podczas transferu.

Bezpieczny transfer plików projektu oznacza, że pliki są nieczytelne dla kogokolwiek poza nadawcą i odbiorcą — łącznie z samą usługą transferu. Mechanizmem, który to zapewnia, jest szyfrowanie end-to-end z AES-256-GCM, klucz derywowany z hasła uzgodnionego przez obie strony niezależnie od linku. Przesyłanie szyfruje dane w przeglądarce; pobieranie deszyfruje w przeglądarce. Serwer przechowuje wyłącznie szyfrogram. Slack, załączniki e-mailowe i zwykłe przechowywanie w chmurze nie spełniają tego wymogu. Dla plików projektu zawierających specyfikacje produktów, niepublikowany kod lub dane klientów objęte umową NDA, link transferowy w modelu zero-wiedzy to minimalny dopuszczalny kanał.

Co sprawia, że transfer jest „bezpieczny" w konkretnym sensie

„Bezpieczny" to słowo nadużywane przez firmy. Oto lista kontrolna ze szczegółami:

  • Szyfrowanie w tranzycie: TLS 1.3 (RFC 8446) z nowoczesnymi zestawami szyfrów (TLS_AES_256_GCM_SHA384). Standard w każdej przeglądarce i serwerze od 2018 roku.
  • Szyfrowanie w spoczynku: AES-256 na warstwie składowania, klucze rotowane. Każdy poważny dostawca to stosuje.
  • Szyfrowanie end-to-end (E2EE): klucz jawny nigdy nie istnieje na serwerze. To najtrudniejsza część — większość „bezpiecznych" usług ją pomija.
  • Szyfrowanie uwierzytelnione: AES-256-GCM (NIST SP 800-38D) wytwarza szyfrogram i 128-bitowy tag. Manipulacja jest wykrywalna podczas deszyfrowania.
  • Silna derywacja klucza: PBKDF2-HMAC-SHA256 z 600 000+ iteracjami (wytyczne OWASP 2023) lub Argon2id.
  • Brak wycieku metadanych: nazwy plików i rozmiary nie są ujawniane serwerowi ponad konieczność.
  • Wygaśnięcie i odwołanie: linki usuwane automatycznie; nadawca może odwołać przed wygaśnięciem.

Większość narzędzi korporacyjnych spełnia pierwsze dwa warunki. Bardzo niewiele — wszystkie siedem.

Dlaczego Slack, e-mail i OneDrive nie wystarczają

Bezpłatny Slack kompresuje załączniki, ogranicza do 1 GB na plik w planach płatnych i przechowuje wszystko na AWS, a Slack posiada klucze deszyfrowania. Administrator Slacka — lub każdy z dostępem do eksportu przestrzeni roboczej — może odczytać każdy kiedykolwiek wysłany plik. To akceptowalne dla publicznego dokumentu marketingowego; nie jest akceptowalne dla pokoju danych transakcji fuzji i przejęć.

E-mail (SMTP + TLS) jest szyfrowany punkt-do-punktu między serwerami, co oznacza, że każdy serwer pocztowy po drodze deszyfruje i ponownie szyfruje. S/MIME i PGP są end-to-end, ale wymagają zarządzania certyfikatami/kluczami, które 99% zespołów nigdy nie konfiguruje.

OneDrive, Google Drive i Dropbox szyfrują w spoczynku. Dostawca posiada klucze. Ważne postanowienie sądu, nieuczciwy administrator lub zhakowana usługa zarządzania kluczami naraża każdy plik.

Szyfrowanie end-to-end krok po kroku

Oto co się dzieje, gdy przesyłasz archiwum projektu do właściwie zbudowanej usługi E2EE:

  1. Wpisujesz hasło w przeglądarce. Usługa derywuje 256-bitowy klucz za pomocą PBKDF2-HMAC-SHA256, używając losowej 128-bitowej soli i 600 000 iteracji. Hasło nigdy nie opuszcza przeglądarki.
  2. Plik dzielony jest na 5 MB fragmenty. Każdy fragment otrzymuje świeży 96-bitowy IV (nonce).
  3. Każdy fragment szyfrowany jest za pomocą AES-256-GCM. Wynik: szyfrogram + 128-bitowy tag uwierzytelniania na fragment.
  4. Zaszyfrowane fragmenty przesyłane są na serwer przez TLS 1.3. Serwer widzi zaszyfrowane bajty, IV i tag. Nigdy klucz, nigdy hasło.
  5. Usługa zwraca URL. Udostępniasz URL jednym kanałem (e-mail, Slack) i hasło innym (SMS, telefon, udostępniony skarbiec menedżera haseł).
  6. Odbiorca otwiera URL, wpisuje hasło, przeglądarka ponownie derywuje ten sam klucz (sól przesyłana jest razem z szyfrogramem), deszyfruje każdy fragment i składa plik.

Jeśli serwer zostanie jutro zhakowany, atakujący otrzyma szyfrogramy i sole — bezużyteczne bez hasła. To jest model zero-wiedzy z definicji.

Ochrona kanału hasła

Najsilniejsze szyfrowanie zawodzi, jeśli hasło podróżuje w tym samym e-mailu co link. Oddzielne kanały:

  • Link e-mailem, hasło SMS-em
  • Link w wiadomości Slack DM, hasło przez Signal
  • Link w narzędziu do zarządzania projektem, hasło w 1Password Shared Vault
  • W przypadku wysokich stawek: link online, hasło przez telefon

Dla zespołów używaj menedżera haseł (1Password, Bitwarden, Keeper) z udostępnionymi skarbcami przypisanymi do projektu. Hasło tam żyje; ludzie widzą je dołączając do skarbca; nikt nie wkleja go do e-maila.

Typy plików projektu i ich zawartość

Plik Typowa zawartość Dlaczego szyfrowanie ma znaczenie
.fig kopia zapasowa Figma Niepublikowany UI, znaki towarowe Ryzyko wycieku konkurencyjnego
.rvt model Revit Plany budynku, adres klienta Implikacje dla bezpieczeństwa fizycznego
.psd master Photoshop Kreatywne materiały kampanii przed premierą Ryzyko reputacyjne marki
.docx szkic umowy Ceny, warunki, strony Odpowiedzialność za naruszenie NDA
.zip kod źródłowy Własnościowe algorytmy Kradzież własności intelektualnej
.dicom obrazowanie medyczne Dane zdrowotne pacjenta Naruszenie HIPAA / RODO
.csv eksport klientów Dane osobowe Uruchamia Art. 32 RODO

Usługa transferu mogąca odczytać plik staje się uczestnikiem ryzyka. E2EE usuwa usługę z modelu zagrożeń.

Retencja i cykl życia projektu

Dopasuj wygaśnięcie transferu do kamieni milowych projektu. Dla dostarczenia sprintu dwutygodniowego 14-dniowe wygaśnięcie jest idealne — plik znika gdy sprint się kończy. Dla kwartalnego raportu klienta 30 dni. Dla długoterminowego pokoju danych M&A używaj dedykowanego VDR (Virtual Data Room) — Intralinks lub Firmex — nie ogólnego linku transferowego.

Po wygaśnięciu sprawdź, czy coś było ponownie wysyłane. Jeśli ten sam plik projektu krąży w pięciu oddzielnych transferach, lepiej umieścić go w zaszyfrowanej przestrzeni roboczej (Tresorit, Proton Drive lub samodzielnie hostowany Nextcloud z szyfrowaniem po stronie serwera).

Ślady audytu dla zespołów regulowanych

Zespoły podlegające ISO 27001, SOC 2 Type II lub RODO muszą rejestrować, kto co wysłał, kiedy i kiedy zostało pobrane. Dobra usługa transferu udostępnia:

  • Tożsamość nadawcy (lub znacznik czasu przesyłania + IP jeśli anonimowy)
  • Znacznik czasu pobrania przez odbiorcę
  • Znacznik wygaśnięcia i usunięcia
  • Webhook przy pobraniu, wysyłany e-mailem lub do Slacka

HexaTransfer rejestruje te zdarzenia bez przechowywania treści pliku w postaci jawnej. Ślad audytu potwierdza dostarczenie bez naruszania właściwości zero-wiedzy.

Porównanie bezpiecznych usług transferu dla zespołów

Usługa Szyfrowanie E2E Hasło na linku Wygaśnięcie Webhook pobierania Maks. rozmiar (bezpłatny)
Przesyłanie pliku Slack Nie Nie Retencja przestrzeni Nie 1 GB
Link Google Drive Nie Opcjonalne Ręczne Nie Limit 15 GB
Tresorit Send Tak (wspomagane serwerem) Tak Do 7 dni Tak 5 GB bezpłatnie
WeTransfer Pro Nie Tak Do 365 dni Tak 20 GB
HexaTransfer Tak (AES-256-GCM w przeglądarce) Tak Konfigurowalne Tak 10 GB

Jedna kwestia na zakończenie: nie szyfruj podwójnie tego, co jest już zaszyfrowane

Jeśli plik źródłowy to zaszyfrowane GPG .asc lub .7z z wbudowanym AES-256, dodanie szyfrowania w przeglądarce jest zbędne i nie zwiększa bezpieczeństwa. Wybierz jedną warstwę, zrób ją właściwie, przekaż klucz poza pasmem i idź dalej.

Bezpieczny transfer to kwestia modelu zagrożeń, nie tekstu marketingowego. E2EE oddaje kontrolę tam, gdzie należy — do dwóch osób, które powinny móc odczytać plik.

Wypróbuj na hexatransfer.com — bezpłatnie, bez konta, do 10 GB.

Wysyłaj duże pliki bezpiecznie z szyfrowaniem end-to-end

Przesyłaj pliki do 10 GB za darmo z szyfrowaniem end-to-end. Bez rejestracji. Twoje pliki są szyfrowane w przeglądarce przed przesłaniem — nikt inny nie może ich odczytać.

Wyślij plik