Перайсці да зместу
DepositMonstersDepositMonstersСпампаваць

DepositMonstersДакументыДАК 02

Палітыка прыватнасці

Што застасунак збірае, куды гэта дасылае і як доўга захоўвае. Напісана з кода гульні, а не з шаблону.

Чарнавік на прававую праверкуАпошнія змены:

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): разлікі за куплі і рэкламацыі [дапоўніць юрыст: якія менавіта абавязкі і на які тэрмін].

Згода з правіламі і пацвярджэнне ўзросту з’яўляюцца ўмовай стварэння акаўнта - без іх акаўнт наогул не ўзнікае.

Чэк і фотаздымак чэка

Шлях чэка выглядае так:

  1. Застасунак робіць здымак і дасылае яго на наш сервер. Сервер трымае яго ў памяці працэсу на час счытвання.
  2. Штрыхкод мы дэкадуем самі, лакальна. Тэкст чэка спярша чытае Tesseract - праграма, што працуе на нашым серверы, без дасылання чагосьці вонкі.
  3. Калі гэтае счытванне не ўдалося, а аварыйная зрокавая мадэль уключана, той самы здымак - паменшаны да 1024 пікселяў даўжэйшага краю - трапляе да Google (інтэрфейс Gemini) выключна дзеля таго, каб перапісаць з яго лікі. Мадэль не чытае штрыхкода і не атрымлівае даных акаўнта. Гэты шлях выключаецца з нашага боку адной наладкай, і тады нікуды не ідзе нічога.
  4. Ад чэка ў нас застаецца выключна хэш SHA-256 лічбаў штрыхкода, у асобнай калекцыі, без уладальніка, сумы, гадзіны і крамы. База выдаляе яго сама праз 7 дзён. Ён служыць аднаму: каб той самы чэк нельга было залічыць двойчы.
  5. Сталы запіс пра залічэнне кажа толькі: гэты акаўнт атрымаў столькі Зараду каля гэтай Зоны, з такім статусам і такой колькасцю штук. У ім няма нічога са зместу чэка.

Месцазнаходжанне

Счытванне трапляе ў кэш сервера як адкрытая прысутнасць каля абранай Зоны і знікае адтуль само прыблізна праз 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.

Атрымальнікі даных

Даных не прадаём і не перадаём для чужых маркетынгавых мэт. Затое карыстаемся пастаўшчыкамі, без якіх застасунак не працуе.

АтрымальнікНавоштаШто атрымлівае
Googleуваход, апавяшчэнні (Firebase), рэклама (AdMob), крама Google Play, аварыйнае счытванне чэка (Gemini)асоба для ўваходу, токен апавяшчэнняў, рэкламны ідэнтыфікатар і згоды, чэк пра куплю, а пры аварыйным счытванні таксама фотаздымак чэка
Appleуваход, крама App Storeасоба для ўваходу, чэк пра куплю
MongoDB Atlasбаза даных гульні, рэгіён Франкфурт (Еўрапейскі Саюз)усе даныя акаўнта і гульні, пералічаныя ў раздзеле 2
Renderхостынг сервера і кэш, рэгіён Франкфурт (Еўрапейскі Саюз)сеткавы трафік, журналы запытаў, даныя ў апрацоўцы
Sentryсправаздачы пра памылкі серверазмест памылкі і ідэнтыфікатар запыту
Cloudflareзахоўванне спіса чакання прэм’еры (R2, юрысдыкцыя ЕС)адрас e-mail, платформа і мова старонкі з формы спіса чакання
Roblox CorporationDepositMonsters 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 або іншы], толькі на час адпраўкі.
  • Пасля адпраўкі апавяшчэння пра прэм’еру мы выдаляем увесь спіс. Адрас не выкарыстоўваем ні для чаго іншага і нікому яго не прадаем.

Змены палітыкі

Пра істотныя змены папярэдзім у застасунку, перш чым яны набудуць моц. Дата апошняй змены стаіць угары гэтай старонкі. Змена, якая патрабуе згоды, не набудзе моцы без запыту пра яе.