Prywatność i ciasteczka
Poker matematyczny nie pyta o żadne dane osobowe, nie ma reklam ani zewnętrznej analityki. Grasz w przeglądarce, ale większość trybów prowadzi serwer: rozdaje karty i trzyma statystyki, żeby nie dało się przy nich majstrować. Publicznie pokazuje się tylko wynik gry rankingowej i wyzwania dnia, i to tylko za twoją zgodą; w grze grupowej twoje pole widzą jedynie ci, którzy znają kod lobby. Co dokładnie i dokąd idzie oraz dlaczego, opisują rozdziały niżej.
Kto odpowiada
Serwis prowadzi Martin Šikula, kontakt sikula.martin@email.cz. Pisz na ten adres we wszystkim, co dotyczy przetwarzania danych albo tych zasad.
Jakie dane serwis przetwarza
Gra nie pyta o e-mail, imię ani numer telefonu i nie umie żadnego z nich zapisać. Przetwarza tylko to:
- Pseudonim profilu: tekst, który wybierzesz. Może być zmyślony; nigdy się go nie weryfikuje i nie musi cię identyfikować.
- Statystyki gry: najlepszy wynik ogółem i osobno dla poziomu łatwego i trudnego, rozegrane i dograne partie, czas najszybszej dogranej partii i data ostatniej. Liczy je i trzyma serwer, bo w przeglądarce każdy mógłby je przepisać; przeglądarka trzyma tylko kopię, żeby dało się je pokazać także bez internetu. Nie są publiczne. Widzisz je tylko ty.
- Ustawienia: wybrany motyw, język interfejsu i zapis tego, jak zdecydowałeś na pasku zgody.
Nic z tego nie jest nikomu przekazywane, nie ma tu reklam ani zewnętrznej analityki. Co idzie na serwer i dlaczego, opisuje się zaraz niżej, razem z licznikami odwiedzin, które serwis prowadzi sam.
Co idzie na serwer
Losowanie liczb i tabela wypełniana ręcznie zostają w całości w przeglądarce i nie wysyłają nic. Reszta gry rozmawia z serwerem: łatwa i trudna dla statystyk, pozostałe tryby także dla współgraczy.
- Przebieg partii: na poziomie łatwym i trudnym karty rozdaje serwer, a każdy ruch idzie do niego („połóż tę liczbę na tym polu”). Tylko tak statystyki mogą coś znaczyć: wynik policzony w przeglądarce da się przepisać. Bez włączonego zapisywania i bez połączenia cała partia idzie w przeglądarce i nic się nie wysyła. Partia po prostu nie wchodzi do statystyk.
- Wynik partii: punkty, poziom, długość i data. Do publicznej tabeli wchodzi tylko z trybu rankingowego i z wyzwania dnia, i to tylko za zgodą na publikowanie; z łatwej i trudnej dopisuje się jedynie do twoich statystyk.
- Pseudonim aktywnego profilu. W publicznej tabeli pokazuje się tylko przy grach rankingowych i wyzwaniu dnia. Może być zmyślony; nigdy się go nie weryfikuje.
- Losowy identyfikator gracza, który serwer wydaje przy pierwszej partii, żeby poznał, że to ty. Nie mówi o tobie nic osobistego. Każdy profil w przeglądarce ma własny, żeby dwóm osobom przy jednym komputerze nie sumowały się liczby.
Przy wyzwaniu dnia serwer trzyma jeszcze dzisiejszą datę i wynik dzisiejszego podejścia przy twoim identyfikatorze gracza, inaczej nie dałoby się przypilnować jednego podejścia dziennie, a razem z tym liczbę dni granych z rzędu, żeby dało się pokazać serię. To nic więcej niż data, wynik, seria i miejsce.
Przy grze grupowej i pojedynku serwer dostaje jeszcze pseudonim, który wybierzesz przy zakładaniu albo dołączaniu, oraz twoje pole w trakcie gry razem z wynikiem. Widzą je tylko ci, którzy znają kod lobby, w pojedynku znaczy to twojego przeciwnika. Nic z tych partii nie wchodzi do publicznego rankingu. Całe lobby kasuje się z serwera najpóźniej sześć godzin po ostatniej akcji.
Do ograniczania liczby żądań serwer trzyma odcisk twojego adresu IP (HMAC-SHA-256 z tajnym kluczem serwera), żeby dało się poznać powtarzane partie z tej samej sieci. Samego adresu się nie zapisuje i bez tego klucza nie da się go z odcisku wyliczyć z powrotem. Obok stoi tylko licznik żądań i kasuje się razem z nim przy sprzątaniu, najpóźniej kilka godzin po ostatnim żądaniu. Do rankingu nie trafia nigdy.
Liczniki odwiedzin: serwer trzyma dzienne liczby tego, ile razy otwarto każdą stronę, w jakim języku, na jak szerokim oknie i o której godzinie, ile partii w każdym trybie zaczęto i dograno, w jaki przedział trafił wynik i jak długo partia trwała. Do tego: do którego kroku doszedł przewodnik pierwszej gry, ile razy ktoś pobrał planszę do wydruku albo żetony, a przy błędzie sieci, w której części serwisu się zdarzył, żeby było jasne, co się zepsuło. Przy wizycie, która przyszła skądinąd, dochodzi zgrubny koszyk mówiący, skąd wziął się odnośnik (na przykład „wyszukiwarka Seznam” albo „sieci społecznościowe”); adres tamtej strony nigdy nigdzie nie idzie i nigdzie się nie zapisuje. Dochodzi też kraj, z którego wizyta przyszła, i znowu tylko jako zgrubny koszyk: Czechy, Słowacja, sąsiedzi, kraje anglojęzyczne, a reszta świata jako jedna liczba. Hosting rozpoznaje go z adresu IP, zanim nasz kod w ogóle ruszy, więc nikt nie jest pytany o położenie, a samego adresu nigdzie się nie zapisuje. To zawsze jedna liczba na dzień i na pozycję, nic więcej, a liczby nie są ze sobą łączone: widać, ile wizyt przyszło z Seznamu i ile było na telefonie, nie to, że była to ta sama wizyta. Nie leży przy nich żadne ciasteczko, żaden identyfikator ani żaden adres, więc nie da się z nich poznać, ilu jest ludzi, a tym bardziej kim są. Służą do jednego: pokazać, których stron nikt nie czyta, gdzie gracze porzucają grę i czy coś się zepsuło. Nie pytają o zgodę, bo nic się nie zapisuje w twojej przeglądarce ani z niej nie czyta i nie są to dane osobowe. Liczby kasują się po 400 dniach.
Ranking jest publiczny: pseudonim w nim widzi każdy. Nie wpisuj tam swojego imienia, e-maila ani niczego, po czym da się cię namierzyć. Publikowanie wyłączysz na stronie Profil; gry rankingowe dalej działają, wynik po prostu się nie zapisuje.
Dane trzyma Netlify (Netlify, Inc., USA) jako podmiot przetwarzający: serwis działa na jego serwerach, a ranking leży w jego magazynie Netlify Blobs. Przekazanie do USA opiera się na standardowych klauzulach umownych UE. Po zakończeniu partii zostaje przez godzinę tylko jej stan końcowy, czyli dograne pole i wynik, żeby spóźniony ostatni ruch jeszcze dotarł; potem znika i to. Wpis w rankingu zostaje, dopóki nie wypchną go lepsze wyniki albo dopóki nie poprosisz o jego usunięcie. Statystyki związane z tożsamością gracza trzyma serwer, dopóki ich nie wyzerujesz albo nie skasujesz swoich danych; tożsamość, przy której nie zapisano ani jednej partii, kasuje się po 30 dniach. Przyciski do obu rzeczy są na stronie Profil.
Co zapisuje się w przeglądarce
Ciasteczka i localStorage to dwa sposoby, żeby strona zanotowała sobie coś na twoim urządzeniu. Serwis używa obu. Ciasteczko jest tylko zapasem: kiedy wyczyścisz localStorage, profil odtworzy się z niego.
| Nazwa | Do czego służy | Rodzaj | Czas życia |
|---|---|---|---|
mp-theme |
Wybrany motyw graficzny | localStorage · niezbędne | do skasowania |
mp-lang |
Wybrany język interfejsu | localStorage · niezbędne | do skasowania |
mp_lang |
Ten sam język, żeby znał go serwer i nie podstawiał na gołym adresie innego według kraju | ciasteczko · niezbędne | 365 dni |
mp-preview |
Czy gra pokazuje podgląd punktów na wolnych polach | localStorage · niezbędne | do skasowania |
mp-picker |
Trwające losowanie liczb na stronie Losowanie liczb, żeby przeżyło odświeżenie strony | localStorage · niezbędne | do skasowania |
mp-welcome |
Zapis, że przy pierwszej wizycie pytaliśmy o pseudonim, żeby nie pytać dwa razy | localStorage · niezbędne | do skasowania |
mp-auto-name |
Znak, że profil dostał nazwę domyślną, żeby gra raz po pierwszej partii spytała o własny pseudonim | localStorage · niezbędne | do skasowania |
mp-consent |
Zapis tego, jak zdecydowałeś o zapisywaniu | localStorage · niezbędne | do skasowania |
mp_consent |
Ta sama decyzja, żeby przeżyła wyczyszczenie localStorage | ciasteczko · niezbędne | 180 dni |
mp-profiles |
Wszystkie lokalne profile i ich statystyki | localStorage · za zgodą | do skasowania |
mp_profile |
Pseudonim aktywnego profilu, zapas | ciasteczko · za zgodą | 180 dni |
mp-publish |
Zgoda na publikowanie twojego pseudonimu w rankingu | localStorage · niezbędne | do skasowania |
mp-player |
Identyfikator gracza i sekret wydane przez serwer: klucz do rankingu i do statystyk, jeden na profil | localStorage · za zgodą | do skasowania |
mp-seat |
Kod lobby i klucz do twojego miejsca w trwającej grze grupowej | localStorage · za zgodą | do skasowania |
mp-duel-seat |
To samo dla trwającego pojedynku, żeby nie pomieszał się z grą grupową | localStorage · za zgodą | do skasowania |
mp-tutorial |
Notuje, że przewodnik pierwszej gry na łatwej grze już się pokazał, żeby nie pokazywał się dwa razy | localStorage · za zgodą | do skasowania |
mp-daily-share |
Wynik twojego dogranego wyzwania dnia w linijkach, żeby dało się go udostępnić także po powrocie na stronę | localStorage · za zgodą | do skasowania |
mp_stats |
Kopia statystyk aktywnego profilu, żeby dało się je pokazać bez internetu | ciasteczko · za zgodą | 180 dni |
mp-sw-* |
Kopia plików serwisu (strony, skrypty, style, fonty), żeby gra wczytywała się natychmiast i działała bez internetu | Cache Storage · niezbędne | do skasowania |
Wszystkie ciasteczka są własne (nigdy zewnętrzne), niosą flagę SameSite=Lax, a na bezpiecznym połączeniu także Secure. Żadna strona trzecia nie ma do nich dostępu.
Wiersz mp-sw-* to pamięć service workera: dzięki niej dodasz grę do ekranu głównego telefonu i zagrasz bez zasięgu. Trzyma tylko własne pliki serwisu, dla wszystkich takie same; nie pamięta o tobie nic, dlatego liczy się do zapisu niezbędnego. Odświeża się przy każdej nowej wersji serwisu i kasuje się, kiedy wyczyścisz dane strony w przeglądarce.
Podstawa prawna i zgoda
Strona może zapisać coś w twojej przeglądarce na podstawie § 89 ust. 3 czeskiej ustawy nr 127/2005 Sb. albo wtedy, gdy jest to ściśle konieczne do usługi, o którą poprosiłeś, albo za twoją zgodą.
- Niezbędne: motyw, język, podgląd punktów, trwające losowanie liczb i zapisy twoich decyzji (zgoda na zapisywanie, publikowanie w rankingu, pytanie o pseudonim). Bez nich serwis wracałby za każdym razem do stanu domyślnego i pytałby wciąż od nowa. To ustawienia interfejsu, nie mówią o tobie nic i dlatego nie potrzebują zgody.
- Za zgodą: profile i statystyki. Zapisują się dopiero wtedy, gdy klikniesz Zezwól na zapisywanie na pasku. Do tego czasu gra trzyma wyniki tylko w pamięci otwartej karty, a jej zamknięcie sprawia, że znikają.
Zgoda jest dobrowolna i można ją w każdej chwili wycofać: gra działa dalej, po prostu nic nie pamięta, a poziom łatwy i trudny przechodzą w tryb bez serwera. Wycofanie kasuje dane z twojego urządzenia razem z kluczem do twojej tożsamości gracza. Bez niego ani ty, ani nikt inny nie dosięgnie statystyk trzymanych na serwerze. Zostaje tam zapis bez powiązania z twoim urządzeniem. O jego usunięcie możesz poprosić pod kontaktem wyżej.
Dzieci i szkoły
Gra jest przeznaczona także na lekcje i nie zakłada się w niej żadnego konta. Publicznie pokazuje się o graczu tylko pseudonim obok wyniku w rankingu i w wyzwaniu dnia, i to tylko za zgodą na publikowanie.
Jeśli masz mniej niż 15 lat, niech publikowanie zatwierdzi rodzic albo zostaw je wyłączone. Grać możesz dalej, wynik po prostu nie trafi do publicznej tabeli; wyłącza się je na stronie Profil. Jeśli w rankingu pojawi się pseudonim dziecka, a rodzic sobie tego nie życzy, napisz pod kontakt wyżej, a wpis skasujemy.
Jak długo trzymane są dane
- localStorage nie ma terminu ważności: leży, dopóki nie skasujesz go ty albo przeglądarka.
- Ciasteczka wygasają po 180 dniach. Odliczanie rusza od nowa, ilekroć ciasteczko zostanie przepisane: dzieje się to przy zmianie profilu albo statystyk, nie przy każdym wczytaniu strony.
- Usunięcie profilu, wyzerowanie statystyk albo wycofanie zgody kasuje dane natychmiast.
Twoje prawa
Prawie wszystko zrobisz sam i od razu, wprost na stronie Profil:
- Dostęp i przenoszenie: przycisk Pobierz zapisuje twoje profile jako plik JSON, Wczytaj przywraca je, także w innej przeglądarce albo na innym urządzeniu. Statystyk w pliku nie ma, bo trzyma je serwer; przenosi się klucz do nich, więc liczby dociągają się same po wczytaniu.
- Sprostowanie: pseudonim profilu można przepisać w każdej chwili.
- Usunięcie: Skasuj wszystko usuwa z localStorage i z ciasteczek każdy wpis oznaczony w tabeli wyżej jako za zgodą, razem z kluczem do twojej tożsamości gracza na serwerze, trwającymi grami grupowymi i wyzwaniem dnia. Do tego kasuje trwające losowanie liczb na stronie Losowanie liczb. Wyzeruj statystyki kasuje liczby także tam.
- Wycofanie zgody: Wyłącz zapisywanie albo przycisk niżej.
- Usunięcie z rankingu: napisz pod kontakt wyżej i podaj pseudonim, pod którym stoisz w tabeli. Wpis usuniemy. Wyłączenie publikowania w profilu zapobiega kolejnym wpisom, ale nie kasuje tych już wysłanych.
Prawa z RODO (dostęp, sprostowanie, usunięcie, ograniczenie, przenoszenie, sprzeciw) można wykonać także u prowadzącego serwis pod kontaktem wyżej. Skargę można złożyć w czeskim Urzędzie Ochrony Danych Osobowych, Pplk. Sochora 27, 170 00 Praha 7.
Zmiana ustawień
Decyzję o zapisywaniu można zmienić w każdej chwili. Przycisk otwiera z powrotem pasek, który widziałeś przy pierwszej wizycie.
Zmiany tych zasad
Kiedy zmienia się zapisywanie, zmienia się z nim ten tekst, a numer wersji wyżej idzie w górę. Istotna zmiana znaczy, że pasek zgody odzywa się jeszcze raz.