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

Tymczasowe udostępnianie plików: samozniszczalne linki

Udostępniaj pliki, które automatycznie wygasają po pobraniu. Dowiedz się, jak samozniszczalne linki zwiększają bezpieczeństwo.

Zaktualizowano

Publikacja HexaTransfer, usługi prowadzonej przez Gaprod — Groupe Dwenola SAS. Poradniki omawiają naszą usługę oraz inne produkty. O wydawcy

Samozniszczalny link do pliku to URL, który przestaje działać po upływie określonego czasu lub po określonej liczbie pobrań. Po wygaśnięciu linku plik jest usuwany z serwera i nie można go odzyskać. HexaTransfer domyślnie ustawia 14 dni, z opcją ręcznego usunięcia w dowolnym momencie. Firefox Send pozwalał na jedno pobranie (zamknięto w 2020 r.). Najbardziej restrykcyjna forma to dostarczenie jednorazowe w stylu Snapchata. Cel jest prosty: pliki, które nie muszą istnieć wiecznie, nie powinny.

Jak samozniszczenie działa po stronie serwera

Przy uploadzie usługa zapisuje plik wraz z rekordem podobnym do:

file_id: abc123
encrypted_blob: s3://bucket/abc123.bin
created_at: 2026-04-17T10:30:00Z
expires_at: 2026-05-01T10:30:00Z
max_downloads: null
download_count: 0

Zaplanowane zadanie (zwykle worker w stylu cron lub polityka cyklu życia obiektów w S3/R2) usuwa każdy plik po przekroczeniu expires_at. Gdy ktoś trafia do punktu końcowego pobierania, usługa dekrementuje max_downloads lub inkrementuje download_count i jeśli limity zostały przekroczone — odmawia dostępu lub wyzwala usunięcie. Reguły cyklu życia obiektów (AWS S3, Cloudflare R2, Backblaze B2) mogą to zautomatyzować bez kodu własnego.

Trzy strategie wygaśnięcia

Czasowe: link wygasa po N dniach. Proste, przewidywalne. Dobre dla scenariuszy „być może wyślę to znowu jutro". Domyślne ustawienie HexaTransfer.

Ilościowe: link wygasa po N pobraniach. Przydatne, gdy wiesz dokładnie, ilu odbiorców masz. Blokuje nadmierne udostępnianie — jeśli jedna osoba przekaże link, kolejna nie pobierze po przekroczeniu limitu.

Jednorazowe: jedno pobranie, po czym plik jest natychmiast usuwany. Najsilniejsza opcja. Odpowiednia dla haseł, tokenów, kluczy lub materiałów przed premierą. Narzędzia takie jak PrivateBin (dla tekstu) i Tresorit Send oferują ten tryb.

Można je łączyć: „wygaśnięcie po 7 dniach lub 3 pobraniach, cokolwiek nastąpi pierwsze" to pragmatyczny standard dla materiałów wrażliwych.

Kiedy tymczasowe udostępnianie naprawdę pomaga

  • Wysyłanie podpisanej umowy podczas negocjacji — nie ma potrzeby, żeby wersja robocza siedziała na Google Drive po zamknięciu.
  • Dostarczanie danych logowania lub kluczy API nowemu członkowi zespołu bez zostawiania ich w historii Slacka.
  • Udostępnianie przedpremierowego zdjęcia produktu pod NDA — link wygasa przed upływem daty embarga.
  • Przekazanie skanu medycznego specjaliście do drugiej opinii, gdy długoterminowa kopia nie jest potrzebna.
  • Przekazanie pliku licencji zakupionej w imieniu innej osoby.

Jeśli plik nie musi istnieć tydzień później, folder na Dysku to tylko gromadzenie odpowiedzialności.

Kiedy samozniszczenie nie pomaga

Samozniszczalne linki nie chronią przed:

  • Pobraniem i zapisaniem pliku przez odbiorcę. Gdy jest już na dysku, Twoje wygaśnięcie nic nie znaczy.
  • Zrzutami ekranu lub ponownym uploadem. Treści cyfrowe trywialnie się kopiuje.
  • Postępowaniem dowodowym. Jeśli jesteś pod nakazem zabezpieczenia dowodów, „link wygasł" nie jest obroną.
  • Logowaniem metadanych przez usługę (nazwa pliku, rozmiar, IP, znaczniki czasu) na czas nieokreślony.

Tymczasowe udostępnianie zmniejsza obszar ekspozycji przy przypadkowym długotrwałym dostępie (zapomniane linki, zindeksowane URL-e, stare e-maile). Nie powstrzymuje zdeterminowanego przeciwnika, który już pobrał plik.

Darmowe usługi z wbudowanym wygaśnięciem

Usługa Domyślne wygaśnięcie Najkrótsze ustawienie Ręczne usunięcie
HexaTransfer 1–30 pełnych dni, domyślnie 14 dni Usuń kiedy chcesz Tak
WeTransfer 3 dni (bezpłatny) 3 dni Tylko płatny
SwissTransfer 30 dni 1 dzień Tak
Tresorit Send 7 dni 1 dzień Tak
Dropbox Transfer 7 dni (bezpłatny) 1 dzień (płatny) Tak
Proton Drive share Konfigurowalne Jednorazowe pobranie Tak
Send Anywhere 48 godzin 10-minutowy szybki link Tak

Jeśli 14 dni to dla Ciebie za długo, większość usług pozwala skrócić termin lub usunąć ręcznie. Rób jedno i drugie, gdy materiał jest wrażliwy.

Budowa linku: co zawiera URL

Typowy URL do tymczasowego pliku wygląda tak:

https://hexatransfer.com/d/abc123def456#key=XyZ987...

Część za /d/ to identyfikator bloba. Część za # to fragment URL, który pozostaje w przeglądarce i nie jest wysyłany do serwera. W usługach z szyfrowaniem end-to-end fragment zawiera klucz deszyfrujący. Serwer może wydać zaszyfrowany blob, ale tylko ktoś mający pełny URL (łącznie z fragmentem) może go odszyfrować.

Dlatego przypadkowe zalogowanie URL-a w logach serwera, historii chatu lub analityce jest niebezpieczne. Fragment to sekret.

Ochrona hasłem a wygaśnięcie

Rozwiązują różne problemy. Hasło dodaje drugi czynnik — nawet jeśli link wycieknie, jest bezużyteczny bez hasła. Wygaśnięcie skraca okno czasowe, w którym wyciek ma znaczenie. Używaj obu przy materiałach wysokiego ryzyka:

  • Wygaśnięcie: 7 dni, maks. 3 pobrania
  • Hasło: 16 losowych znaków, wysłane SMS-em osobno

Bez hasła wyciekły link to 404 dla każdego, kto zgaduje. Bez wygaśnięcia zapomniany link siedzi w archiwum e-mail wiecznie.

Samozniszczenie wiadomości a pliki

Znikające wiadomości Signala, tajne czaty Telegramu i jednorazowe zdjęcia Snapchata rozwiązują ten sam problem w innym kontekście. Polegają na kooperatywnym usuwaniu przez klientów po wyświetleniu — działa to przeciw przypadkowemu nadzorowi, ale nie przeciw odbiorcy robiącemu zrzut ekranu. Samozniszczalne linki do plików mają to samo ograniczenie — celem jest zmniejszenie powierzchni ekspozycji, nie powstrzymanie zdeterminowanego kopiowania.

Projektowanie własnej polityki retencji

Dla małego zespołu obsługującego wrażliwe transfery wybierz standard i trzymaj się go:

  • Domyślne wygaśnięcie: 7 dni.
  • Limit pobrań: dopasowany do liczby oczekiwanych odbiorców (zwykle 1–5).
  • Hasło: wymagane dla wszystkiego objętego regulacjami (dane osobowe, dane finansowe, dokumentacja medyczna).
  • Kanał udostępniania: nigdy ten sam co hasło.
  • Nawyk po wysłaniu: usuń ręcznie po potwierdzeniu odbioru.

Zrób z tego listę kontrolną. Pamięć mięśniowa to różnica między polityką stosowaną a tą istniejącą tylko na stronie wiki.

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

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

Wysyłaj do 50 GiB za darmo z szyfrowaniem end-to-end, bez konta i adresu e-mail. Wybierz od 1 do 30 dni; domyślnie 14 dni.

Wyślij plik