Przejdź do treści
SafhaSafha

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

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, Secure i SameSite=Lax i 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”

Wkrótce w aplikacji

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 przygotowaniu

    Obecnie 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:

  1. Otwórz stronę narzędzia w Chrome, Edge lub Firefox.
  2. Naciśnij F12 (albo kliknij prawym przyciskiem i wybierz „Zbadaj”), a potem otwórz kartę Sieć.
  3. Wybierz plik i uruchom narzędzie.
  4. 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ę.