Czym są pliki cookie?
Pliki cookie to małe pliki tekstowe, które witryna internetowa zapisuje w Twojej przeglądarce. Pozwalają one witrynie zapamiętać informacje o Tobie pomiędzy wizytami — na przykład, że jesteś zalogowany, że preferujesz określony język lub że zareagowałeś już na baner plików cookie. Niektóre pliki cookie są niezbędne do działania witryny; inne są ładowane dopiero po wyrażeniu na nie zgody.
Niniejsza Polityka plików cookie wyjaśnia, jakie pliki cookie wykorzystuje Cliny Pet, co robi każda kategoria oraz jak możesz w każdej chwili zmienić swoją decyzję.
Kategorie plików cookie w Cliny Pet
Cliny Pet grupuje pliki cookie w czterech kategoriach odpowiadających wyborom w banerze zgody:
| Kategoria | Cel | Domyślnie | Podstawa prawna |
|---|---|---|---|
| Niezbędne | Sesja logowania, ochrona CSRF, preferencja języka | Włączone — niezbędne do działania witryny | RODO Art 6(1)(b) umowa |
| Płatności | Stripe.js / Stripe Elements podczas zakupu w kasie | Wyłączone | RODO Art 6(1)(a) zgoda |
| Analityczne | Zagregowane, zanonimizowane statystyki użytkowania | Wyłączone | RODO Art 6(1)(a) zgoda |
| Marketingowe | Pomiar skuteczności kampanii marketingowych | Wyłączone | RODO Art 6(1)(a) zgoda |
Plików cookie Niezbędnych nie można odrzucić, ponieważ witryna nie działa bez nich; celowo utrzymujemy tę kategorię wąsko (sesja, uwierzytelnianie, CSRF oraz przełącznik języka). Pozostałe trzy kategorie są domyślnie wyłączone, dopóki ich wyraźnie nie włączysz.
W bieżącym wydaniu Cliny Pet domyślnie ładuje zero skryptów podmiotów trzecich — kategorie Analityczne i Marketingowe są miejscami strukturalnymi przygotowanymi do przyszłego podłączenia dostawców; w wydaniu początkowym nie jest dostarczany żaden rzeczywisty SDK analityczny ani marketingowy. Kategoria Płatności ładuje Stripe.js tylko wtedy, gdy rozpoczyna się płatny proces realizacji zamówienia.
Dlaczego prosimy o zgodę
Baner plików cookie prosi o Twoją wyraźną zgodę (RODO Artykuł 6(1)(a)) przed załadowaniem jakiegokolwiek pliku cookie lub skryptu z kategorii Płatności, Analityczne lub Marketingowe. Stosujemy zasadę równorzędnej widoczności Europejskiej Rady Ochrony Danych: przyciski Akceptuj, Odrzuć i Zarządzaj mają tę samą wagę wizualną, dzięki czemu wybór „Odrzuć" nie jest trudniejszy niż wybór „Akceptuj".
Ponownie prosimy o zgodę w dwóch sytuacjach:
- Co 13 miesięcy, zgodnie z wytyczną CNIL, która stała się faktycznym standardem europejskim. Po 13 miesiącach Twoje wcześniejsze wybory wygasają, a baner pojawia się ponownie, abyś mógł je potwierdzić.
- Za każdym razem, gdy niniejsza polityka lub nasza Polityka prywatności
lub Regulamin ulegną istotnej zmianie. Każdy z tych dokumentów
zawiera pole frontmatter
policy_version; Cliny Pet wyprowadza pojedynczy SHACURRENT_CONSENT_VERSIONz tych trzech wartości, a każda zmiana SHA wyzwala opisany poniżej proces ponownej zgody.
Wersjonowanie zgody
Każdy rekord zgody, który przechowujemy, zawiera dokładny SHA consent_version, na
który wyraziłeś zgodę. Gdy ponownie odwiedzasz Cliny Pet, a bieżąca wersja nie
pasuje już do wersji z Twojego ostatniego rekordu, ponownie wyświetlamy baner zgody
z Twoimi wcześniejszymi wyborami zaznaczonymi z góry. Wystarczy je potwierdzić
lub zmienić — baner nie jest decyzją całkowicie od nowa. Ten proces niezgodności
jest mechanizmem technicznym, dzięki któremu honorujemy wytyczną EDPB 2024
dotyczącą aktualności zgody po istotnej zmianie polityki.
Jeśli chcesz przejrzeć swoje wcześniejsze decyzje dotyczące zgody, karta
Historia zgód na stronie /settings/privacy pokazuje ostatnie 10 rekordów:
consent_version, na który wyraziłeś zgodę, znacznik czasu, Twoje wybory, Twój
język oraz pierwszy oktet adresu IP (pełny adres IP nigdy nie jest wyświetlany
użytkownikowi; jest zachowywany w księdze audytowej do celów kryminalistycznych).
Skrypty podmiotów trzecich (stan obecny)
Cliny Pet egzekwuje centralny wzorzec bramki skryptów dla każdego skryptu
podmiotu trzeciego, który aplikacja mogłaby załadować. Bramka znajduje się w
frontend/src/components/cookie-consent/scriptGate.ts i stosuje cztery gwarancje:
- Żaden skrypt nie jest ładowany bez zgody. Bramka odmawia wstrzyknięcia
znacznika skryptu dla kategorii, której zgoda ma wartość
false. - Każde załadowanie generuje zdarzenie audytowe. Pomyślne załadowanie wyzwala
po stronie serwera wiersz audytowy
consent_script_loaded, który rejestruje kategorię, adres URL skryptu oraz skrót Subresource Integrity (SRI). - Każdy skrypt nosi SRI. Skrypty zewnętrzne MUSZĄ być ładowane z atrybutem
integralności
sha384-…, aby skompromitowany CDN nie mógł dostarczyć zmanipulowanego ładunku. - Żadna ścieżka obejścia nie jest dozwolona. Niestandardowa reguła ESLint
no-direct-script-loadzabrania literałów JSX<script src="…">,document.createElement("script")poza bramką oraz znacznikównext/scriptz nieliterałowymsrc. Reguła działa w CI i powoduje niepowodzenie kompilacji przy każdym naruszeniu.
W bieżącym wydaniu bramka jest podłączona, ale domyślnie nie jest ładowany żaden skrypt podmiotu trzeciego. Ładowanie Stripe.js jest zarezerwowane dla płatnego procesu realizacji zamówienia. Kategorie Analityczne i Marketingowe są miejscami strukturalnymi — obecnie nie jest dostarczane żadne rzeczywiste podłączenie dostawców.
Bezpieczeństwo i ochrona przed nadużyciami (Cloudflare Turnstile)
Jeden skrypt stanowi wyjątek od opisanej powyżej zasady „domyślnie żadnego skryptu
podmiotu trzeciego": Cloudflare Turnstile, chroniąca prywatność alternatywa dla
CAPTCHA, która zabezpiecza formularze logowania i rejestracji przed
zautomatyzowanymi nadużyciami. Turnstile ładuje się z challenges.cloudflare.com
i może ustawić plik cookie zarządzania botami __cf_bm. Ponieważ ta ochrona jest
bezwzględnie niezbędna do utrzymania bezpieczeństwa i dostępności usługi, należy
do kategorii Niezbędne i ładuje się bez monitu o zgodę — na podstawie naszego
prawnie uzasadnionego interesu w zakresie bezpieczeństwa sieci i informacji
(RODO Artykuł 6(1)(f), motyw 49). Turnstile nie jest wykorzystywana do profilowania
Cię ani do śledzenia Cię w różnych witrynach w celach reklamowych; Cloudflare
przetwarza te dane jako nasz podmiot przetwarzający.
Dlaczego Cliny Pet zbudował własną platformę zarządzania zgodami
Podjęliśmy wczesną decyzję projektową, aby zbudować wewnętrznie powierzchnię zgody na pliki cookie, zamiast polegać na CMP podmiotu trzeciego (Cookiebot, OneTrust itp.). Trzy powody:
- Rezydencja danych. Gotowe CMP zazwyczaj replikują rekordy zgody na
infrastrukturę w USA; nasz własny baner zapisuje bezpośrednio do naszej tabeli
consent_eventsw regionie UE, utrzymując każdy rekord zgody w tym samym, zgodnym z RODO obwodzie danych co reszta Cliny Pet. - Izolacja System Prompt. Kontrakt zachowania SI w Cliny Pet jest nośnym
artefaktem bezpieczeństwa (
System Prompt.md), a powierzchnię kodu podmiotów trzecich na stronie utrzymujemy tak małą, jak to możliwe, aby chronić ten artefakt. - Identyfikowalność audytowa. Każdy rekord zgody zawiera dokładny SHA
policy_version, na który użytkownik wyraził zgodę, plus język oraz oktet IP — wszystko przechowywane wraz z naszymi własnymi zdarzeniami audytowymi backendu, możliwe do przeszukiwania w jednym miejscu i zachowywane przez 5-letnie okno dowodu zgody (RODO Art 7(1)).
Twoje wybory
Możesz zmienić swoje preferencje dotyczące plików cookie w dowolnym momencie za pomocą jednej z tych ścieżek:
- Link w stopce — Kliknij „Preferencje plików cookie" w stopce strony. Baner otwiera się ponownie z wczytanymi bieżącymi wyborami.
- Ustawienia w aplikacji — Odwiedź Ustawienia prywatności i danych po zalogowaniu. Karta Preferencje plików cookie udostępnia te same elementy sterujące oraz widok „Historii zgód".
- Sterowanie przeglądarki — Większość przeglądarek pozwala także blokować lub usuwać pliki cookie na poziomie całego systemu; odpowiednie menu znajduje się zwykle w Ustawienia → Prywatność i bezpieczeństwo. Pamiętaj, że zablokowanie kategorii Niezbędne na poziomie przeglądarki spowoduje, że Cliny Pet stanie się niefunkcjonalny.
Jeśli wcześniej zaakceptowałeś kategorię i teraz chcesz wycofać swoją zgodę, zmiana wchodzi w życie przy następnym załadowaniu strony: skrypty z tej kategorii nie zostaną ponownie załadowane, a ustawione już pliki cookie wyłącznie sesyjne wygasną po zamknięciu przeglądarki.
Kontakt
W przypadku jakichkolwiek pytań dotyczących niniejszej Polityki plików cookie lub sposobu wykonywania Twoich praw związanych z plikami cookie na podstawie RODO skontaktuj się z nami pod adresem [email protected]. Odpowiadamy w ciągu 30 dni.
Niniejsza polityka jest regularnie weryfikowana i aktualizowana za każdym razem, gdy zmieniają się nasze praktyki. Podlega bieżącej weryfikacji przez Counsel z uprawnieniami w jurysdykcjach TR, UE i USA.