Zásady a cookies

Matematický poker od tebe nechce žádné osobní údaje, nemá reklamu ani cizí analytiku. Hraje se v prohlížeči, ale většinu režimů řídí server: rozdává karty a drží statistiky, aby se nedaly podvrhnout. Veřejně se ukáže jen výsledek hry o žebříček a denní výzvy, a to jen s tvým souhlasem; ve hře ve skupině vidí tvoje pole jen ti, kdo znají kód lobby. Co přesně kam jde a proč, popisují kapitoly níž.

Kdo za web odpovídá

Provozovatelem webu je Martin Šikula, kontakt sikula.martin@email.cz. Na tuhle adresu piš cokoli, co se týká zpracování údajů nebo těchhle zásad.

Jaké údaje web zpracovává

Hra od tebe nechce e‑mail, jméno ani telefon a nic z toho neumí uložit. Zpracovává jedině tohle:

  • Přezdívka profilu: text, který si zvolíš. Klidně smyšlený; nikde se neověřuje a nemusí tě identifikovat.
  • Herní statistiky: nejlepší skóre celkově i zvlášť pro lehkou a těžkou obtížnost, počet hraných a dohraných her, čas nejrychlejší dohrané hry a datum poslední partie. Tyhle počítá a drží server, protože v prohlížeči by si je kdokoli přepsal; v prohlížeči zůstává jen jejich kopie, aby šly ukázat i bez připojení. Nejsou veřejné. Vidíš je jenom ty.
  • Nastavení: vybraný vizuální motiv, jazyk rozhraní a záznam o tom, jak ses rozhodl v liště se souhlasem.

Nic z toho se nikomu nepředává a není v tom reklama ani cizí analytika. Co jde na server a proč, je popsané hned níž, i počítadla návštěvnosti, která si web vede sám.

Co jde na server

Výběr čísel a ruční tabulka zůstávají celé v prohlížeči a neodesílají nic. Zbytek hry si s serverem povídá: u lehké a těžké kvůli statistikám, u ostatních režimů i kvůli spoluhráčům.

  • Průběh partie: u lehké i těžké obtížnosti rozdává karty server a posílá se mu každý tah („polož číslo na tohle políčko“). Je to jediný způsob, jak můžou statistiky něco znamenat: skóre spočítané v prohlížeči si jde přepsat. Bez zapnutého ukládání a bez připojení se hraje celá v prohlížeči a neodesílá se nic. Jen se pak partie do statistik nezapíše.
  • Výsledek partie: skóre, obtížnost, délka hry a datum. Do veřejné tabulky jde jen z režimu o žebříček a z denní výzvy, a jen se souhlasem se zveřejněním; z lehké a těžké se připíše výhradně do tvých statistik.
  • Přezdívka aktivního profilu. Ve veřejné tabulce se objeví jen u režimu o žebříček a u denní výzvy. Klidně smyšlená; nikde se neověřuje.
  • Náhodné id hráče, které server vydá při první partii, aby poznal, že jde o tebe. Není v něm nic o tvé osobě. Každý profil v prohlížeči má vlastní, aby se dvěma lidem u jednoho počítače nesečetla čísla dohromady.

U denní výzvy si server u tvého id hráče drží navíc dnešní datum a výsledek dnešního pokusu, jinak by nešlo uhlídat, že se hraje jednou denně, a k tomu počet dnů odehraných po sobě, aby šla ukázat série. Nic víc než datum, skóre, série a pořadí to není.

U hry ve skupině a u duelu jde na server navíc přezdívka, kterou si zvolíš při zakládání nebo připojení, a tvoje rozehrané pole se skóre. Vidí to jenom ti, kdo znají kód lobby, u duelu tedy tvůj protihráč. Do veřejného žebříčku z těchhle her nejde nic. Celé lobby se ze serveru smaže nejpozději šest hodin po poslední akci.

Server si u omezení počtu partií drží otisk IP adresy (HMAC‑SHA‑256 s tajným klíčem serveru), aby šlo poznat opakované zakládání her ze stejné sítě. Adresa samotná se neukládá a bez toho klíče se z otisku spočítat zpátky nedá. Leží u něj jenom počítadlo požadavků a spolu s ním se maže při úklidu, nejdéle pár hodin po posledním požadavku. Do žebříčku se nezapisuje.

Počítadla návštěvnosti: server si vede denní čísla, kolikrát se která stránka otevřela, v jakém jazyce, na jak širokém okně a v kolik hodin, kolik partií v kterém režimu začalo a skončilo, do jakého rozmezí spadlo skóre a jak dlouho se hrálo. Připočítá se k tomu, ke kterému kroku došel návod pro první hru a kolikrát si někdo stáhl tištěný hrací plán nebo žetony; u chyby na síti i to, na které části webu spadla, ať jde poznat, co je rozbité. U návštěvy, která přišla odjinud, k tomu přibude hrubý koš, odkud odkaz vedl (třeba „vyhledávač Seznam“ nebo „sociální sítě“); samotná adresa té stránky se nikam neposílá a neukládá. Přibývá i země, ze které návštěva přišla, a taky jen jako hrubý koš: Česko, Slovensko, sousedi, anglicky mluvící země, zbytek světa jedním číslem. Pozná ji hosting z IP adresy ještě předtím, než se náš kód spustí, takže se nikoho na polohu neptá a adresa se nikam nezapisuje. Je to vždycky jedno číslo na den a na položku, nic víc, a čísla se navzájem nespojují: je vidět, kolik návštěv přišlo ze Seznamu a kolik jich bylo z telefonu, ne že to byla táž návštěva. Nedrží se u nich cookie, žádné id ani adresa, takže z nich nejde poznat, kolik je lidí, natož kdo. Je to na jediné: aby šlo poznat, které stránky nikdo nečte, kde hráči hru vzdávají a jestli se něco nerozbilo. Souhlas se na ně neptá, protože se v prohlížeči nic neukládá ani nečte a osobní údaj to není. Čísla se mažou po 400 dnech.

Žebříček je veřejný: přezdívku v něm uvidí kdokoli. Nedávej si tam jméno, e‑mail ani nic, podle čeho tě jde dohledat. Zveřejňování jde vypnout na stránce Profil; hrát o žebříček pak jde dál, jen se výsledek nezapíše.

Data drží Netlify (Netlify, Inc., USA) jako zpracovatel: na jeho serverech web běží a v jeho úložišti Netlify Blobs leží žebříček. Předání do USA stojí na standardních smluvních doložkách EU. Z dohrané partie zůstane na hodinu jenom koncový stav, tedy výsledné pole a skóre, aby dorazil i opožděně odeslaný poslední tah; pak zmizí i ten. Záznam v žebříčku zůstává, dokud ho nevytlačí lepší výsledky nebo dokud o výmaz nepožádáš. Statistiky u identity hráče drží server, dokud je nevynuluješ nebo nesmažeš svoje data; identita, na kterou se nezapsala jediná partie, se maže po 30 dnech. Tlačítka na obojí jsou na stránce Profil.

Co se ukládá do prohlížeče

Cookies i localStorage jsou dva způsoby, jak si web něco poznamená na tvém zařízení. Web používá oba. Cookie je tu jenom jako záloha: když si vymažeš localStorage, profil se z ní obnoví.

Název K čemu je Druh Platnost
mp-theme Vybraný vizuální motiv localStorage · nezbytné do smazání
mp-lang Vybraný jazyk rozhraní localStorage · nezbytné do smazání
mp_lang Tentýž jazyk, aby ho server poznal a nenabízel na holé adrese jiný podle země cookie · nezbytné 365 dnů
mp-preview Jestli má hra ukazovat náhled bodů u volných políček localStorage · nezbytné do smazání
mp-picker Rozehraný tah čísel na stránce Výběr čísel, aby přežil obnovení stránky localStorage · nezbytné do smazání
mp-welcome Záznam, že jsme se při prvním načtení zeptali na přezdívku, podruhé už se neptáme localStorage · nezbytné do smazání
mp-auto-name Značka, že profil dostal výchozí jméno, aby se hra po první partii jednou zeptala na vlastní přezdívku localStorage · nezbytné do smazání
mp-consent Záznam, jak ses rozhodl o ukládání localStorage · nezbytné do smazání
mp_consent Totéž rozhodnutí, aby platilo i po vymazání localStorage cookie · nezbytné 180 dnů
mp-profiles Všechny lokální profily i jejich statistiky localStorage · se souhlasem do smazání
mp_profile Přezdívka aktivního profilu, záloha cookie · se souhlasem 180 dnů
mp-publish Souhlas se zveřejněním přezdívky v žebříčku localStorage · nezbytné do smazání
mp-player Id a tajemství hráče vydané serverem: klíč k žebříčku i ke statistikám, pro každý profil vlastní localStorage · se souhlasem do smazání
mp-seat Kód lobby a klíč k místu v rozehrané skupinové hře localStorage · se souhlasem do smazání
mp-duel-seat Totéž pro rozehraný duel, aby se nepletl se skupinovou hrou localStorage · se souhlasem do smazání
mp-tutorial Záznam, že jsi v lehké hře už viděl návod pro první hru, podruhé se neukazuje localStorage · se souhlasem do smazání
mp-daily-share Body linií tvé dohrané denní výzvy, aby šel výsledek sdílet i po návratu na stránku localStorage · se souhlasem do smazání
mp_stats Kopie statistik aktivního profilu, aby šly ukázat i bez připojení cookie · se souhlasem 180 dnů
mp-sw-* Kopie souborů webu (stránky, skripty, styly, písma), aby se hra načetla hned a fungovala i bez připojení Cache Storage · nezbytné do smazání

Všechny cookies jsou vlastní (nikoli cizí), mají příznak SameSite=Lax a na zabezpečeném spojení i Secure. Žádná třetí strana k nim nemá přístup.

Řádek mp-sw-* je mezipaměť service workeru: díky ní se hra dá přidat na plochu telefonu a hrát i bez signálu. Leží v ní jen vlastní soubory webu, pro každého stejné; nic o tobě si nepamatuje, a proto patří mezi nezbytné ukládání. Novou verzi webu si obměňuje sama a smaže se s vymazáním dat webu v prohlížeči.

Právní základ a souhlas

Uložit něco do prohlížeče smí web podle § 89 odst. 3 zákona č. 127/2005 Sb. buď tehdy, když to nutně potřebuje k fungování služby, kterou si vyžádáš, nebo s tvým souhlasem.

  • Nezbytné: motiv, jazyk, náhled bodů, rozehraný výběr čísel a záznamy o tvých rozhodnutích (souhlas s ukládáním, zveřejňování v žebříčku, dotaz na přezdívku). Bez nich by se web pokaždé vrátil do výchozího stavu a ptal by se znovu a znovu. Jsou to nastavení rozhraní, nic o tobě neříkají, a souhlas proto nepotřebují.
  • Se souhlasem: profily a statistiky. Zapíšou se až potom, co v liště klikneš na Povolit ukládání. Do té doby si hra výsledky drží jen v paměti otevřené karty a jejím zavřením zmizí.

Souhlas je dobrovolný a jde ho kdykoli odvolat: hra funguje dál, jen si nic nepamatuje a lehká i těžká obtížnost se přepnou do režimu bez serveru. Odvolání smaže data z tvého zařízení včetně klíče k identitě hráče. Bez něj se k dosavadním statistikám na serveru nedostaneš ty ani nikdo jiný. Zůstane tam záznam bez vazby na tvoje zařízení. O jeho smazání jde požádat na kontaktu výš.

Děti a školy

Hra je určená i do vyučování a nezakládá se v ní žádný účet. Jediné, co se o hráči ukáže veřejně, je přezdívka u výsledku ve žebříčku a v denní výzvě, a to jen se souhlasem se zveřejněním.

Je‑li ti míň než 15 let, nech si zveřejňování schválit od rodiče, nebo ho měj vypnuté. Hrát jde i tak, jen se výsledek nezapíše do veřejné tabulky; vypíná se na stránce Profil. Když se ve žebříčku objeví přezdívka dítěte a rodič si to nepřeje, stačí napsat na kontakt výš a záznam smažeme.

Jak dlouho se data drží

  • localStorage nemá dobu platnosti: drží se, dokud ho nesmažeš ty nebo prohlížeč.
  • Cookies vyprší po 180 dnech. Lhůta se obnoví pokaždé, když se cookie přepíše, tedy při změně profilu nebo statistik, ne při každém načtení stránky.
  • Smazáním profilu, vynulováním statistik nebo odvoláním souhlasu se data smažou hned.

Tvoje práva

Skoro všechno zvládneš sám a okamžitě, přímo na stránce Profil:

  • Přístup a přenositelnost: tlačítko Stáhnout uloží profily jako soubor JSON, Načíst je z něj vrátí zpátky, i v jiném prohlížeči nebo na jiném zařízení. Statistiky v souboru nejsou, protože je vede server; veze se klíč k nim, takže se čísla po načtení dotáhnou sama.
  • Oprava: přezdívku profilu jde kdykoli přepsat.
  • Výmaz: Smazat vše odstraní z localStorage i cookies všechny záznamy označené v tabulce výš jako se souhlasem, tedy i klíč k identitě hráče na serveru, rozehrané skupinové hry a denní výzvu. Navrch smaže i rozehraný tah na stránce Výběr čísel. Vynulovat statistiky smaže čísla i tam.
  • Odvolání souhlasu: Vypnout ukládání, nebo tlačítko níž.
  • Výmaz ze žebříčku: napiš na kontakt výš a uveď přezdívku, pod kterou v tabulce stojíš. Záznam odstraníme. Vypnutí zveřejňování v profilu zabrání dalším zápisům, ale ty už odeslané samo nesmaže.

Práva podle nařízení GDPR (přístup, oprava, výmaz, omezení, přenositelnost, námitka) můžeš uplatnit i u provozovatele na kontaktu výš. Stížnost lze podat u Úřadu pro ochranu osobních údajů, Pplk. Sochora 27, 170 00 Praha 7.

Změna nastavení

Rozhodnutí o ukládání jde kdykoli změnit. Tlačítko znovu otevře lištu, kterou jsi viděl při první návštěvě.

Spravovat data

Změny zásad

Když se ukládání změní, změní se i tenhle text a stoupne číslo verze nahoře. Podstatná změna znamená, že se lišta se souhlasem ozve znovu.