Polityka prywatności
1. Administrator danych
Administratorem danych osobowych jest Digispot Sp. z o.o., ul. Mazowiecka 11/49, 00-052 Warszawa, NIP: 5252845225. Kontakt w sprawach danych: pamietaszsklad@gmail.com.
2. Jakie dane zbieramy i po co
Gra działa bez konta. Zbieramy tylko to, co potrzebne do jej działania: nick, wyniki i losowy identyfikator urządzenia. Adresów IP nie zapisujemy w bazie wyników. Jeśli zalogujesz się przez Google, zapisujemy dodatkowo identyfikator Twojego konta Google i adres e-mail (bez imienia, nazwiska i zdjęcia), żeby połączyć Twoje wyniki na wielu urządzeniach.
E-mail z konta Google służy wyłącznie do obsługi konta i kontaktu w sprawach konta; nie wysyłamy wiadomości marketingowych ani powiadomień. W pojedynkach na żywo Twój nick (a po zakończeniu także wynik i liczba trafień) widzi rywal oraz osoby, którym wyślesz link do pokoju; nazwisk zawodników z odgadywanego składu nie ujawniamy przed końcem gry. Stan trwającej gry (połączenia, trafienia, zegar) przechowuje chwilowo Cloudflare Durable Objects, a po zakończeniu wynik zapisujemy w bazie. Dla graczy zalogowanych liczymy też rating i bilans pojedynków.
| Miejsce | Dane | Cel | Czas przechowywania |
|---|---|---|---|
| users | identyfikator urządzenia (u zalogowanych: znacznik konta), nick, znacznik ukrycia, data utworzenia, powiązanie z kontem | Rozpoznanie gracza (z kontem lub bez), nick w rankingach, moderacja. | 24 miesiące od ostatniej aktywności |
| accounts | identyfikator konta Google (sub), adres e-mail, data założenia, data ostatniej zmiany nicku. Nie zapisujemy imienia, nazwiska ani zdjęcia z Google. | Logowanie, powiązanie wyników z jednym graczem na wielu urządzeniach, informacje o koncie. E-mail służy też do kontaktu w sprawie konta i obsługi zgłoszeń. | do usunięcia konta przez gracza (przycisk „Usuń konto”); nieaktywne konta po 24 miesiącach |
| devices | identyfikator urządzenia, powiązanie z graczem, data | Wskazanie gracza dla urządzenia; zalogowany gracz może mieć wiele urządzeń. | do wylogowania urządzenia lub usunięcia konta; goście 24 miesiące od ostatniej aktywności |
| sessions | skrót tokenu sesji, gracz, urządzenie, daty utworzenia, ostatniej aktywności i wygaśnięcia | Utrzymanie zalogowania i możliwość wylogowania (także ze wszystkich urządzeń). | 30 dni od ostatniej aktywności; usuwane przy wylogowaniu i usunięciu konta |
| attempts | urządzenie, quiz, czas startu i końca (zegar serwera), trafienia, siatka trafień, czy podejście punktowane | Rankingi, „lepszy niż X% graczy”, passa, ochrona przed oszustwami, statystyki działania (powroty, liczba gier). | 24 miesiące |
| duels, duel_players | identyfikator pokoju pojedynku, dyscyplina, gospodarz, quiz, daty; dla każdego z dwóch graczy: powiązanie z graczem, nick (jak w momencie gry), trafienia, zapas czasu, siatka trafień (bez nazwisk zawodników), wynik W/R/P | Pojedynek na żywo ze znajomym: strona wyniku, podgląd linku, historia „Twoje pojedynki”. Stan gry na żywo trzyma Durable Object (Cloudflare), a wynik trafia do bazy raz, na końcu. | 12 miesięcy od zakończenia; po usunięciu konta nick gracza jest kasowany, a rywal widzi „Usunięty gracz” |
| duel_ratings | powiązanie z graczem, rating Elo, liczba gier, wygrane, remisy, porażki (tylko gry rankingowe zalogowanych) | Rating i bilans pojedynków, ranking pojedynków, strona konta. | do usunięcia konta |
| challenges | nick autora, quiz, wynik i siatka trafień (bez nazwisk zawodników) | Wyzwania przez link i podgląd linku w social mediach. | 12 miesięcy od utworzenia |
| error_reports | treść zgłoszenia, quiz, identyfikator urządzenia | Poprawianie błędów w składach i ochrona przed nadużyciami formularza. | 12 miesięcy |
| nick_reports | zgłoszony nick, identyfikator urządzenia zgłaszającego, data | Moderacja nicków („Zgłoś nick” w rankingach) i ochrona przed nadużyciami zgłoszeń. | 12 miesięcy |
| rate_limits | klucz oparty na identyfikatorze urządzenia i licznik żądań | Ograniczanie liczby zapytań (ochrona przed nadużyciami). Nie zawiera adresów IP. | do 1 godziny |
| Cloudflare Turnstile | token weryfikacji przeglądarki przy zapisie wyniku, utworzeniu wyzwania i zgłoszeniach; skrypt ładowany z challenges.cloudflare.com. Tokenów ani adresów IP nie zapisujemy w bazie. | Ochrona przed botami i fałszowaniem rankingu (interes prawnie uzasadniony); działa bez zgody na analitykę. | token jednorazowy, nieprzechowywany; dane po stronie Cloudflare wg ich zasad |
| logi hostingu (Cloudflare) | adres IP i nagłówki żądań w logach infrastruktury; nie zapisujemy ich w bazie wyników | Bezpieczeństwo i działanie usługi, limity zapytań po stronie Cloudflare. | zgodnie z zasadami dostawcy (Cloudflare) |
3. Podstawy prawne
- Działanie gry, rankingi, wyzwania i pojedynki na żywo (w tym rating i bilans zalogowanych graczy): art. 6 ust. 1 lit. b RODO (świadczenie usługi) oraz lit. f (prawnie uzasadniony interes: bezpieczeństwo i ochrona przed nadużyciami).
- Konto i logowanie przez Google: art. 6 ust. 1 lit. b RODO (świadczenie usługi, do której się logujesz). Konto możesz w każdej chwili usunąć na stronie „Konto”.
- Statystyki Google Analytics 4: art. 6 ust. 1 lit. a RODO, wyłącznie za Twoją zgodą. Odmowa nie wpływa na działanie gry.
4. Odbiorcy danych
Dane przetwarza dostawca infrastruktury (Cloudflare: hosting, baza danych i Durable Objects obsługujące pojedynki na żywo), przy logowaniu Google (uwierzytelnienie kontem Google), a po Twojej zgodzie na analitykę także Google (Google Analytics 4). Dostawcy mogą przetwarzać dane poza Europejskim Obszarem Gospodarczym na podstawie standardowych klauzul umownych.
5. Twoje prawa
Masz prawo dostępu do danych, ich sprostowania, usunięcia, ograniczenia przetwarzania, przenoszenia i sprzeciwu oraz prawo skargi do Prezesa UODO. Konto i dane gracza usuniesz sam na stronie „Konto” (przycisk „Usuń konto”), a kopię danych pobierzesz tam przyciskiem „Pobierz moje dane”. Po usunięciu konta znikają Twój rating i bilans, Twój nick jest kasowany z zapisów pojedynków, a rywal widzi w nich „Usunięty gracz” (jego wynik i rating się nie zmieniają). W pozostałych sprawach (także dane bez konta) napisz na pamietaszsklad@gmail.com i podaj nick (albo identyfikator urządzenia).
6. Dane zawodników
W quizach używamy nazwisk zawodników i faktów o meczach z publicznych źródeł. Zawodnik, jego rodzina lub klub może zgłosić sprzeciw lub prośbę o usunięcie quizu na adres pamietaszsklad@gmail.com; quiz zostanie wycofany.
7. Cookies i dane zapisywane w przeglądarce
Do działania gry zapisujemy w przeglądarce kilka wpisów (kategoria funkcjonalna). Identyfikator urządzenia traktujemy jako potrzebny do działania usługi (ranking, jedno punktowane podejście, passa). Pliki cookie Google Analytics ustawiamy tylko po zgodzie. Zgodę możesz zmienić lub wycofać w każdej chwili przyciskiem „Ustawienia cookies” w stopce.
| Nazwa | Rodzaj | Cel | Czas |
|---|---|---|---|
| ps:device | localStorage | Anonimowy, losowy identyfikator urządzenia (UUID generowany w przeglądarce). Pozwala liczyć jedno punktowane podejście do quizu, ranking, passę i wyzwania bez konta. Bez odcisku przeglądarki i bez łączenia z innymi danymi. | do wyczyszczenia danych przeglądarki |
| ps:first:<id quizu> | localStorage | Wynik pierwszego podejścia do quizu na tym urządzeniu (oznaczenie „zagrane”, postęp w kolekcjach). | do wyczyszczenia danych przeglądarki |
| ps:last:<id quizu> | localStorage | Ostatni wynik w quizie na tym urządzeniu. | do wyczyszczenia danych przeglądarki |
| ps:daily:<dyscyplina> | localStorage | Passa zagadki dnia w danej dyscyplinie. | do wyczyszczenia danych przeglądarki |
| ps:acct | localStorage | Podpowiedź, że to urządzenie było zalogowane (nick do pokazania w nagłówku bez odpytywania serwera). Prawdziwy stan logowania zna tylko serwer. | do wylogowania lub wyczyszczenia danych przeglądarki |
| ps:prompt | localStorage | Zapamiętane zamknięcie zachęty do logowania po 3. grze (żeby nie pokazywać jej ponownie). | do wyczyszczenia danych przeglądarki |
| ps_session | cookie (po zgodzie) | Sesja zalogowanego gracza: losowy token (HttpOnly, Secure, SameSite=Lax). W bazie przechowujemy tylko jego skrót. Ustawiane po zalogowaniu przez Google. | 30 dni, odnawiane przy aktywności; usuwane przy wylogowaniu |
| ps_oauth | cookie (po zgodzie) | Krótkotrwałe dane przebiegu logowania przez Google (state, PKCE, adres powrotu); HttpOnly, usuwane po zalogowaniu. | 10 minut |
| ps:consent | localStorage | Zapamiętany wybór w sprawie zgody na cookies analityczne (i jego data). | do zmiany wyboru lub wyczyszczenia danych przeglądarki |
| _ga, _ga_<identyfikator> | cookie (po zgodzie) | Google Analytics 4: odróżnianie sesji i użytkowników w statystykach. Ustawiane wyłącznie po zgodzie. | do 2 lat (ustawienie Google) |
8. Zmiany
Politykę możemy zmieniać; aktualna wersja jest zawsze dostępna w serwisie.