Czy Safha jest bezpieczny? Twoje pliki i ochrona
Jak Safha chroni pliki: gdzie każdy plik jest przetwarzany, kiedy jest usuwany, kto może go zobaczyć, jakie standardy stosujemy i co jeszcze przed nami.
Wiemy, że twoje pliki mogą zawierać umowy, dokumenty tożsamości i prywatne papiery. Dlatego zbudowaliśmy Safha tak, by jak największa część twojej pracy zostawała na twoim urządzeniu, a gdy plik musi je opuścić, mówimy ci kiedy, dokąd i dlaczego. Wszystko na tej stronie pochodzi z rzeczywistej konfiguracji usługi, jej kodu i odpowiedzi działającego serwera. To, czego jeszcze nie zrobiliśmy, jest wyraźnie oznaczone jako „W przygotowaniu”.
Ostatnia aktualizacja:
W skrócie
- 0 bajtówtwojego pliku trafia do nas przy narzędziach działających na twoim urządzeniu
- Od razupliki z narzędzi serwerowych są usuwane po wysłaniu wyniku
- TLS 1.3szyfruje połączenie, z HSTS na dwa lata
- bcryptprzechowuje hasła, z parametrem kosztu 12
Na tej stronie
Zasady prywatności
Trzy zasady stojące za każdą funkcją Safha:
Nie sprzedajemy twoich danych
Nie sprzedajemy twoich danych osobowych, nie wyświetlamy reklam dopasowanych do ciebie i nie używamy reklamowych plików cookie ani śledzących plików cookie podmiotów trzecich. Polityka bezpieczeństwa treści (Content Security Policy) strony pozwala naszym stronom łączyć się tylko z naszą domeną (
connect-src 'self').Zbieramy tylko to, co potrzebne
Do korzystania z narzędzi nie potrzebujesz konta. Nasze statystyki są własne: nigdy nie przechowujemy pełnego adresu IP – zamieniamy go na zahaszowany token za pomocą sekretu zmienianego codziennie. Logi narzędzi nigdy nie zawierają nazw ani zawartości twoich plików, tylko narzędzie, miejsce działania, informację, czy zadziałało, czas trwania i przybliżony przedział rozmiaru.
Ty decydujesz
Widzisz, gdzie plik będzie przetwarzany, zanim go wybierzesz. Prośby o podpis i przepływy pracy możesz usunąć w każdej chwili, a konto – samodzielnie na stronie „Moje konto”. Szczegóły są w naszej polityce prywatności.
Gdzie przetwarzany jest twój plik
Każde narzędzie ma oznaczenie, które pokazuje, gdzie plik będzie przetwarzany, zanim go wybierzesz. Oto możliwe przypadki:
Na twoim urządzeniu
Plik jest odczytywany i przetwarzany w przeglądarce, a wynik pobierasz z samej przeglądarki. Plik nie jest wysyłany na żaden serwer. Dotyczy to większości narzędzi PDF i do zdjęć, takich jak łączenie, dzielenie, obracanie, podpisywanie własnego pliku i kompresja zdjęć.
Na naszym serwerze
Niektóre narzędzia wymagają oprogramowania, które nie działa dobrze w przeglądarce, np. konwersje biurowe i OCR. W ich przypadku plik jest wysyłany szyfrowanym połączeniem do naszej usługi konwersji, która go przetwarza i usuwa, gdy tylko wynik zostanie wysłany.
Przez dostawcę AI
Streść PDF, Przetłumacz PDF i Zapytaj PDF wyodrębniają tekst z pliku i wysyłają ten tekst – nie plik – do Anthropic szyfrowanym połączeniem. Szczegóły są w sekcji AI. Odradzamy używanie tych narzędzi do bardzo poufnych dokumentów.
Prośby o podpis
Gdy prosisz inne osoby o podpisanie dokumentu, przechowujemy go, dopóki wszyscy nie podpiszą: dokument, imiona i adresy e-mail osób podpisujących oraz ścieżkę audytu każdego kroku. Ta funkcja jest dostępna tylko dla posiadaczy konta. Okres przechowywania opisuje sekcja Przechowywanie i usuwanie.
Przepływy pracy
Jeśli łączysz kilka narzędzi w zapisany przepływ pracy, każdy krok podlega zasadzie swojego narzędzia. Zapisujemy na twoim koncie ustawienia przepływu, a nie pliki, które przez niego przechodzą.
Standardy, które stosujemy
Obecnie nie mamy certyfikatów bezpieczeństwa wydanych przez podmioty trzecie, takich jak ISO/IEC 27001 czy SOC 2, i nie pokazujemy ich logo. Oto standardy, które faktycznie stosujemy, i to, nad czym pracujemy:
Zasady RODO (GDPR)
Nie istnieje oficjalny „certyfikat RODO” i nie twierdzimy, że go mamy. Stosujemy natomiast jego zasady: zbieramy jak najmniej danych, ustalamy limit czasu dla wszystkiego, co przechowujemy, i wyjaśniamy, gdzie przetwarzany jest każdy plik. Twoje prawa obejmują:
- Usunięcie: usuń konto samodzielnie na stronie „Moje konto”.
- Sprostowanie: zmień imię i język na stronie „Moje konto”; w innych sprawach napisz do nas.
- Dostęp i przenoszenie: poproś o kopię danych konta na [email protected].
Praktyki OWASP
Stosujemy praktyki z wytycznych OWASP dotyczących bezpieczeństwa aplikacji internetowych, w tym:
- Content Security Policy (CSP): skrypty i połączenia są ograniczone do naszej domeny, a strony nie da się osadzić w innych witrynach.
- Ochrona przed SSRF: HTML na PDF i HTML na obraz przyjmują tylko publiczne linki http i https, a adres IP sprawdzamy przy każdym połączeniu i każdym przekierowaniu, więc żadne żądanie nie dotrze do naszej sieci wewnętrznej.
- Izolowane renderowanie: przeglądarka renderująca strony internetowe nie ma bezpośredniego dostępu do internetu; każde jej żądanie przechodzi tę samą kontrolę, a w przesłanych plikach HTML skrypty są domyślnie wyłączone. Makra w plikach Office nigdy się nie uruchamiają, a każda konwersja działa we własnym procesie z limitem czasu i limitem tego, co może zapisać.
Iracka ustawa o podpisie elektronicznym
W Iraku obowiązuje ustawa nr 78 z 2012 r. o podpisie elektronicznym i transakcjach elektronicznych. Podpisy w Safha to zwykłe podpisy elektroniczne: przechowujemy ścieżkę audytu z czasem każdego kroku oraz odcisk SHA-256 oryginalnego i końcowego dokumentu. Nie są to podpisy poświadczone przez urząd certyfikacji i nie udzielamy porad prawnych co do ich ważności. Jeśli dokument wymaga podpisu o określonej mocy prawnej, skonsultuj się z prawnikiem.
Nad czym pracujemy
W przygotowaniu- ISO/IEC 27001: budowa systemu zarządzania bezpieczeństwem informacji zgodnego z tym standardem przed niezależną oceną.
- Niezależny test penetracyjny przeprowadzony przez zewnętrzną firmę.
- Uwierzytelnianie dwuskładnikowe dla kont administratorów.
- Szyfrowanie w spoczynku plików z próśb o podpis.
Bezpieczeństwo produktu
Hosting
Safha działa na serwerze wynajmowanym od Contabo GmbH, którego pula adresów jest zarejestrowana w Niemczech według rejestru RIPE NCC. Każda usługa działa we własnym kontenerze Docker zarządzanym przez Coolify: aplikacja strony, usługa konwersji i baza danych PostgreSQL.
Sieć i ochrona przed DDoS
Ruch strony przechodzi przez sieć Cloudflare, której usługa obejmuje automatyczną ochronę przed rozproszonymi atakami odmowy usługi (DDoS). Wewnątrz serwera baza danych znajduje się w sieci wewnętrznej odciętej od internetu, a usługa konwersji nie przyjmuje połączeń z zewnątrz: może się z nią łączyć tylko aplikacja strony, za pomocą wspólnego tajnego tokenu.
Szyfrowanie w transmisji
- Cała strona działa przez HTTPS, a żądania HTTP są przekierowywane na HTTPS.
- Połączenia obsługują TLS 1.3.
- Wysyłamy nagłówek HSTS na dwa lata (
max-age=63072000; includeSubDomains), więc przeglądarka otwiera stronę tylko przez szyfrowane połączenie. - Połączenie między Cloudflare a naszym serwerem również jest szyfrowane, z ważnym certyfikatem TLS.
Przechowywanie
Na serwerze przechowujemy niewiele: konta, przepływy pracy, zapisane CV i statystyki w bazie danych oraz pliki z próśb o podpis na dysku serwera. Hasła i tokeny linków do podpisu są przechowywane wyłącznie jako skróty (bcrypt i SHA-256). Dla jasności: obecnie nie szyfrujemy bazy danych ani plików z próśb o podpis w spoczynku własnym kluczem; chroni je izolacja sieciowa i uprawnienia serwera.
Przechowywanie i usuwanie
Te wartości pochodzą z rzeczywistych ustawień usługi:
| Dane | Jak długo |
|---|---|
| Pliki z narzędzi działających na twoim urządzeniu | Nigdy do nas nie trafiają |
| Pliki i wyniki z narzędzi serwerowych | Usuwane, gdy tylko wynik zostanie wysłany lub przetwarzanie się nie powiedzie |
| Plik zawieszonego zadania (np. gdy zerwie się połączenie) | Automatyczne czyszczenie działa co 5 minut i usuwa każdy plik zadania starszy niż 42 minuty |
| Gdzie są pliki tymczasowe | Tymczasowy system plików w pamięci (tmpfs), a nie trwały dysk, czyszczony w całości przy restarcie usługi |
| Tekst z narzędzi AI po naszej stronie | Nieprzechowywany po przetworzeniu |
| Tekst z Zapytaj PDF | Przechowywany w pamięci serwera najwyżej 30 minut, nigdy nie zapisywany na dysku |
| Tekst w Anthropic | Usuwany w ciągu 30 dni zgodnie z jej opublikowaną polityką, z wymienionymi w niej wyjątkami |
| Link do podpisu wysłany osobom podpisującym | Ważny 30 dni od wysłania |
| Pobranie podpisanej kopii linkiem osoby podpisującej | 30 dni po zakończeniu prośby |
| Dokument z prośby o podpis i ścieżka audytu | Dopóki samodzielnie nie usuniesz prośby |
| Sesja logowania | 30 dni |
| Szczegółowe rekordy statystyk | 400 dni, potem zostają tylko sumy dzienne |
| Twoje konto | Dopóki nie usuniesz go na stronie „Moje konto” |
Gdy usuwasz konto, usuwamy z bazy danych twoje konto, przepływy pracy, zapisane CV, prośby o podpis i ich ścieżki audytu; liczniki użycia narzędzi pozostają bez żadnego powiązania z tobą. Pliki z próśb o podpis są też usuwane z dysku serwera.
Konta i hasła
- Hasła są przechowywane jako skróty bcrypt z parametrem kosztu 12, których nie da się zamienić z powrotem na hasło. Nie przyjmujemy haseł krótszych niż 8 znaków.
- Twoja sesja jest zapisana w podpisanym pliku cookie z atrybutami
HttpOnly,SecureiSameSite=Laxi wygasa po 30 dniach. Przy każdym wrażliwym żądaniu ponownie sprawdzamy status konta w bazie danych. - Zmiana hasła natychmiast kończy wszystkie twoje inne sesje.
- Próby logowania są ograniczone: 5 błędnych prób na konto i 20 na adres IP w ciągu 15 minut.
- Nigdy nie poprosimy o twoje hasło – ani e-mailem, ani w żaden inny sposób.
AI
Streść PDF, Przetłumacz PDF i Zapytaj PDF korzystają z API Anthropic i działają tylko wtedy, gdy włączymy je na serwerze.
- Co jest wysyłane: tekst wyodrębniony z pliku, a nie sam plik, z limitem rozmiaru każdego żądania.
- Co przechowujemy: nic po przetworzeniu. Tylko Zapytaj PDF przechowuje tekst w pamięci serwera do 30 minut, by odpowiadać na twoje kolejne pytania.
- Co mówi Anthropic: według jej opublikowanej polityki prywatności (ostatnia aktualizacja: 1 lipca 2026 r.) usuwa dane wejściowe i wyjściowe API ze swoich systemów w ciągu 30 dni, z wyjątkiem wymienionych przypadków, w tym egzekwowania zasad użytkowania (Usage Policy) i przestrzegania prawa. Jej warunki handlowe stanowią, że nie może trenować modeli na treściach klientów ze swoich usług.
- Nasza rada: nie używaj tych narzędzi do bardzo poufnych dokumentów.
Płatności
W obecnej wersji każde narzędzie i każda funkcja Safha są za darmo. Nie prosimy o kartę płatniczą, a strona nie ma systemu płatności. Dlatego nie zbieramy ani nie przechowujemy żadnych danych płatniczych.
Sejf „Moje dokumenty”
Sejf na twoje oficjalne dokumenty, takie jak dowody osobiste i paszporty, w aplikacji Safha na telefon:
- Zostaje tylko na twoim telefonie: nic z niego nigdy nie jest wysyłane przez internet.
- Szyfrowany algorytmem AES-256-GCM: każdy dokument, jego podgląd i indeks sejfu.
- Jego klucz chroni system telefonu: Android Keystore lub iOS Keychain, odblokowywany biometrią lub kodem urządzenia albo 6-cyfrowym PIN-em sejfu.
- Wyłączony z kopii zapasowych i z przenoszenia na inne urządzenie.
Bezpieczeństwo wewnętrzne
Zarządzanie dostępem
Safha ma tylko dwie role: użytkownik i administrator. Panel administracyjny otwiera się tylko dla konta z rolą administratora, a rolę tę sprawdzamy na serwerze dwukrotnie: przy wejściu do panelu, a potem na każdej stronie i przy każdym działaniu w nim. Zmiana roli konta lub jego zawieszenie natychmiast kończy jego sesje.
Najmniejsze uprawnienia
- Usługa konwersji działa jako użytkownik inny niż root na systemie plików tylko do odczytu i zapisuje wyłącznie do tymczasowego folderu w pamięci.
- Odczytuje swoje sekrety raz przy starcie, a potem rezygnuje z uprawnień roota; sekrety te nigdy nie trafiają do procesów konwersji.
- Klucz Anthropic znajduje się tylko w usłudze konwersji; nigdy nie trafia do aplikacji strony ani do przeglądarki.
- Hasło do bazy danych i klucz do podpisywania sesji generuje platforma wdrożeniowa; nikt nie wpisuje ich ręcznie.
Uwierzytelnianie dwuskładnikowe dla administratorów
W przygotowaniuObecnie nie oferujemy uwierzytelniania dwuskładnikowego dla kont administratorów i nie będziemy twierdzić inaczej. Dopóki go nie dodamy, pierwsze hasło administratora jest generowane losowo przez platformę wdrożeniową, a próby logowania są ograniczone tak jak dla każdego konta.
Dziennik działań administratorów
Działania docierające do urządzeń użytkowników, takie jak wysyłanie powiadomień i publikowanie wersji aplikacji, są zapisywane wraz z tożsamością administratora i czasem.
Sprawdź samodzielnie, że plik nie został wysłany
Nie musisz wierzyć nam na słowo. W przypadku narzędzi działających na urządzeniu możesz to sprawdzić na komputerze:
- Otwórz stronę narzędzia w Chrome, Edge lub Firefox.
- Naciśnij F12 (albo kliknij prawym przyciskiem i wybierz „Zbadaj”), a potem otwórz kartę Sieć.
- Wybierz plik i uruchom narzędzie.
- Obserwuj listę: nie zobaczysz żadnego żądania zawierającego twój plik ani odpowiadającego jego rozmiarowi.
Jest jeszcze prostszy sposób: otwórz stronę narzędzia, odłącz internet, a narzędzie nadal będzie działać.
Zgłaszanie luk w zabezpieczeniach
Jeśli znajdziesz lukę w zabezpieczeniach Safha, napisz na [email protected]. Ten adres publikujemy w pliku security.txt zgodnie z RFC 9116. Prosimy:
- Opisz problem, kroki pozwalające go odtworzyć oraz stronę lub narzędzie, którego dotyczy.
- Nie uzyskuj dostępu do cudzych danych, nie zmieniaj ich ani nie usuwaj i nie zakłócaj działania usługi podczas testów.
- Daj nam rozsądny czas na poprawkę, zanim opublikujesz jakiekolwiek szczegóły.
Czytamy każde zgłoszenie i na nie odpowiadamy. Obecnie nie prowadzimy płatnego programu nagród za błędy, ale jesteśmy wdzięczni wszystkim, którzy pomagają nam chronić użytkowników. W innych sprawach dotyczących prywatności lub konta: [email protected].
Co obiecujemy
Żadna ochrona w internecie nie jest doskonała. Obiecujemy to, co tu napisano: że jak największa część twojej pracy zostaje na twoim urządzeniu i że jasno mówimy, kiedy plik je opuszcza, dokąd trafia i dlaczego. Gdy cokolwiek tu się zmieni, aktualizujemy tę stronę i jej datę.