Jak VeilShare chroni twoje pliki

VeilShare zbudowano tak, aby nigdy nie trzeba było nam powierzać swoich plików. Wszystko jest szyfrowane na twoim urządzeniu przed wysłaniem, a klucze zostają u ciebie. Ta strona wyjaśnia dokładnie, jak to działa, jak chronimy twoje konto i co dzieje się z twoimi danymi, gdy w centrum danych coś pójdzie nie tak.

Ostatnia aktualizacja

Bezpieczeństwo w skrócie

  • Pliki, nazwy plików i folderów oraz podglądy są szyfrowane algorytmem AES-256-GCM w przeglądarce przed wysłaniem
  • Klucze szyfrowania nigdy nie trafiają na nasze serwery w użytecznej postaci, więc nie możemy odczytać twoich plików
  • Hasło do konta nigdy nie opuszcza twojego urządzenia
  • Opcjonalne uwierzytelnianie dwuskładnikowe z jednorazowymi kodami wysyłanymi e-mailem
  • Pliki są przechowywane redundantnie w kilku centrach danych, zaprojektowanych tak, by przetrwać pożary i powodzie
  • Serwery i baza danych znajdują się w Finlandii i podlegają RODO oraz fińskim przepisom o ochronie danych

Szyfrowanie end-to-end algorytmem AES-256-GCM

Gdy wysyłasz plik, twoja przeglądarka generuje nowy, losowy 256-bitowy klucz tylko dla tego pliku. Plik jest dzielony na fragmenty, a każdy fragment jest szyfrowany algorytmem AES-256-GCM z własnym, unikalnym nonce, zanim cokolwiek zostanie do nas wysłane. Nazwa pliku jest szyfrowana tym samym kluczem, więc nie wiemy nawet, co udostępniasz. Dla zdjęć i filmów w przeglądarce tworzony jest mały podgląd, szyfrowany tym samym kluczem.

Foldery działają tak samo. Każdy folder ma własny losowy klucz, który szyfruje jego nazwę i zabezpiecza klucze wszystkiego, co się w nim znajduje, więc udostępnienie folderu daje dostęp tylko do tego folderu i niczego więcej.

AES-GCM to szyfrowanie uwierzytelnione. Jeśli zmieni się choćby jeden bit zaszyfrowanego pliku, czy to przez wadliwy dysk, czy przez czyjąś ingerencję, odszyfrowanie się nie powiedzie, zamiast po cichu oddać ci uszkodzony plik.

Gdzie jest klucz

Każdy link do udostępniania dostaje własny losowy klucz, umieszczony w części linku po znaku #. Przeglądarki nigdy nie wysyłają tej części adresu URL do serwera. Gdy odbiorca otwiera link, jego przeglądarka używa tego klucza, aby odblokować klucz pliku, pobiera zaszyfrowany plik i odszyfrowuje go lokalnie. My widzimy zawsze tylko zaszyfrowane dane.

Konta zero-knowledge

Do korzystania z VeilShare nie potrzebujesz konta. Jeśli je założysz, jest zaprojektowane tak, że nadal nie możemy odczytać twoich plików, a twoje hasło nigdy nie opuszcza urządzenia.

Gdy się logujesz, przeglądarka przepuszcza twoje hasło przez Argon2id, algorytm wymagający dużo pamięci, stworzony po to, by zgadywanie haseł było powolne i kosztowne. Z wyniku wyprowadzane są dwa oddzielne klucze: jeden potwierdza naszemu serwerowi twoją tożsamość, a drugi odblokowuje twój osobisty klucz główny. Serwer przechowuje tylko solony hash pierwszego z nich, a klucz główny jest przechowywany w postaci zaszyfrowanej drugim kluczem.

Każdy plik i folder zapisany na koncie ma swój klucz zabezpieczony twoim kluczem głównym, bezpośrednio lub przez folder, w którym się znajduje. Dzięki temu po zalogowaniu możesz otworzyć swoje pliki na dowolnym urządzeniu, a my mamy tylko zabezpieczone kopie.

Klucz odzyskiwania i wymiana kluczy

Po założeniu konta dostajesz klucz odzyskiwania. To jedyny sposób na zachowanie dostępu do zapisanych plików, jeśli zapomnisz hasła, bo nie możemy zresetować szyfrowania, do którego nie mamy kluczy. Jeśli podejrzewasz, że twój klucz mógł zostać ujawniony, możesz wymienić klucz główny w ustawieniach. Wszystkie zapisane pliki zostaną wtedy w przeglądarce ponownie zabezpieczone nowym kluczem głównym.

Uwierzytelnianie dwuskładnikowe

Włącz uwierzytelnianie dwuskładnikowe w ustawieniach konta, a samo poprawne hasło nie wystarczy już do zalogowania.

  • Kody są generowane kryptograficznie bezpiecznym generatorem liczb losowych
  • Każdy kod wygasa po 10 minutach i działa tylko raz
  • Kody są przechowywane jako hashe, nigdy jako zwykły tekst
  • Liczba prób zgadnięcia kodu i próśb o ponowne wysłanie jest ograniczona, aby blokować ataki brute force

Możesz też zobaczyć wszystkie urządzenia zalogowane na twoje konto i zakończyć każdą sesję, której nie rozpoznajesz, albo wszystkie naraz.

Ochrona udostępnionych linków

Każdy, komu udostępnisz link, może odszyfrować to, do czego on prowadzi, dlatego dajemy ci narzędzia, aby ograniczyć, kto może korzystać z linku i jak długo. Link do folderu obejmuje wszystko w folderze, także pliki dodane później, dopóki link nie zostanie dezaktywowany lub nie zostanie osiągnięty jeden z ustawionych limitów.

Ochrona hasłem

Dodaj hasło do linku, a bez niego link się nie otworzy. Hasło jest hashowane w przeglądarce algorytmem PBKDF2 przed wysłaniem, sprawdzane w stałym czasie, a powtarzające się błędne próby są blokowane. To dodatkowa blokada linku, a nie dodatkowa warstwa szyfrowania, więc nadal wysyłaj linki i hasła różnymi kanałami.

Termin ważności i limity pobrań

Linki do udostępniania mogą wygasać po określonym czasie lub po określonej liczbie pobrań, a w każdej chwili możesz je dezaktywować. Gdy link przestanie działać, nikt nie może go użyć, aby dostać się do pliku, i nie da się go ponownie włączyć. Jeśli chcesz ponownie udostępnić plik lub folder, musisz utworzyć nowy link. Pliki i foldery wysłane bez konta są następnie trwale usuwane w ciągu godziny; pliki na twoim koncie zostają, dopóki ich nie usuniesz.

Ochrona przed pożarami, powodziami i awariami sprzętu

Szyfrowanie chroni twoje pliki przed ludźmi. Oto jak są chronione przed fizycznymi katastrofami, takimi jak pożary, powodzie i awarie sprzętu.

Przechowywanie plików odporne na utratę centrum danych

Zaszyfrowane pliki są przechowywane w Cloudflare R2, usłudze zaprojektowanej z myślą o ekstremalnej trwałości. Każdy plik jest przechowywany jako kilka kopii lub jako fragmenty z kodowaniem korekcyjnym rozproszone na wielu dyskach w kilku centrach danych w obrębie regionu. Cloudflare projektuje ją tak, aby dane przetrwały awarie dysków i fizyczne uszkodzenia centrum danych, takie jak pożar czy zalanie.

Serwery i baza danych w Finlandii z codziennymi kopiami zapasowymi

Nasze serwery aplikacji i baza danych działają w Hetzner w Helsinkach w Finlandii, w centrum danych z certyfikatem ISO/IEC 27001:2022, czyli międzynarodowej normy dla systemów zarządzania bezpieczeństwem informacji. Oznacza to, że dane twojego konta podlegają RODO i fińskiej ustawie o ochronie danych.

Kopia zapasowa bazy danych jest tworzona automatycznie codziennie, a przechowywane są kopie z ostatnich siedmiu dni. Jeśli serwer ulegnie awarii, możemy go przywrócić z niedawnej kopii zapasowej.

Skradziony sprzęt nie ujawni twoich plików

Twoje pliki, nazwy plików i folderów oraz podglądy są szyfrowane kluczami, których nigdy nie mamy, więc skradziony dysk, wyciek kopii zapasowej czy włamanie na nasze serwery nie ujawnią tego, co udostępniasz.

Przed czym nie możemy chronić

Żadna usługa nie może obiecać idealnego bezpieczeństwa, a my wolimy uczciwie powiedzieć, gdzie leżą zagrożenia:

  • Złośliwe oprogramowanie na twoim urządzeniu lub urządzeniu odbiorcy
  • Widzimy podstawowe metadane potrzebne do działania usługi, takie jak rozmiary plików, daty wygaśnięcia linków i to, jak pliki są pogrupowane w folderach
  • Widzimy podstawowe metadane potrzebne do działania usługi, takie jak rozmiar pliku, data wygaśnięcia i niektóre inne niewrażliwe dane

Pełną listę danych, które przetwarzamy, i tego, jak długo je przechowujemy, znajdziesz w naszej polityce prywatności. Wykryto problem z bezpieczeństwem? Daj nam znać, a przyjrzymy się mu.

Najczęściej zadawane pytania

Nie. Pliki są szyfrowane w przeglądarce przed wysłaniem, a klucz zostaje w twoim linku do udostępniania lub, w przypadku plików na koncie, jest zabezpieczony twoim hasłem. Przechowujemy wyłącznie zaszyfrowane dane, których nie możemy odszyfrować.

AES-256-GCM, tego samego standardu szyfrowania uwierzytelnionego, którego używają banki i rządy. Każdy plik dostaje własny losowy 256-bitowy klucz, a hasła do kont są dodatkowo wzmacniane algorytmem Argon2id.

Zaszyfrowane pliki są przechowywane w Cloudflare R2, który rozprasza każdy plik na wielu dyskach w kilku centrach danych, dzięki czemu można go odtworzyć, jeśli jedna lokalizacja przepadnie. Kopia zapasowa naszej bazy danych jest tworzona automatycznie codziennie.

Nie bez klucza odzyskiwania. W przypadku udostępnionego linku klucz jest częścią linku. W przypadku plików na koncie możesz zresetować hasło za pomocą klucza odzyskiwania pokazanego przy rejestracji. Bez żadnego z nich nikt nie może odszyfrować plików, łącznie z nami.

Tak. Włącz je w ustawieniach konta, a każde logowanie będzie też wymagać sześciocyfrowego kodu wysyłanego na twój e-mail, ważnego przez 10 minut.

Źródła

Udostępnij plik bezpiecznie

Za darmo, bez konta. Twój plik jest szyfrowany w przeglądarce przed wysłaniem, a my nie możemy go odczytać.

Udostępnij plik