Co już działa, a co jeszcze nie
Tylko zabezpieczenia, które rzeczywiście istnieją w naszym kodzie lub na naszych serwerach. Jeśli coś nie jest jeszcze gotowe, piszemy o tym wprost.
Na jakim jesteśmy etapie
Żadna aplikacja Caravel nie działa jeszcze produkcyjnie. Wszystkie działają na serwerach testowych, w połączeniu ze sklepem deweloperskim. Poniższe zabezpieczenia nie chroniły więc jeszcze danych prawdziwych klientów i nie możemy podać wskaźnika dostępności (uptime) — musielibyśmy go zmyślić.
Poniższe zabezpieczenia na poziomie aplikacji dotyczą czterech aplikacji przetwarzających najwięcej danych osobowych: Caravel Invoice PT, Caravel Track, Caravel Reviews oraz Caravel Packing Slips. Pozostałe siedem aplikacji nie jest jeszcze objętych tym przeglądem ani umową powierzenia przetwarzania danych (DPA): nie mają szyfrowania pól ani rejestru dostępu, a ich sesje instalacyjne (token dostępu sklepu oraz dane personelu przekazywane przez Shopify) nie są jeszcze szyfrowane.
| Zabezpieczenie | Jak to działa | Status |
|---|---|---|
| Ochrona danych | ||
| Szyfrowanie danych w spoczynku, pole po polu | Szyfrowanie AES-256-GCM dla przechowywanych danych osobowych i sesji. Obsługiwana jest rotacja kluczy. Testy weryfikują, czy baza danych zawiera wyłącznie zaszyfrowany tekst. Ograniczenie: Zaszyfrowanych pól nie można przeszukiwać bezpośrednio; aplikacje wyszukują po skrócie (hashu). | W kodzie |
| Szyfrowanie danych podczas przesyłania | Połączenia zewnętrzne przez HTTPS/TLS oraz SMTP wyłącznie z TLS. Aplikacje nasłuchują tylko na adresie lokalnym, za warstwą HTTPS. | W kodzie |
| Minimalizacja danych | Invoice PT nie przechowuje imienia i nazwiska, numeru NIP/VAT, adresu ani e-maila kupującego. Packing Slips nie zapisuje żadnych danych kupujących, a jedynie zaszyfrowaną sesję sklepu. Track przechowuje adres e-mail wyłącznie w postaci skrótu z kluczem (HMAC). | W kodzie |
| Automatyczne usuwanie | Przesyłki w Track po 90 dniach, dane kontaktowe kupujących w Reviews po 90 dniach, eksporty po 30 dniach, a dane w Invoice PT 30 dni po odinstalowaniu. Webhooki prywatności Shopify usuwają lub anonimizują dane na żądanie. | W kodzie |
| Kopie zapasowe | ||
| Zaszyfrowane kopie zapasowe w innym kraju | Szyfrowane na serwerze źródłowym przed wysłaniem; wysyłka zaplanowana codziennie na serwer w innym kraju. Przechowywanych jest 14 kopii dziennych i 4 tygodniowe. Ograniczenie: Brak jeszcze automatycznego powiadomienia w razie błędu kopii zapasowej. | Działa |
| Testy odtwarzania z kopii | Cotygodniowy automatyczny test odtwarzania sprawdza każdą bazę danych. Ostatni wynik: 30 października 2026 r., 9 baz danych, OK. Są to bazy danych aplikacji zainstalowanych na serwerze testowym. | Działa |
| Dostęp i logi | ||
| Rejestr dostępu | Zapisuje, kto i kiedy otworzył daną stronę panelu administracyjnego, bez zapisywania treści. Przechowywany przez 365 dni i usuwany wraz z danymi sklepu. Ograniczenie: Rejestruje otwarte strony, a nie poszczególne wyświetlone pola. | W kodzie |
| Dostęp do serwerów | SSH wyłącznie za pomocą klucza, włączona zapora sieciowa (firewall), bazy danych nieudostępnione w sieci. | Działa |
| Logi bez danych osobowych | Adresy e-mail, numery telefonów, adresy pocztowe, imiona i nazwiska, numery NIP/VAT oraz tokeny są usuwane z logów aplikacji. | W kodzie |
| Weryfikacja pochodzenia zapytań | Webhooki oraz zapytania proxy sklepu są weryfikowane za pomocą podpisu Shopify (HMAC). | W kodzie |
| Gdy coś pójdzie nie tak | ||
| Reagowanie na incydenty | Spisana procedura: powiadomienie Shopify i sprzedawcy w ciągu 24 godzin, a portugalskiego organu ochrony danych w ciągu 72 godzin, gdy występujemy jako administrator — wraz z rejestrem i analizą poincydentalną. | Przyjęto |
| Umowa powierzenia przetwarzania danych | Umowa powierzenia przetwarzania danych (art. 28 RODO) obejmuje cztery wymienione wyżej aplikacje. | Przyjęto |
| Serwery produkcyjne w UE | Hosting produkcyjny nie został jeszcze wybrany. Serwery testowe znajdują się w Wielkiej Brytanii, a kopie zapasowe we Francji. Gdy to się zmieni, zaktualizujemy Załącznik III do umowy. | Przed premierą |
Niezależne kontrole kodu
Stan na 30 paź 2026: automatyczne kontrole bezpieczeństwa zakończone bez zastrzeżeń w badanych aplikacjach Shopify: 405 z 407. Obie wtyczki WordPress przeszły weryfikację Plugin Check bez błędów i ostrzeżeń. Pozostałe kontrole oraz szczegóły znajdziesz w sekcji „Jak testujemy”.
Ta strona internetowa
- Brak plików cookie, brak analityki i brak reklamowych skryptów śledzących.
- Brak skryptów, czcionek i obrazów od innych firm: przeglądarka ma polecenie ładowania zasobów wyłącznie z tej strony.
- Formularz kontaktowy, który nic do nas nie wysyła — po prostu otwiera Twój program pocztowy.
Przeczytaj dokumenty
- Umowa powierzenia przetwarzania danych Firmy przetwarzające dane w naszym imieniu są wymienione w Załączniku III do umowy powierzenia przetwarzania danych (DPA).
- Polityka prywatności
Widzisz problem?
Napisz na adres caravel@caravelsuite.com i opisz szczegóły. Nie dołączaj danych klientów. Dane kontaktowe ds. bezpieczeństwa publikujemy w pliku /.well-known/security.txt.