DepositMonsters - гэта гульня, пабудаваная на польскай заставовай сістэме: ты здаеш упакоўку ў аўтамат, скануеш чэк і атрымліваеш Зарад, з якога вырошчваеш Іскрака. Каб гэта працавала, застасунак мусіць ведаць, хто ты, дзе ты стаіш у момант націску кнопкі і што было на чэку. Гэты дакумент кажа, што з гэтага застаецца ў нас, што ідзе далей, а што знікае адразу.
Уладальнік і кантакты
Уладальнікам персанальных даных з’яўляецца [NAZWA FIRMY - do uzupelnienia], [ADRES POCZTOWY - do uzupelnienia].
- кантакт па ўсіх пытаннях, у тым ліку адносна персанальных даных: support@depositmonsters.com
- выдаленне акаўнта і даных: /be/usun-konto
Інспектар па абароне даных: [дапоўніць юрыст - залежыць ад аб’ёму апрацоўкі і прававой формы ўладальніка].
Якія даныя і навошта
Прыведзеная ніжэй табліца - гэта поўны пералік даных, якія застасунак збірае або стварае. У ёй няма пункта „і іншыя тэхнічныя даныя": калі чагосьці тут няма, мы гэтага не збіраем.
| Даныя | Адкуль | Куды | Як доўга |
|---|---|---|---|
| Асоба ў пастаўшчыка ўваходу (пара „пастаўшчык і яго ўнутраны ідэнтыфікатар"), адрас электроннай пошты, паказваемае імя | уваход праз Google або Apple | наша база | да выдалення акаўнта |
| Хэш пароля пры рэгістрацыі паролем | рэгістрацыя | наша база, ніколі сам пароль | да выдалення акаўнта |
| Токен абнаўлення сеанса, захаваны як SHA-256 | сеанс у застасунку | наша база | 30 дзён, з ратацыяй і ануляваннем усёй сям’і токенаў |
| Фотаздымак чэка | камера ў застасунку | памяць працэсу сервера, не дыск; аварыйна зрокавая мадэль Google (Gemini), калі ўключана | не захоўваецца |
| Хэш штрыхкода чэка (SHA-256) | чэк | наша база, асобная калекцыя без уладальніка | 7 дзён, выдаляецца базай аўтаматычна |
| Месцазнаходжанне GPS | адно счытванне пасля націску „я каля аўтамата" | кэш сервера як адкрытая прысутнасць каля Зоны | каля 26 гадзін; сталы запіс пра візіт не змяшчае каардынат |
| Метка заяўленай Зоны: каардынаты аўтамата, адрас, акаўнт першаадкрывальніка | гулец | наша база, а пасля пацвярджэння прысутнасцю - агульная карта | суткі без пацвярджэння прысутнасцю, потым назаўсёды як Зона |
| Залічаныя рэактывацыі, кніга Зараду, стан Іскрака, скрыня, банда, выклікі і матчы | гульня | наша база | да выдалення акаўнта; кніга Зараду па задуме толькі дапаўняецца |
| Прылада: ідэнтыфікатар усталявання, платформа, версія застасунку, часавы пояс, токен апавяшчэнняў | застасунак, сістэмны дазвол на апавяшчэнні | наша база; токен таксама да Firebase Cloud Messaging (Google) | да выключэння апавяшчэнняў або выдалення акаўнта |
| Рэкламны ідэнтыфікатар прылады, рэкламныя згоды | AdMob і форма згод | Google AdMob; у нас іх няма зусім | паводле палітыкі Google |
| Хэш чэка пра куплю (SHA-256), ідэнтыфікатар прадукту, крама, статус ліцэнзіі | крама Google Play або App Store | наша база; праверка ў Google Play Developer API і App Store Server API | запіс застаецца таксама пасля выдалення акаўнта - гл. раздзел 11 |
| Памылкі сервера з ідэнтыфікатарам запыту | сервер | Sentry | паводле наладкі захоўвання ў Sentry |
| Ідэнтыфікатар гульца Roblox пасля звязвання | DepositMonsters Tycoon | наша база | да выдалення акаўнта |
| Адрас e-mail са спіса чакання, платформа, мова старонкі | форма на сайце | Cloudflare R2, юрысдыкцыя ЕС | да адпраўкі апавяшчэння пра прэм’еру або адклікання згоды |
| Уваходы ў гульню на Roblox і час у ёй (толькі звязаныя акаўнты) | DepositMonsters Tycoon | наша база | 90 дзён |
| IP-адрас і журналы запытаў | сервер і пастаўшчык хостынгу | Render, наша інфраструктура | коратка, тэхнічна [дапоўніць: дакладны тэрмін захоўвання журналаў] |
Прававыя падставы
- Выкананне дагавора (арт. 6(1)(b) GDPR): акаўнт, гульня, залічэнне чэкаў, Зарад, паядынкі, продаж ліцэнзій.
- Згода (арт. 6(1)(a) GDPR): персаналізаваная рэклама, push-апавяшчэнні, счытванне месцазнаходжання. Кожную можна адклікаць, і адкліканне не пазбаўляе доступу да гульні.
- Законны інтарэс (арт. 6(1)(f) GDPR): выяўленне махлярства і злоўжыванняў, бяспека акаўнтаў, дыягностыка памылак, абарона ад прэтэнзій.
- Юрыдычны абавязак (арт. 6(1)(c) GDPR): разлікі за куплі і рэкламацыі [дапоўніць юрыст: якія менавіта абавязкі і на які тэрмін].
Згода з правіламі і пацвярджэнне ўзросту з’яўляюцца ўмовай стварэння акаўнта - без іх акаўнт наогул не ўзнікае.
Чэк і фотаздымак чэка
Шлях чэка выглядае так:
- Застасунак робіць здымак і дасылае яго на наш сервер. Сервер трымае яго ў памяці працэсу на час счытвання.
- Штрыхкод мы дэкадуем самі, лакальна. Тэкст чэка спярша чытае Tesseract - праграма, што працуе на нашым серверы, без дасылання чагосьці вонкі.
- Калі гэтае счытванне не ўдалося, а аварыйная зрокавая мадэль уключана, той самы здымак - паменшаны да 1024 пікселяў даўжэйшага краю - трапляе да Google (інтэрфейс Gemini) выключна дзеля таго, каб перапісаць з яго лікі. Мадэль не чытае штрыхкода і не атрымлівае даных акаўнта. Гэты шлях выключаецца з нашага боку адной наладкай, і тады нікуды не ідзе нічога.
- Ад чэка ў нас застаецца выключна хэш SHA-256 лічбаў штрыхкода, у асобнай калекцыі, без уладальніка, сумы, гадзіны і крамы. База выдаляе яго сама праз 7 дзён. Ён служыць аднаму: каб той самы чэк нельга было залічыць двойчы.
- Сталы запіс пра залічэнне кажа толькі: гэты акаўнт атрымаў столькі Зараду каля гэтай Зоны, з такім статусам і такой колькасцю штук. У ім няма нічога са зместу чэка.
Месцазнаходжанне
Счытванне трапляе ў кэш сервера як адкрытая прысутнасць каля абранай Зоны і знікае адтуль само прыблізна праз 26 гадзін, гэта значыць пасля часу, калі чэк і так ужо нельга залічыць. Запіс, які застаецца назаўсёды, кажа толькі, каля якой Зоны было залічэнне - без каардынат.
Асобна: калі ты заяўляеш новую Зону, каардынаты аўтамата і яго адрас становяцца - пасля пацвярджэння прысутнасцю - пунктам на агульнай карце, бачным усім гульцам. Каля Зоны назаўсёды застаецца таксама звестка, што яе адкрыў твой акаўнт. Гэта месцазнаходжанне аўтамата, а не тваё, але варта ведаць, што яно публічнае.
Уваход і асоба
У гульню ты ўваходзіш акаўнтам Google або Apple; можна таксама стварыць акаўнт паролем. Асобу захоўваем як пару „пастаўшчык і яго ўнутраны ідэнтыфікатар" - ніколі як сам адрас электроннай пошты. Адрас, калі пастаўшчык яго падае, служыць дзвюм рэчам: сувязі і аб’яднанню акаўнтаў.
- Аб’яднанне акаўнтаў дзейнічае выключна па праверанаму адрасу. Акаўнт, створаны паролем, неправераны, таму да яго не ўдасца падключыць уваход Google ці Apple. Гэта абарона, а не нязручнасць: без яе хтосьці мог бы стварыць акаўнт на чужы адрас і чакаць, пакуль уладальнік увойдзе праз Google проста ў акаўнт, пароль да якога ведае зламыснік.
- Пароль захоўваем выключна як хэш. Самога пароля мы не ведаем, і аднавіць яго з базы немагчыма.
- Ад Apple захоўваем адзін дадатковы токен і выключна дзеля таго, каб пры выдаленні акаўнта ануляваць сувязь на баку Apple. Ні для чаго іншага яго не выкарыстоўваем і нікуды, акрамя Apple, не дасылаем.
- Акаўнт атрымлівае публічны шасцізначны код, па якім цябе знаходзяць іншыя гульцы, што хочуць кінуць выклік. Назва твайго Іскрака - гэта той самы код, запісаны складамі, а не асобныя даныя ў базе. Пошук сапернікаў працуе толькі па поўным кодзе або поўнай назве, ніколі па фрагменце назвы акаўнта: гэты спіс свядома не з’яўляецца адраснай кнігай.
- Запісваем таксама дату пацвярджэння ўзросту і прыняцця правілаў - гэта патрабаванне, а не статыстыка.
Рэклама і згоды
Застасунак бясплатны і паказвае поўнаэкранную рэкламу, якую пастаўляе Google AdMob. Ані рэклама, ані грошы ніколі не даюць Зараду ці якойсьці перавагі ў гульні.
Поўнаэкранная рэклама з’яўляецца ў трох месцах і толькі ў іх:
- у выніку раўнда міні-гульні, пасля паказу выніку;
- у выніку матчу Мятальні;
- пры выхадзе з экрана гульняў.
Пералік месцаў без рэкламы закрыты:
- увесь шлях каля аўтамата: выбар Зоны, прысутнасць, камера, вынік чэка;
- вылупленне Капсулы і першы дзень новага гульца;
- працэдуры догляду за Іскраком;
- карта падчас пошуку аўтамата;
- першы запуск, выбар мовы, уваход і экраны згод.
Для паказу рэкламы AdMob выкарыстоўвае рэкламны ідэнтыфікатар прылады і даныя пра падзеі ў застасунку. Гэтыя даныя трапляюць да Google, а не да нас: у сябе мы не трымаем ані рэкламнага ідэнтыфікатара, ані рэкламнага профілю гульца.
У Еўрапейскай эканамічнай прасторы і ў Вялікабрытаніі перад першай рэкламай мы паказваем форму згод (Google User Messaging Platform). Да адказу не ідзе ніякая рэклама. Згоду можна адклікаць або змяніць у любы час у наладах застасунку, у раздзеле дакументаў. Адмова ад персаналізацыі не выключае рэкламы - яна выключае персаналізацыю. На iOS пра згоду на сачэнне асобна просіць сістэма (App Tracking Transparency), а яе адсутнасць азначае неперсаналізаваную рэкламу.
Стану згоды мы ў сябе не запісваем - яго ўладальнікам з’яўляецца праграмнае забеспячэнне пастаўшчыка і аперацыйная сістэма.
Аднаразовая купля ліцэнзіі прыбірае поўнаэкранную рэкламу назаўсёды, на кожнай прыладзе гэтага акаўнта. Добраахвотная рэклама, гэта значыць тая, якую гулец уключае сам, працуе і пасля куплі і таксама не дае Зараду.
Куплі і ліцэнзія
Ліцэнзію без рэкламы купляюць у Google Play або App Store. Плацёж абслугоўвае крама: мы не бачым і не захоўваем даных карткі ці якіх-небудзь іншых плацежных даных.
Пасля куплі крама выдае чэк. У нас застаецца:
- хэш SHA-256 чэка - каб адна купля не разблакавала двух акаўнтаў;
- ідэнтыфікатар прадукту, назва крамы, дата куплі і статус ліцэнзіі.
Чэк правяраем непасрэдна ў выдаўца (Google Play Developer API, App Store Server API); заявы застасунку нам недастаткова. Слухаем таксама апавяшчэнні крамы пра вяртанне сродкаў: вяртанне гасіць ліцэнзію, а запіс пра яе застаецца са статусам „вернута", каб можна было адказаць на пытанне, чаму рэклама вярнулася.
Уладальнікам ліцэнзіі з’яўляецца акаўнт у нашай базе, не тэлефон і не акаўнт крамы.
Апавяшчэнні
Апавяшчэнні добраахвотныя. Пра сістэмны дазвол просім толькі перад першым дамоўленым паядынкам, а не на старце застасунку.
Дасылаем два віды апавяшчэнняў і толькі гэтыя два:
- твой ход у дамоўленым паядынку;
- Зарад заканчваецца, найбольш раз на суткі.
Для дасылання патрэбны токен прылады з Firebase Cloud Messaging (Google). Захоўваем яго разам з ідэнтыфікатарам усталявання, платформай, версіяй застасунку і часавым поясам прылады. Часавы пояс патрэбны, каб нікога не будзіць уначы: апавяшчэнне, якое прыпадае на 22-8 па часе гульца, чакае да раніцы, замест таго каб быць скасаваным.
Выключэнне ў наладах застасунку выдаляе токен з нашай базы, таму нам няма куды дасылаць апавяшчэнне. Сістэмнай згоды мы ў сябе не капіруем - яе адзіным уладальнікам з’яўляецца аперацыйная сістэма, і там жа яе можна адклікаць.
Гульня на Roblox
DepositMonsters Tycoon - гэта асобнае месца на платформе Roblox, дзе твой Іскрак з гэтага застасунку працуе на заводзе, які ты аднаўляеш. Яно яшчэ не выдадзена.
- Акаўнты злучаюць кодам звязвання, згенераваным у нашым застасунку: адзін код на акаўнт, дзейсны некалькі хвілін, аднаразовы. Код перапісваюць у гульні на Roblox. Публічнага коду акаўнта для гэтага не выкарыстоўваем, бо яго ведаюць іншыя гульцы.
- Прагрэс завода захоўвае Roblox на сваіх серверах, і мы яго ў сябе не трымаем. Для звязаных акаўнтаў мы затое запісваем уваходы ў гульню і час у ёй (падзеі выдаляюцца праз 90 дзён), каб тэхнічная падтрымка бачыла, што адбывалася. Нішто з гэтага не ўплывае на гульню ў застасунку.
- Пасля звязвання захоўваем у сябе ідэнтыфікатар гульца Roblox і прывязваем яго да акаўнта ў гульні. Roblox перадае нам выключна гэты ідэнтыфікатар - мы не атрымліваем ані імя гульца, ані адраса электроннай пошты, ані іншых даных з акаўнта Roblox.
- Звязванне аднаразовае, і разарваць яго з застасунку немагчыма. Адзін акаўнт Roblox адпавядае аднаму акаўнту ў гульні і наадварот. Памылку выпраўляе тэхнічная дапамога, бо гэта адзінае месца, дзе з таго боку стаіць чалавек. Звязванне знікае разам з выдаленнем акаўнта.
- Усё, што адбываецца на платформе Roblox, падпадае пад правілы і палітыку прыватнасці Roblox Corporation. Мы не ўплываем на тое, якія даныя збірае там Roblox. DepositMonsters не звязаны з Roblox Corporation.
Атрымальнікі даных
Даных не прадаём і не перадаём для чужых маркетынгавых мэт. Затое карыстаемся пастаўшчыкамі, без якіх застасунак не працуе.
| Атрымальнік | Навошта | Што атрымлівае |
|---|---|---|
| уваход, апавяшчэнні (Firebase), рэклама (AdMob), крама Google Play, аварыйнае счытванне чэка (Gemini) | асоба для ўваходу, токен апавяшчэнняў, рэкламны ідэнтыфікатар і згоды, чэк пра куплю, а пры аварыйным счытванні таксама фотаздымак чэка | |
| Apple | уваход, крама App Store | асоба для ўваходу, чэк пра куплю |
| MongoDB Atlas | база даных гульні, рэгіён Франкфурт (Еўрапейскі Саюз) | усе даныя акаўнта і гульні, пералічаныя ў раздзеле 2 |
| Render | хостынг сервера і кэш, рэгіён Франкфурт (Еўрапейскі Саюз) | сеткавы трафік, журналы запытаў, даныя ў апрацоўцы |
| Sentry | справаздачы пра памылкі сервера | змест памылкі і ідэнтыфікатар запыту |
| Cloudflare | захоўванне спіса чакання прэм’еры (R2, юрысдыкцыя ЕС) | адрас e-mail, платформа і мова старонкі з формы спіса чакання |
| Roblox Corporation | DepositMonsters Tycoon, пасля звязвання акаўнтаў | ідэнтыфікатар гульца Roblox, даныя карткі Іскрака, вылічаныя з гульні |
Як доўга захоўваем даныя
- Фотаздымак чэка - не захоўваецца наогул.
- Хэш штрыхкода - 7 дзён, выдаляецца базай аўтаматычна.
- Счытванне месцазнаходжання - каля 26 гадзін у кэшы, потым знікае само.
- Метка без пацвярджэння прысутнасцю - суткі, потым выдаляецца сама.
- Токен абнаўлення сеанса - 30 дзён, з ратацыяй пры кожным выкарыстанні.
- Токен апавяшчэнняў - да выключэння апавяшчэнняў або выдалення акаўнта.
- Акаўнт, асоба і даныя гульні - да выдалення акаўнта. Што менавіта адбываецца пры выдаленні, апісвае старонка выдалення акаўнта.
- Запіс пра ліцэнзію - застаецца таксама пасля выдалення акаўнта, бо з’яўляецца доказам куплі і падставай разліку [дапоўніць юрыст: дакладны тэрмін, які вынікае з правілаў бухгалтарскага ўліку і пазоўнай даўнасці].
- Зоны на агульнай карце - застаюцца, бо апісваюць аўтамат, а не гульца; пасля выдалення акаўнта звестка пра першаадкрывальніка перастае паказваць на наяўны акаўнт.
Твае правы
Табе належыць права на:
- доступ да сваіх даных і атрыманне іх копіі;
- выпраўленне няправільных даных;
- выдаленне даных;
- абмежаванне апрацоўкі;
- перанос даных, якія апрацоўваюцца на падставе дагавора або згоды;
- пярэчанне супраць апрацоўкі, што абапіраецца на законны інтарэс;
- адкліканне згоды ў любы час, без уплыву на законнасць апрацоўкі да адклікання;
- падачу скаргі Старшыні Упраўлення па абароне персанальных даных (вул. Stawki 2, 00-193 Варшава, Польшча).
Запыты прымаем на адрас support@depositmonsters.com. Найхутчэйшы шлях да выдалення даных - гэта, аднак, сам застасунак; яго апісвае старонка выдалення акаўнта.
Мы не прымаем адносна гульцоў рашэнняў, якія абапіраюцца выключна на аўтаматызаваную апрацоўку і выклікалі б для іх прававыя наступствы. Затое аўтамат пазначае падазроныя залічэнні чэкаў і падазроныя забегі міні-гульняў; такую справу потым разглядае чалавек у панэлі дапамогі.
Бяспека
- Уся сувязь застасунку з серверам ідзе праз HTTPS.
- Токен доступу жыве 15 хвілін, токен абнаўлення 30 дзён і ляжыць у базе выключна як SHA-256. Пры кожным выкарыстанні ён праходзіць ратацыю, а спроба скарыстацца выкарыстаным токенам ануліруе ўсю сям’ю сеансаў.
- Паролі захоўваем як хэшы; чэкі пра куплю і штрыхкоды чэкаў таксама выключна як хэшы.
- База і сервер стаяць у рэгіёне Франкфурт, з рэзервовымі копіямі і аднаўленнем да пункта ў часе.
- Доступ да панэлі дапамогі маюць выключна акаўнты з нададзенай роляй; ролю нельга прызначыць сабе з застасунку.
- Збіраем як мага менш - адсюль адсутнасць сховішча фотаздымкаў чэкаў, адсутнасць сачэння ў фоне і адсутнасць уласнай копіі рэкламных згод.
Дзеці і ўзрост
Гульня прызначана для асоб ва ўзросце ад 16 гадоў. Пацвярджэнне ўзросту з’яўляецца ўмовай стварэння акаўнта. Мы не накіроўваем застасунак да дзяцей і свядома не збіраем даных асоб, маладзейшых за гэты парог. Калі даведаемся, што акаўнт стварыла маладзейшая асоба, выдалім яго разам з данымі.
Спіс чакання прэм’еры
На сайце можна пакінуць адрас e-mail, каб атрымаць адно апавяшчэнне ў дзень прэм’еры застасунку. Запіс не патрабуе акаўнта і не звязваецца з акаўнтам у гульні.
- Захоўваем адрас e-mail, платформу, калі ты яе выбраў, мову старонкі, з якой ты запісаўся (на ёй адправім апавяшчэнне), дату запісу і версію тэксту згоды. Нічога больш - ні IP-адраса, ні даных браўзера.
- Падставай з’яўляецца згода (арт. 6 п. 1 літ. a GDPR). Ты адклікаеш яе, напісаўшы на support@depositmonsters.com - тады мы выдаляем адрас са спіса.
- Спіс захоўваецца ў Cloudflare R2, у юрысдыкцыі Еўрапейскага Саюза, і яго нельга прачытаць праз сайт - толькі ключом адміністратара.
- Для адпраўкі апавяшчэння мы перададзім адрасы пастаўшчыку пошты [да запаўнення: Brevo або іншы], толькі на час адпраўкі.
- Пасля адпраўкі апавяшчэння пра прэм’еру мы выдаляем увесь спіс. Адрас не выкарыстоўваем ні для чаго іншага і нікому яго не прадаем.
Змены палітыкі
Пра істотныя змены папярэдзім у застасунку, перш чым яны набудуць моц. Дата апошняй змены стаіць угары гэтай старонкі. Змена, якая патрабуе згоды, не набудзе моцы без запыту пра яе.