| Mező | Adat |
|---|---|
| Dokumentum típusa | Belső szabályzat |
| Dokumentum azonosítója | BFSZ-GOTC-001 |
| Hatályos | 2026. június 28-tól |
| Verzió | 1.0 |
| Utolsó felülvizsgálat | 2026. június 28. |
| Következő felülvizsgálat | 2027. június 28. |
| Felelős / jóváhagyta | Svercsok Nándor, ügyvezető (egyben adatvédelmi kapcsolattartó) |
Jelen Belső Felhasználási Szabályzat (a továbbiakban: „Szabályzat" vagy „BFSZ") célja, hogy a Georto Vision elnevezésű belső vállalati webalkalmazás (a továbbiakban: „Rendszer" vagy „Alkalmazás") valamennyi felhasználója számára egységes, egyértelmű és kötelező erejű keretrendszert határozzon meg a Rendszer rendeltetésszerű, biztonságos, jogszerű és a vonatkozó adatvédelmi előírásoknak megfelelő igénybevételéhez.
A Szabályzat kettős rendeltetést tölt be:
a) Belső magatartási kódex: A Szabályzat meghatározza azokat a kötelező viselkedési normákat, tilalmakat és kötelezettségeket, amelyeket a Rendszer valamennyi felhasználójának — szerepkörétől függetlenül — ismernie kell és maradéktalanul be kell tartania. A Szabályzat szabályozza különösen a hozzáférési jogosultságok kereteit, a Rendszerben kezelt adatok helyes kezelési módját, a biztonsági előírásokat, az adatvédelmi incidensek esetén követendő belső eljárásrendet, valamint a Szabályzat megszegésének következményeit.
b) Adatvédelmi megfelelőségi eszköz: A Szabályzat az Adatkezelő adatvédelmi megfelelőségi dokumentációjának szerves részeként az Európai Parlament és a Tanács (EU) 2016/679 rendelete (a továbbiakban: „GDPR"), az információs önrendelkezési jogról és az információszabadságról szóló 2011. évi CXII. törvény (a továbbiakban: „Infotv."), a munka törvénykönyvéről szóló 2012. évi I. törvény (a továbbiakban: „Mt.") vonatkozó rendelkezéseivel, valamint az egyéb hatályos magyar és európai uniós jogi előírásokkal összhangban operatív szintre fordítja le az Adatkezelő adatvédelmi tájékoztatójában és incidenskezelési szabályzatában rögzített elveket — a mindennapos rendszerhasználat szintjén alkalmazható konkrét szabályok formájában.
A Szabályzat megalkotásának alapvető indoka, hogy a Georto Vision — belső, vállalati munkaeszköz-jellegéből adódóan — olyan informatikai rendszer, amelyben a felhasználók a munkavégzésük részeként személyes adatokat (saját fiókadataikat) és szakmai adatokat (geodéziai, térképészeti fájlokat) egyaránt kezelnek. A Rendszer hatékony, biztonságos és jogszerű üzemeltetése kizárólag abban az esetben biztosítható, ha valamennyi felhasználó tisztában van azzal, hogy a Rendszert mire és hogyan használhatja, milyen tevékenységek minősülnek rendeltetésszerű belső munkavégzésnek, és milyen magatartások minősülnek a Szabályzat megsértésének.
A Szabályzat az Adatkezelő belső dokumentációs rendszerének részét képezi, és az alábbi dokumentumokkal szoros összefüggésben értelmezendő:
Az Adatkezelő a Georto Vision Rendszer üzemeltetésével összefüggő személyes adatkezelési tevékenységeket az Adatvédelmi Tájékoztatóban (a továbbiakban: „Tájékoztató") részletesen szabályozza. A Tájékoztató a GDPR 13. és 14. cikke, valamint az Infotv. vonatkozó rendelkezései szerinti tájékoztatási kötelezettséget hivatott teljesíteni: tartalmazza az adatkezelő azonosítóit és elérhetőségeit, az egyes adatkategóriák kezelésének célját, jogalapját és megőrzési idejét, az igénybe vett adatfeldolgozókat, az alkalmazott technikai és szervezési biztonsági intézkedéseket, valamint az érintetti jogokat és azok gyakorlásának módját.
Jelen Szabályzat a Tájékoztatóval párhuzamosan és azt kiegészítve alkalmazandó: míg a Tájékoztató az adatkezelési tevékenységek jogi és technikai leírását tartalmazza, addig a Szabályzat az adott jogi és technikai keretek között mit szabad, mit kell és mit tilos tenni a felhasználóknak — a napi rendszerhasználat szintjén megfogalmazott, konkrét kötelezettségek és tilalmak formájában.
Ellentmondás esetén a Tájékoztató rendelkezései az irányadók; a Szabályzat a Tájékoztatóban rögzített elveket nem korlátozhatja, csupán pontosíthatja és kiegészítheti.
Az Adatkezelő az adatvédelmi incidensek észlelésére, kivizsgálására, kezelésére, hatósági bejelentésére és az érintett személyek tájékoztatására vonatkozó részletes eljárásrendet az Adatvédelmi Incidenskezelési Szabályzatban (a továbbiakban: „Incidenskezelési Szabályzat") rögzíti.
Jelen Szabályzat 13. és 14. fejezete az Incidenskezelési Szabályzatból kivonatolt, a felhasználókat közvetlenül érintő kötelezettségeket — különösen a bejelentési kötelezettséget, a bejelentési határidőket, a bizonyítékmegőrzési tilalmakat és a titoktartási kötelezettséget — foglalja össze a felhasználóbarát rendszerhasználat igényeihez igazított formában. Az incidenskezelési eljárásrend teljeskörű leírása az Incidenskezelési Szabályzatban található; jelen Szabályzat vonatkozó fejezetei nem helyettesítik, hanem kiegészítik azt.
A Szabályzat alkalmazása nem érinti és nem helyettesíti az Adatkezelő szervezetére vonatkozó egyéb belső szabályzatokat, így különösen a munkaszerződéseket, az általános munkavállalói magatartási kódexet, az informatikai biztonsági szabályzatot (amennyiben ilyen külön dokumentumban kerül szabályozásra), valamint a titoktartási nyilatkozatokat. Jelen Szabályzat ezen dokumentumokkal párhuzamosan alkalmazandó.
Jelen Szabályzat személyi hatálya kiterjed:
a) az Adatkezelő valamennyi munkavállalójára és megbízottjára, aki a Georto Vision Rendszerhez bármely szerepkörben — Rendszergazdaként, Szerkesztőként vagy Felhasználóként — hozzáféréssel rendelkezik, függetlenül attól, hogy a Rendszert milyen eszközről, milyen időpontban és milyen munkavégzési helyszínről veszi igénybe;
b) az Adatkezelő nevében a Rendszer üzemeltetésével, fejlesztésével vagy karbantartásával megbízott külső személyekre (vállalkozókra, alvállalkozókra, tanácsadókra), akik a feladataik ellátása céljából a Rendszerhez hozzáférést kapnak — rájuk a Szabályzat rendelkezései az Adatkezelővel fennálló szerződéses jogviszonyuk keretein belül kötelezők;
c) az Adatkezelő adatvédelmi kapcsolattartójára a Szabályzatban számára meghatározott feladatok tekintetében;
d) az Adatkezelő által igénybe vett adatfeldolgozókra (Supabase, Inc. és Cloudflare, Inc.) az e Szabályzatban, illetőleg az Incidenskezelési Szabályzatban számukra meghatározott kötelezettségek tekintetében, az adatfeldolgozói szerződésekben foglaltakkal összhangban.
Az Adatkezelő rögzíti, hogy a Rendszernek nincsenek és nem is lehetnek nyilvánosan regisztrált, anonim vagy ismeretlen felhasználói: a Rendszerbe való belépés kizárólag az Adatkezelő által — Rendszergazda útján — kiküldött, személyhez szóló meghívó alapján lehetséges (lásd részletesen a 3. fejezetet). Ennek megfelelően a Szabályzat hatálya alá kizárólag az Adatkezelő által ismert és azonosított, a Rendszerbe regisztrált természetes személyek tartoznak.
Jelen Szabályzat tárgyi hatálya kiterjed a Georto Vision elnevezésű belső vállalati webalkalmazás igénybevételével összefüggő valamennyi tevékenységre, amelyet a személyi hatály alá tartozó személyek a Rendszer keretein belül végeznek.
Az érintett tevékenységek köre különösen — de nem kizárólagosan — az alábbiakat foglalja magában:
A Szabályzat tárgyi hatálya nem terjed ki az Adatkezelő más informatikai rendszereiben (például vállalatirányítási szoftverben, e-mail-rendszerben, HR-szoftverben, egyéb belső alkalmazásokban) végzett tevékenységekre. Ezen rendszerek tekintetében az ott érvényes, külön szabályzatok rendelkezései az irányadók.
A Rendszer üzemeltetője és adatkezelője az alábbi szervezet (a továbbiakban: „Adatkezelő"):
| Mező | Adat |
|---|---|
| Cégnév | Cadway Szolgáltató Korlátolt Felelősségű Társaság |
| Székhely | 3400 Mezőkövesd, Táncsics Mihály utca 69. |
| Cégjegyzékszám | 05 09 030466 |
| Adószám | 26214076205 |
| Képviselő / adatvédelmi kapcsolattartó | Svercsok Nándor, ügyvezető (egyben adatvédelmi kapcsolattartó) |
| nandor.svercsok@gmail.com | |
| Telefon | +36 30 646 7033 |
| Weboldal | https://georto.com |
A felhasználók a jelen Szabályzattal, a Rendszer használatával, az adatkezelési tevékenységekkel, valamint az érintetti jogok gyakorlásával kapcsolatos valamennyi kérdésükkel, kérelmeikkel és panaszaikkal az adatvédelmi kapcsolattartóhoz fordulhatnak a fenti elérhetőségeken.
Jelen Szabályzat 2026. június 28. napján lép hatályba, és határozatlan ideig érvényes. A Szabályzat ezen időponttól kezdve kötelező erejű az 1.3 pontban meghatározott személyi hatály alá tartozó valamennyi személy vonatkozásában.
A Rendszerhez hozzáférést kapó minden személy a Rendszer első igénybevétele előtt köteles jelen Szabályzatot teljes egészében megismerni. A Rendszer használatának megkezdésével, illetőleg — ahol ez külön megkövetelt — a Szabályzat aláírásával az érintett személy nyilatkozik arról, hogy jelen Szabályzat rendelkezéseit megismerte, megértette és azokat kötelezőnek ismeri el magára nézve.
A Szabályzat elektronikus elfogadása kötelező a fiókaktiválás során (ld. 3.2.2 pont), valamint a Szabályzat verziófrissítése esetén a sikeres bejelentkezést követően felugró ablakban (ld. 3.2.3 pont). A rendszerüzenetben történő tájékoztatás önmagában jogi elfogadásnak nem minősül.
A Szabályzat megismerési és elfogadási kötelezettségének teljesítéséről a beléptetési folyamat keretében az adatvédelmi kapcsolattartó, illetőleg a Rendszergazda gondoskodik (lásd az 1. mellékletet).
A Szabályzat mindenkori hatályos változata az Adatkezelő belső dokumentumtárában, a fiókaktiválási felületen és a Rendszer felhasználói profilpaneljén elérhető jogi dokumentumok között, valamint az adatvédelmi kapcsolattartótól kérésre érhető el. A Szabályzat módosításáról a Rendszer belső rendszerüzenet-mechanizmusa és szükség esetén e-mail útján is tájékoztatás kerül kiküldésre, amely a hatályos szöveg elérési helyére hivatkozik. Az adatvédelmi kapcsolattartó köteles gondoskodni arról, hogy a Szabályzat aktuális verziója valamennyi érintett személy számára folyamatosan hozzáférhető legyen.
A Szabályzat jelen, 1.0-s verziója hatályba lépésének napján érvényteleníti az Adatkezelő által korábban esetlegesen kiadott, a Georto Vision Rendszer belső felhasználói magatartására vonatkozó valamennyi korábbi belső utasítást, tájékoztatót és előírást. A Szabályzat korábbi verziói archiválásra kerülnek, és az adatvédelmi kapcsolattartónál — különösen jogorvoslati eljárás esetén — rendelkezésre állnak.
Jelen fejezet célja, hogy a Szabályzatban alkalmazott szakkifejezések — tekintettel a Rendszer technikai sajátosságaira, az alkalmazandó adatvédelmi jogszabályokra és a belső szervezeti összefüggésekre — egységes értelmezési keretet kapjanak. Az alábbi meghatározásokat a Szabályzat teljes szövege vonatkozásában kell alkalmazni; ahol jelen fejezet a fogalmat nem határozza meg, ott a GDPR, az Infotv. és az Mt. vonatkozó fogalommeghatározásai az irányadók.
Georto Vision (Rendszer, Alkalmazás): Az Adatkezelő által fejlesztett és üzemeltetett, kizárólagosan belső, vállalati munkavégzési célra igénybe vett webalkalmazás, amelynek elsődleges rendeltetése geodéziai, térképészeti és térinformatikai adatok (geodata-fájlok) kezelése, csapatszintű megosztása, térképes megjelenítése és térinformatikai műveletek elvégzése. A Rendszer böngészőalapú alkalmazás; igénybevételéhez dedikált szoftver telepítése nem szükséges. A Rendszerhez való hozzáférés kizárólag az Adatkezelő által kiküldött egyszeri meghívó alapján lehetséges; nyilvánosan regisztrálható felhasználói fiók nem áll rendelkezésre.
Frontend (kliens oldal): A Rendszer azon rétege, amely az érintett felhasználó böngészőjében fut. A frontend a felhasználói felületet, a térképes megjelenítést (MapLibre GL JS könyvtár segítségével), a fájlkezelési felületet, a felhasználói profilpanelt, valamint a bejelentkezési és fiókaktiválási oldalt foglalja magában. A frontend forráskódja statikus fájlokból áll, és a Cloudflare infrastruktúrán keresztül kerül kiszolgálásra.
Backend (szerver oldal, API): A Rendszer azon rétege, amely a Cloudflare Workers platformon fut, és az összes adatkezelési műveletet — beleértve a hitelesítés ellenőrzését, a fájlkezelési műveleteket, a felhasználókezelést, az FTP-proxy funkciót és a tevékenységi napló rögzítését — kiszolgálja. A backend állapotmentes (stateless) architektúrán alapul: az egyes kérések feldolgozása után a Cloudflare Worker memóriájában tárolt adatok törlődnek.
Éles (produkciós) környezet: A Rendszer azon üzemelési állapota, amelyben az Adatkezelő munkavállalói és megbízottjai a napi munkavégzésük során a Rendszert ténylegesen igénybe veszik. Az éles környezetben kizárólag titkosított HTTPS-kapcsolaton keresztül érhető el a Rendszer; a https://georto.com domain alatt. Jelen Szabályzat rendelkezései kizárólag az éles környezetre vonatkoznak; a fejlesztői és tesztkörnyezeteket külön előírások szabályozhatják.
Fejlesztői / tesztkörnyezet: A Rendszer azon üzemelési állapota, amelyet kizárólag az Adatkezelő Rendszer fejlesztéséért, teszteléséért és karbantartásáért felelős munkatársai vehetnek igénybe, kizárólag fejlesztési és tesztelési célból. A fejlesztői és tesztkörnyezetben valós személyes adatok kezelése tilos.
API-végpont: A backend API egy-egy konkrét, HTTP-kéréssel elérhető erőforrása vagy funkciója (például /maps, /files, /upload, /invite, /user/{userId}, /ftp/list). A Cloudflare Worker GET, POST és DELETE HTTP-módszereket fogad; PATCH és PUT végpontok a Rendszerben nem kerültek kialakításra. Az API-végpontok kizárólag érvényes JWT hitelesítési tokennel rendelkező, hitelesített felhasználók számára elérhetők; a szükséges szerepköri jogosultság hiányában a szerver a kérést HTTP 403 Forbidden hibakóddal utasítja vissza.
Felhasználó (User szerepkör): A Rendszerbe regisztrált természetes személy, akinek szerepköre „Felhasználó" szinten kerül meghatározásra. A Felhasználó olvasói és mérési jogkörrel rendelkezik: megtekintheti a Rendszerben tárolt geodata-fájlokat és a számára megosztott vagy általa létrehozott térképkonfigurációkat, elvégezhet terepi méréseket és koordinátaszámításokat a térképes felületen, valamint kezelheti a saját térképkonfigurációit. A Felhasználó fájlokat nem tölthet fel, nem törölhet és nem nevezhet át; FTP-importálási funkciója és adminisztrációs hozzáférése nincsen.
Szerkesztő (Editor szerepkör): A Rendszerbe regisztrált természetes személy, akinek szerepköre „Szerkesztő" szinten kerül meghatározásra. A Szerkesztő rendelkezik a Felhasználó összes jogosultságával, ezenfelül jogosult geodata-fájlok feltöltésére, meglévő fájlok átnevezésére és törlésére, valamint FTP-szerverekről történő fájlimport elvégzésére. A Szerkesztő felhasználói fiókok kezelésére, meghívók kiküldésére, a tevékenységi napló megtekintésére és törlésére, illetőleg más felhasználók fiókadatainak módosítására nem jogosult.
Rendszergazda (Admin szerepkör): A Rendszerbe regisztrált természetes személy, akinek szerepköre „Rendszergazda" szinten kerül meghatározásra. A Rendszergazda az Adatkezelő által megbízott, emelt jogosultságszintű munkatárs, aki rendelkezik a Szerkesztő összes jogosultságával, ezenfelül jogosult: új felhasználók meghívására és az ideiglenes jelszó meghatározására (a profilpanel → Beállítások → Új felhasználó felületen); más felhasználók fiók- és profiladatai (e-mail-cím, jelszó, vezetéknév, keresztnév, szerepkör, profilkép URL) módosítására és fiókjuk törlésére (a megfelelő Worker API-végpontokon, illetve a Supabase adminisztrációs felületén; dedikált webes admin felület a Rendszerben ezekhez nincs); a tevékenységi napló (audit log) megtekintésére és törlésére (profilpanel → Beállítások → Műveletek ellenőrzése). A Rendszergazda az emelt jogosultságokból fakadó fokozott felelősséggel bír, és köteles ezeket a jogosultságokat kizárólag az Adatkezelő által meghatározott feladatok elvégzésére igénybe venni (lásd részletesen a 4.2 pontot).
Meghívott (Invited) állapot: A felhasználói fiók ideiglenes állapota, amelybe a fiók a meghívó kiküldésekor kerül, és amely a fiókaktiválás elvégzéséig fennáll. Meghívott állapotban a felhasználó a Rendszert nem veheti igénybe; a meghívott fiókhoz ideiglenes jelszó tartozik, amelyet az érintett az első bejelentkezéskor köteles megváltoztatni.
Aktív fiók: A fiókaktiválási folyamat sikeres elvégzése után, az érintett által beállított egyéni jelszóval védett, a Rendszer valamennyi, az adott szerepkörnek megfelelő funkciójához hozzáféréssel rendelkező felhasználói fiók.
Letiltott fiók: Az a felhasználói fiók, amelyhez a Rendszergazda, illetőleg az adatfeldolgozó (Supabase) adminisztrátori felülete útján az aktív hozzáférési jogosultságot felfüggesztette. Letiltott fiókkal a felhasználó a Rendszerbe nem tud belépni. A letiltás visszafordítható állapot; a fiók végleges megszüntetéséhez fiók-törlési műveletre van szükség.
Személyes adat: Az azonosított vagy azonosítható természetes személyre (az érintettre) vonatkozó bármely információ. Azonosítható az a természetes személy, aki közvetlen vagy közvetett módon — különösen valamely azonosító, például név, azonosítószám, helyadat, online azonosító, vagy a természetes személy testi, fiziológiai, genetikai, szellemi, gazdasági, kulturális vagy szociális azonosságára vonatkozó egy, vagy több tényező alapján — azonosítható [GDPR 4. cikk 1. pont]. A Georto Vision Rendszerben személyes adatnak minősülnek különösen: a felhasználók e-mail-címe, neve, profilképe, a tevékenységi naplóban szereplő neve és cselekvéseinek időpontja, munkamenet-tokenjei, valamint a feltöltött geodata-fájlokban esetlegesen szereplő, természetes személyre vonatkozó adatok.
Anonimizált adat: Ha a fiók törlésre kerül, a tevékenységi naplóban a törölt felhasználóhoz köthető bejegyzésekben a személyes név helyére a „Törölt felhasználó" generikus megjelölés lép. Ez a megjelölés önmagában nem azonosít konkrét természetes személyt, ezért az anonimizálást követően nem minősül személyes adatnak [GDPR (26) preambulumbekezdés]. A naplóbejegyzés fennmaradó tartalma — a művelet típusa, a fájlnév és az időbélyeg — audit célú adat marad, és a napló megőrzési idejéig elérhető.
Adatkezelés: A személyes adatokon vagy adatállományokon automatizált vagy nem automatizált módon végzett bármely művelet vagy műveletek összessége, így a gyűjtés, rögzítés, rendszerezés, tagolás, tárolás, átalakítás vagy megváltoztatás, lekérdezés, betekintés, felhasználás, közlés, továbbítás, terjesztés vagy egyéb módon történő hozzáférhetővé tétel útján, összehangolás vagy összekapcsolás, korlátozás, törlés, illetve megsemmisítés [GDPR 4. cikk 2. pont].
Adatkezelő: Az a természetes vagy jogi személy, közhatalmi szerv, ügynökség vagy bármely egyéb szerv, amely a személyes adatok kezelésének céljait és eszközeit önállóan vagy másokkal együtt meghatározza [GDPR 4. cikk 7. pont]. Jelen Szabályzat alkalmazásában az Adatkezelő az 1.5 pontban azonosított szervezet.
Adatfeldolgozó: Az a természetes vagy jogi személy, közhatalmi szerv, ügynökség vagy bármely egyéb szerv, amely az Adatkezelő nevében személyes adatokat kezel [GDPR 4. cikk 8. pont]. A Georto Vision Rendszer tekintetében adatfeldolgozónak minősülnek a Supabase, Inc. (hitelesítés, adatbázis, fájltárhely) és a Cloudflare, Inc. (API-backend, objektumtároló, kulcs-érték tároló), amelyek az Adatkezelő utasításai szerint és nevében kezelik a személyes adatokat, önálló adatkezelői minőségben nem járnak el.
Érintett: Az a azonosított vagy azonosítható természetes személy, akinek személyes adatait az Adatkezelő a Rendszer keretében kezeli. A Georto Vision Rendszer tekintetében az érintett minden esetben a Rendszerbe regisztrált felhasználó, vagyis az Adatkezelő munkavállalója, megbízottja vagy egyébként az Adatkezelő nevében és utasítására eljáró természetes személy.
Adatkezelés jogalapja: A GDPR 6. cikk (1) bekezdésének azon feltétele, amelyre az adatkezelési tevékenység támaszkodik. A Georto Vision Rendszer vonatkozásában alkalmazott jogalapok:
Adattovábbítás: Személyes adatoknak meghatározott harmadik személy vagy szervezet részére, szándékos döntés alapján történő hozzáférhetővé tétele. A Georto Vision Rendszeren belüli adatáramlás — azaz az egyik belső felhasználó által kezelt adatoknak más belső felhasználó általi megtekintése vagy módosítása — nem minősül adattovábbításnak, mivel az ilyen adatáramlás az Adatkezelő szervezetén belül, az Adatkezelő utasításai és felügyelete alatt valósul meg. Valódi adattovábbítás a Rendszer keretében kizárólag az adatfeldolgozók (Supabase, Cloudflare) és az alaptérkép-csempéket kiszolgáló OpenStreetMap Foundation felé valósul meg.
Adatminimalizálás elve: A GDPR 5. cikk (1) bekezdésének c) pontjában rögzített elv, amelynek értelmében a személyes adatoknak az adatkezelés céljai szempontjából megfelelőknek és relevánsoknak kell lenniük, és a szükségesre kell korlátozódniuk. A Rendszer felhasználói e elvnek megfelelően kötelesek a Rendszer keretében kizárólag a munkavégzési feladataik elvégzéséhez szükséges adatokat kezelni.
Célhoz kötöttség elve: A GDPR 5. cikk (1) bekezdésének b) pontjában rögzített elv, amelynek értelmében a személyes adatokat csak meghatározott, egyértelmű és jogszerű célból lehet gyűjteni, és azokat nem lehet e célokkal össze nem egyeztethető módon kezelni. A Rendszer felhasználói kötelesek a Rendszert kizárólag az Adatkezelő által meghatározott belső munkavégzési célokra igénybe venni.
JWT token (JSON Web Token): A Rendszerben alkalmazott hitelesítési mechanizmus alapját képező, iparági szabványos (RFC 7519) tokenformátum. A JWT token egy digitálisan aláírt, JSON-formátumú adatstruktúra, amely tartalmazza a bejelentkezett felhasználó azonosítóját (UUID), szerepkörét, a token kiállításának és lejáratának időpontját, valamint egyéb munkamenet-azonosítókat. A token érvényességét a Cloudflare Worker backend minden egyes API-kérésnél ellenőrzi; érvénytelen vagy lejárt tokennel a Rendszer API-végpontjai nem érhetők el.
Hozzáférési token (access_token): A Supabase Auth szolgáltatás által kiállított, rövid élettartamú (jellemzően 1 óra) JWT token, amely az érintett böngészőjének localStorage tárolójában kerül elhelyezésre. A hozzáférési token tartalmazza a felhasználói azonosítót, a szerepkört és a munkamenet-azonosítót. Minden API-kérésnél az Authorization: Bearer fejlécben kerül elküldésre.
Megújítási token (refresh_token): A Supabase Auth szolgáltatás által kiállított, hosszabb élettartamú token, amelynek kizárólagos rendeltetése a lejárt hozzáférési token automatikus megújítása (rotálása), anélkül, hogy a felhasználónak újra be kellene jelentkeznie. A megújítási token szintén a böngésző localStorage tárolójában kerül elhelyezésre; kijelentkezéskor mindkét token törlésre kerül.
localStorage: A böngésző szabványos, tartós helyi adattárolási mechanizmusa, amelynek tartalma a böngészőlap vagy -ablak bezárása után is megmarad, mindaddig, amíg azt a felhasználó vagy a Rendszer kifejezetten törli. A Georto Vision Rendszer a localStorage-ban tárolja: a Supabase JWT és refresh tokent (sb-[ref]-auth-token kulcs alatt), az FTP-szerver hostnevét (ftp-saved-host kulcs) és az FTP-felhasználónevet (ftp-saved-user kulcs). A localStorage tartalma kizárólag az érintett saját eszközének böngészőjében él; az Adatkezelő szerverei ahhoz közvetlenül nem férnek hozzá.
sessionStorage: A böngésző munkamenet-szintű, ideiglenes helyi adattárolási mechanizmusa, amelynek tartalma a böngészőlap bezárásakor automatikusan törlődik. A Georto Vision Rendszer a sessionStorage-ban ideiglenesen tárolja a megosztott térkép-hivatkozáson keresztül érkező felhasználók átirányítási paramétereit (pendingSharedMap kulcs), kizárólag a bejelentkezés utáni automatikus átirányítás céljából.
HTTPS (HyperText Transfer Protocol Secure): A HTTP protokoll TLS (Transport Layer Security) titkosítással kombinált változata, amely biztosítja, hogy a böngésző és a szerver közötti adatátvitel titkosított csatornán valósuljon meg, és jogosulatlan harmadik fél számára ne legyen hozzáférhető. A Rendszer éles környezetében kizárólag HTTPS-kapcsolat engedélyezett; a Cloudflare Worker backend minden HTTP-kérést automatikusan HTTPS-re irányít át.
CORS (Cross-Origin Resource Sharing): Olyan biztonsági mechanizmus, amelynek segítségével a Cloudflare Worker backend meghatározza, hogy melyik domain(ek)ről érkező böngészős kérések számára engedélyezi az API elérését. A Rendszer kizárólag a https://georto.com domainről (éles környezet), illetőleg a http://localhost és http://127.0.0.1 címekről (fejlesztői környezet) érkező kéréseket fogadja el; bármely más forrásból érkező kérés CORS-hiba miatt automatikusan elutasításra kerül.
Szerepköralapú hozzáférés-vezérlés (RBAC – Role-Based Access Control): A Rendszerben alkalmazott háromszintű jogosultságkezelési rendszer, amelynek értelmében az egyes API-végpontokhoz és Rendszer-funkciókhoz való hozzáférés nem egyénileg, hanem szerepkörhöz rendelten kerül meghatározásra. A RBAC érvényesítése a Rendszerben három egymást kiegészítő szinten valósul meg: (1.) a Cloudflare Worker szerver oldali, végpontonkénti szerepkör-ellenőrzése (a profiles tábla role mezője alapján), (2.) a Supabase adatbázis sorszintű biztonsági szabályai (RLS – Row Level Security) és adatbázis-triggerek, valamint (3.) a kliens oldali felületi korlátozás (updateUIByRole() JavaScript-függvény). Az RBAC megkerülésének kísérlete a Szabályzat súlyos megsértésének minősül.
RLS (Row Level Security): A Supabase PostgreSQL adatbázisában alkalmazott, adatbázis-szintű hozzáférés-szabályozási mechanizmus, amely biztosítja, hogy a felhasználók az adatbázis tábláiban kizárólag a számukra engedélyezett sorokat (rekordokat) érhessék el és módosíthassák. Például: a profiles tábla bármely hitelesített felhasználó számára olvasható, de módosítani kizárólag a saját profil sorát jogosult az adott felhasználó (auth.uid() = user_id feltétel alapján).
Titkosítás tárolás közben (encryption at rest): Az adatok tárolóeszközön (szerveren, felhőtárhelyen) való fizikai megőrzése során alkalmazott titkosítás, amely biztosítja, hogy a tárolt adatok jogosulatlan fizikai hozzáférés esetén is olvashatatlanok maradjanak. A Rendszer valamennyi szerver oldali adattárolója — a Supabase PostgreSQL adatbázis, a Supabase Storage (avatars tároló), a Cloudflare R2 objektumtároló és a Cloudflare KV kulcs-érték tároló — titkosítást alkalmaz tárolás közben.
IP-cím alapú kérésszám-korlátozás (rate limiting): A Cloudflare Worker backend által alkalmazott, a visszaélések és túlterheléses (DoS) támadások megelőzésére szolgáló technikai mechanizmus, amely az egy IP-címről érkező percenkénti kérések számát legfeljebb 1000-ben korlátozza. Az 1000 kérést/perc küszöbértéket meghaladó kérések esetén a szerver HTTP 429 Too Many Requests hibakóddal utasítja vissza a kérést. A korlátozáshoz felhasznált IP-cím a Cloudflare KV tárolóban 60 másodperces automatikus lejárattal (rate-limit:{ip} kulcs formátumban) kerül ideiglenes tárolásra. A korlátozás alól kivételt képeznek a GET és HEAD módszerű /files/… kérések (PMTiles és FGB fájlok byte-range alapú olvasása), mivel ezek a térképmegjelenítés természetes velejárói, és egyetlen térkép betöltése is sok párhuzamos kérést generálhat; ezért ezek az útvonalak nem számítanak bele a percenkénti kérésszámba.
bcrypt / argon2: A Supabase Auth szolgáltatás által alkalmazott, iparági szabvány szerinti kriptográfiai hash-algoritmusok, amelyek segítségével a felhasználók jelszavai nem olvasható (plaintext), hanem kizárólag visszafejthetetlen hash-értékként kerülnek tárolásra. Az Adatkezelőnek és munkatársainak az érintett felhasználók jelszavaihoz olvasható formában semmilyen körülmények között nincs hozzáférése.
Service Role Key: A Supabase adminisztrátori jogkörű API-kulcsa, amely a normál felhasználói jogosultságokon túlmutató, szerverszintű adatbázis-hozzáférést tesz lehetővé (beleértve az RLS-szabályok megkerülésének képességét). A service role key kizárólag a Cloudflare Worker titkos környezeti változóiban (Cloudflare Secrets) kerül tárolásra; a kliensoldali kódba soha nem kerül be, és nyilvánosan elérhető fájlban nem szerepelhet. A service role key illetéktelen kézre kerülése azonnali biztonsági incidensnek minősül.
Anon Key (nyilvános kulcs): A Supabase nyilvánosan megosztható API-kulcsa, amelynek önmagában nem tulajdonítható hozzáférési jogosultság — kizárólag az RLS-szabályok és a JWT-hitelesítés által egyidejűleg védett végpontokkal együttesen alkalmazva funkcionál. Az anon key a kliensoldali kódban szerepelhet; ez az iparági szabványnak megfelelő, elfogadott eljárás.
Adatvédelmi incidens: A biztonság minden olyan sérülése, amely a Rendszer keretében továbbított, tárolt vagy más módon kezelt személyes adatok véletlen vagy jogellenes megsemmisítését, elvesztését, megváltoztatását, jogosulatlan közlését vagy az azokhoz való jogosulatlan hozzáférést eredményezi [GDPR 4. cikk 12. pont]. A Georto Vision Rendszer vonatkozásában az incidens fogalma alá tartozó helyzetek részletes felsorolását a 13. fejezet tartalmazza.
Bizalmassági incidens: Olyan adatvédelmi incidens, amelynek során személyes adatokhoz jogosulatlan személy fér hozzá, vagy azokat jogosulatlanul közlik (például: felhasználói fiókadatok, profilképek, tevékenységi napló tartalmának kiszivárogtatatása).
Integritási incidens: Olyan adatvédelmi incidens, amelynek során személyes adatokat jogosulatlanul vagy véletlenül módosítanak (például: felhasználói profiladatok jogosulatlan megváltoztatása).
Rendelkezésre állási incidens: Olyan adatvédelmi incidens, amelynek során személyes adatok véletlenül vagy jogosulatlanul elvesznek, megsemmisülnek, vagy hozzáférhetetlenné válnak (például: geodata-fájlokban tárolt személyes adatok véletlen tömeges törlése).
Nem minősülő eset: Olyan, a Rendszeren belül bekövetkező esemény, amely első ránézésre adatvédelmi incidensnek tűnhet, azonban a Rendszer belső, vállalati jellegéből és a szerepköralapú hozzáférés-kezelésből adódóan nem minősül annak, mivel az érintett cselekvés az Adatkezelő utasítása alapján, jogosultságkereteken belül, rendeltetésszerűen valósul meg. A nem minősülő esetek részletes, tételesen felsorolt katalógusát a 13.3 pont tartalmazza.
Incidenskezelő: Az adatvédelmi kapcsolattartó, aki az adatvédelmi incidens észlelésétől annak lezárásáig az incidenskezelési eljárás koordinálásáért felelős. Az incidenskezelő feladatait az Incidenskezelési Szabályzat 4.1 pontja részletezi.
Kockázati szint: Az adatvédelmi incidens által az érintett természetes személyek jogaira és szabadságaira gyakorolt valószínűsíthető hatás mértékét kifejező besorolás, amelynek három fokozata van:
72 órás határidő: A GDPR 33. cikk (1) bekezdésében meghatározott határidő, amelyen belül az Adatkezelő köteles az adatvédelmi incidenst a NAIH-nak bejelenteni, amennyiben az incidens kockázattal jár az érintett személyek jogaira és szabadságaira nézve. A határidő az Adatkezelő általi észlelés időpontjától számítandó.
NAIH: Nemzeti Adatvédelmi és Információszabadság Hatóság — Magyarország illetékes adatvédelmi felügyeleti hatósága, amelynek székhelye: 1055 Budapest, Falk Miksa utca 9–11. A NAIH-hoz az érintett panaszt nyújthat be adatvédelmi jogainak vélt megsértése esetén; az Adatkezelő a valódi adatvédelmi incidenseket e hatóságnak köteles bejelenteni.
Incidensnyilvántartó: Az Adatkezelő által a GDPR 33. cikk (5) bekezdése alapján kötelezően vezetett, valamennyi adatvédelmi incidensre — beleértve az alacsony kockázatú, NAIH-bejelentési kötelezettséggel nem járó eseteket is — vonatkozó belső dokumentáció. Az incidensnyilvántartó részletes tartalmi követelményeit az Incidenskezelési Szabályzat 11.2 pontja határozza meg.
Supabase: A Rendszer által igénybe vett, felhőalapú backend-as-a-service (BaaS) platform, amelyet a Supabase, Inc. (székhely: 970 Toa Payoh North, #07-04, Singapore 318992) üzemeltet. A Supabase a Rendszer keretében a következő funkciókat látja el:
auth.users tábla);profiles, messages, user_messages és user_consents táblák tárolása (Supabase PostgreSQL);avatars bucket, Supabase Storage).A Supabase adatfeldolgozói minőségben jár el; adatfeldolgozói szerződés (DPA) az Adatkezelő és a Supabase között megkötésre kerül.
Cloudflare: A Rendszer által igénybe vett, felhőalapú hálózati és infrastruktúra-szolgáltató platform, amelyet a Cloudflare, Inc. (székhely: 101 Townsend St., San Francisco, CA 94107, USA) üzemeltet. A Cloudflare a Rendszer keretében a következő technikai komponenseket biztosítja:
georto-vision-r2), amelyben a feltöltött geodata-fájlok (.fgb és .pmtiles, lásd: 7.1.1), a felhasználónkénti térképkonfigurációk (app_data/maps_{userId}.json) és a tevékenységi napló (app_data/file_log_{timestamp}.json) kerülnek elhelyezésre;LIMITER névtér).A Cloudflare adatfeldolgozói minőségben jár el; GDPR-megfelelőségét az EU–US Data Privacy Framework (DPF) biztosítja.
Supabase Auth (auth.users tábla): A Supabase hitelesítési szolgáltatásának belső adatbázistáblája, amely a felhasználói fiókok alapadatait — különösen az e-mail-címet, a titkosított (hash-elt) jelszót, a munkamenet-tokeneket, a fiók állapotát, a fiók létrehozásának időpontját és az utolsó sikeres bejelentkezés időpontját — tárolja. E tábla tartalmához a Cloudflare Worker kizárólag a Supabase Admin API-n keresztül, a service role key felhasználásával, szerver oldali kódból fér hozzá.
Supabase Auth (profiles tábla): A Supabase PostgreSQL adatbázisában elhelyezett, az Adatkezelő által definiált, publikusan olvasható (de módosítás tekintetében RLS-sel védett) tábla, amely tartalmazza a felhasználók egyedi azonosítóját (user_id, UUID, a Supabase Auth auth.users.id értékével megegyező), megjelenített nevét (keresztnév, vezetéknév), szerepkörét, e-mail-címét és a profilkép tárhelyének URL-jét. A tábla minden hitelesített felhasználó számára olvasható; az adott sor módosítása kizárólag az auth.uid() = user_id feltétel teljesülése esetén — vagyis a saját profil tekintetében — engedélyezett, illetőleg Rendszergazda által:
A hitelesítési adatok (jelszó, Auth-beli e-mail) a Supabase Auth moduljában kezelhetők; részletesen lásd a 4.2.1 pontot.
Cloudflare R2: A Rendszer elsődleges fájltároló komponense (georto-vision-r2), amely AES-256 titkosítással védi a tárolt adatokat. A bucket gyökérkönyvtárában kizárólag .fgb és .pmtiles kiterjesztésű geodata-fájlok, valamint az app_data/ alatti metaadat-fájlok (maps_{userId}.json, file_log_{timestamp}.json) kerülnek tárolásra. Az R2-ben tárolt adatok kizárólag a Cloudflare Worker API-n keresztül, érvényes JWT-token és megfelelő szerepköri jogosultság megléte esetén érhetők el; közvetlen, nyilvános R2-hozzáférés konfigurálva nincsen.
OpenStreetMap (OSM): Az OpenStreetMap Foundation (OSMF, székhely: St John's Innovation Centre, Cowley Road, Cambridge, CB4 0WS, Egyesült Királyság) által üzemeltetett, nyílt forrású, közösségi alapon szerkesztett térképadatbázis és csempeszolgáltatás, amelyet a Rendszer az alaptérkép megjelenítéséhez vesz igénybe. Az OSM csempeszolgáltatás önálló adatkezelőnek minősül; az Adatkezelő az OSMF adatkezeléséért felelősséget nem vállal.
CDN-könyvtárszolgáltatók: A Rendszer által a JavaScript-könyvtárak (MapLibre GL JS, PMTiles, FlatGeobuf, Supabase JS, proj4js, Turf.js, JSZip) betöltéséhez igénybe vett, tartalom-kiszolgáló hálózati (CDN) infrastruktúrák: unpkg.com, cdnjs.cloudflare.com, cdn.jsdelivr.net. E CDN-szolgáltatók nem minősülnek az Adatkezelő adatfeldolgozóinak, mivel az adatátvitel az érintett böngészőjéből közvetlenül, az Adatkezelő közbeavatkozása nélkül valósul meg.
FTP-szerver (külső): Az Adatkezelő szervezetén kívül, harmadik fél által üzemeltetett, FTP (File Transfer Protocol) vagy az azt titkosított formában megvalósító FTPS/SFTP protokollal elérhető fájlszerver, amelyről Szerkesztő és Rendszergazda szerepkörű felhasználók geodata-fájlokat importálhatnak a Rendszerbe. A külső FTP-szerverek nem képezik az Adatkezelő informatikai infrastruktúrájának részét, és nem minősülnek az Adatkezelő adatfeldolgozóinak. Az Adatkezelő a külső FTP-szerver üzemeltetőjének adatkezelési gyakorlatáért felelősséget nem visel.
Geodata-fájl: A Georto Vision Rendszerbe importálható és kezelhető, geodéziai, térképészeti és térinformatikai adatokat tartalmazó fájl. A Rendszer importálható forrásformátumai: .fgb, .pmtiles, .got, .dxf, .xml, .txt. Az R2 objektumtárban kizárólag .fgb és .pmtiles kiterjesztésű fájlok kerülnek tárolásra; az egyéb forrásformátumok feltöltéskor automatikusan FlatGeobuf (.fgb) formátumba konvertálódnak (részletesen: 7.1.1). A geodata-fájlok elsősorban belső szakmai (műszaki) adatokat tartalmaznak (tereptárgy-koordináták, töréspontok, szintvonalak, terepi felvételezési eredmények). Amennyiben természetes személyekre vonatkozó adatot (pl. ingatlan-tulajdonos neve, projektazonosítóhoz rendelt személynév) is tartalmaznak, az ilyen tartalom személyes adatnak minősül, és annak kezelésére a Szabályzat vonatkozó rendelkezései alkalmazandók.
Tevékenységi napló (audit log): A Rendszer által automatikusan, a Cloudflare Worker szerver oldalán rögzített belső napló, amely az R2-ben tárolt .fgb és .pmtiles fájlok fájlkezelési műveleteit (feltöltés, törlés, átnevezés) rögzíti: az időpontot, a művelet típusát, az elvégző felhasználó nevét és az érintett fájl nevét. R2-ben minden frissítéskor új, időbélyeges fájl jön létre (app_data/file_log_{timestamp}.json, ahol a {timestamp} formátuma: YYYYMMDDHHmmss); a korábbi naplófájlok automatikusan törlődnek, így jellemzően egy aktuális napló áll fenn. A Worker API-n a napló letöltése és törlése fix aliasú útvonalon történik (GET / DELETE /files/app_data/file_log.json), amely a legfrissebb időbélyeges R2-fájlra mutat. A tevékenységi napló belső ellenőrzési eszköz; kizárólag Rendszergazda jogkörrel rendelkező munkatárs számára hozzáférhető (profilpanel → Beállítások → Műveletek ellenőrzése), és kizárólag az Adatkezelő által meghatározott belső célokra vehető igénybe.
WGS84 / EOV: A Rendszer által kezelt két koordináta-rendszer. A WGS84 (World Geodetic System 1984) a GPS-koordináták globálisan elterjedt vonatkozási rendszere (szélességi és hosszúsági fokok). Az EOV (Egységes Országos Vetületi rendszer) a Magyarország területén alkalmazott, vetületi alapú koordináta-rendszer (Kelet és Észak komponensekkel, méterben megadva). A Rendszer a proj4js könyvtár segítségével, kizárólag az érintett böngészőjében, helyi szinten végzi el a WGS84 és EOV koordinátarendszerek közötti átszámítást; az átszámítási folyamat a szerverre nem kerül továbbításra.
A Georto Vision Rendszer a belső, vállalati jellegéből következően zárt hozzáférési rendszerként működik: a Rendszerbe való regisztrációra kizárólag az Adatkezelő által, Rendszergazda jogkörrel rendelkező munkatárson keresztül kiadott, egyszeri és személyhez szóló meghívó alapján van lehetőség. A Rendszernek nincs nyilvánosan elérhető regisztrációs felülete; ismeretlen vagy azonosítatlan személy a Rendszerbe nem juthat be, és nem is kaphat meghívót.
A meghívó kiadása az alábbi feltételek egyidejű teljesítéséhez kötött:
a) Az igény jogszerűsége és munkajogi alapja: Meghívó kizárólag olyan természetes személy részére adható ki, aki az Adatkezelővel munkaviszonyban, megbízási jogviszonyban vagy egyéb, dokumentált szerződéses jogviszonyban áll, és a Rendszer igénybevétele a munkakörének vagy feladatainak ellátásához szükséges. A meghívó kiadása előtt az illetékes vezető szóban vagy írásban jóváhagyja az érintett személy Rendszerhez való hozzáférési igényét.
b) A Rendszergazda kizárólagos jogköre: Meghívót kiadni kizárólag Rendszergazda szerepkörrel rendelkező, érvényes JWT-tokennel hitelesített felhasználó jogosult a POST /invite API-végponton keresztül. A meghívó kiadásának joga nem ruházható át más szerepkörű felhasználóra; e korlátozás szerver oldali kényszerítéssel érvényesül — Szerkesztő vagy Felhasználó szerepkörrel kiadott meghívási kísérlet HTTP 403 Forbidden hibakóddal kerül visszautasításra.
c) A meghívó technikai folyamata: A meghívó kiadásakor a Rendszergazda megadja az új felhasználó e-mail-címét és szerepkörét. A POST /invite API-végpont a következő lépéseket hajtja végre automatikusan:
profiles táblában az érintett felhasználó sora automatikusan létrejön (on_auth_user_created adatbázis-trigger) a Rendszergazda által megadott e-mail-cím, a rendszer által generált UUID-azonosító és a hozzárendelt szerepkör adataival.d) A meghívó lejárata: Az ideiglenes jelszó kizárólag az első bejelentkezés céljára érvényes. Az érintett felhasználó az első bejelentkezést követően azonnal köteles az ideiglenes jelszót megváltoztatni (lásd 3.2.1 pont). Az ideiglenes jelszó megismerése harmadik személy által azonnali bejelentési kötelezettséget keletkeztet.
A meghívó és az általa létrehozott felhasználói fiók kizárólag az adott természetes személyhez kötött, és semmilyen körülmények között nem ruházható át, nem adható kölcsön, és nem osztható meg más személlyel. Ennek megfelelően:
E tilalmak megszegése a Szabályzat súlyos megsértésének minősül, és a 18. fejezetben meghatározott következményeket vonja maga után.
A fiókaktiválás a fiok-aktivalas.html oldalon valósul meg. Az érintett felhasználó a Rendszergazdától kapott e-mail-cím és ideiglenes jelszó megadásával lép be a fiókaktiváló felületre. A fiókaktiválás technikai folyamata és az azzal összefüggő felhasználói kötelezettségek az alábbiakban kerülnek részletezésre.
Az érintett felhasználó a fiókaktiváló felületen az ideiglenes jelszóval való első bejelentkezés után haladéktalanul, még a Rendszer érdemi igénybevétele előtt köteles az ideiglenes jelszót egy általa választott, egyéni jelszóra cserélni. Az ideiglenes jelszóval való prolongált bejelentkezési állapot fenntartása — vagyis a jelszócsere elhalasztása — tilos.
Az ideiglenes jelszó cseréjének kötelezettsége az alábbi indokokon alapul:
A jelszócsere technikai feltételei és követelményei a 10. fejezetben (jelszókezelési kötelezettségek) kerülnek részletezésre.
A fiókaktiváló felületen (fiok-aktivalas.html) az érintett felhasználó kizárólag az alábbi táblázatban felsorolt adatokat adja meg. A felhasználói fiókhoz tartozó e-mail-címet a Rendszergazda a meghívó kiállításakor határozza meg; az érintett a fiókaktiváló felületre a bejelentkezési oldalon (bejelentkezes.html) a Rendszergazdától kapott e-mail-cím és ideiglenes jelszó megadásával jut el, ahol az e-mail-cím ismételt megadására nincs szükség.
| Adat | Jelleg | Kötelező? | Megjegyzés |
|---|---|---|---|
| Egyéni jelszó | Hitelesítő adat | Igen | Az érintett által szabadon választott, a 10.1 pontban meghatározott erősségi kritériumoknak megfelelő jelszó |
| Jelszó megerősítése | Ellenőrző mező | Igen | Az egyéni jelszó ismételt megadása az elírás kizárása érdekében |
| Keresztnév | Személyes adat | Igen | A Rendszerben való azonosításhoz és a tevékenységi napló bejegyzéseihez szükséges |
| Vezetéknév | Személyes adat | Igen | A Rendszerben való azonosításhoz és a tevékenységi napló bejegyzéseihez szükséges |
Az Adatkezelő rögzíti, hogy a fenti kötelező adatok megadása a felhasználói fiók aktiválásának feltétele; azok hiányában a fiók nem aktiválható, és a Rendszer nem vehető igénybe. E kötelezettség nem jelenti az érintett szabad döntési jogának korlátozását, mivel a Rendszer igénybevétele az Adatkezelő belső munkavégzési céljait szolgálja, és a szükséges adatok a munkaviszonyból fakadóan egyébként is az Adatkezelő rendelkezésére állnak.
A fiók aktiválásának további feltétele, hogy az érintett a fiókaktiváló felületen jóváhagyja a Belső Felhasználási Szabályzatot, az Adatvédelmi Tájékoztatót és a Titoktartási Nyilatkozatot (a megfelelő jelölőnégyzetek bejelölésével). A dokumentumok elfogadásának időpontja, verziószáma és az elfogadási esemény adatai a Cloudflare Worker POST /consents API-végpontján keresztül, eseménynapló formájában kerülnek a user_consents táblába: minden elfogadás külön rekordként jön létre, a meglévő sorok módosítása technikailag blokkolva van. A rögzítés után authenticated jogosultsággal utólag nem módosítható és nem törölhető (kivéve a fióktörlést). A technikai részletek a 20.3.3 pontban és a Titoktartási Nyilatkozat 8. fejezetében olvashatók.
Amennyiben a jelen Szabályzat vagy a kapcsolódó jogi dokumentumok (Adatvédelmi Tájékoztató, Titoktartási Nyilatkozat) bármelyike módosul, a Rendszer a meglévő felhasználók számára a soron következő sikeres bejelentkezés alkalmával — egy dedikált felugró ablak formájában — kéri az új, hatályos verzió megismerését és elfogadását. A frissített feltételek elfogadásának megtagadása vagy elmaradása esetén a Rendszer szolgáltatásai nem vehetők igénybe.
Amennyiben az érintett hosszabb ideig nem használja a Rendszert, és ezen időszak alatt több verzióváltás is történik, a bejelentkezéskor kizárólag a legutolsó, jelenleg hatályos verzió megismerése és elfogadása kötelező; a köztes, elavulttá vált verziók visszamenőleges elfogadása nem szükséges.
A Szabályzat módosításáról szóló rendszerüzenet tájékoztató jellegű; önmagában nem helyettesíti a felhasználó kifejezett, aktív elfogadó nyilatkozatát a felugró ablakban.
A profilkép feltöltése a fiókaktiváló felületen nem lehetséges. Az érintett a fiók sikeres aktiválását követően, a Rendszer felhasználói profilpaneljén opcionálisan tölthet fel profilképet; ennek részletei a 6.3.1 pontban olvashatók.
Minden egyes felhasználói fiók kizárólag egy konkrét, azonosított természetes személy általi használatra jogosít. A Rendszer kialakítása kizárja a megosztott (shared) fiókok lehetőségét: a profiles táblában minden fiókhoz egyedi UUID-azonosító, egyedi e-mail-cím és egyedi JWT-token tartozik, amelyek alapján a tevékenységi napló az egyes fájlkezelési műveletek elvégzőjét visszakövethetően rögzíti.
Az egyszemélyes fiókhasználat elvéből következik, hogy:
Ha valamely feladatkör ellátásához új személy számára szükséges a Rendszerhez való hozzáférés, a megoldás kizárólag új meghívó kiadása és új fiók létrehozása lehet.
Az Adatkezelő kifejezetten tiltja az ún. „névleges fiókok" — vagyis olyan fiókok — létrehozását, amelyek nem egy valódi, azonosított személyhez, hanem egy munkakörhoz, pozícióhoz, szervezeti egységhez vagy feladathoz kötöttek (pl. „administrator@georto.com", „szerkeszto1@georto.com"). Minden fiókhoz valódi, teljes nevű természetes személy tartozik, akinek személyes felelőssége kiterjed a fiók keretében végzett valamennyi tevékenységre.
Az érintett felhasználó teljes felelősséggel tartozik minden olyan tevékenységért, amely az ő felhasználói fiókjából kerül végrehajtásra — beleértve azokat az eseteket is, amelyekben a Rendszerbe való illetéktelen belépés az érintett gondatlansága (jelszó kiszivárogtatatása, felügyelet nélkül hagyott munkamenet, gyenge jelszó alkalmazása) miatt vált lehetővé. E felelősség nem zárja ki az Adatkezelő azon kötelezettségét, hogy az adatvédelmi incidenst a megfelelő eljárásrend szerint kezelje és dokumentálja.
A Rendszerhez való hozzáférési jogosultság az alábbi esetekben szűnik meg:
Ha az érintett felhasználó és az Adatkezelő között fennálló munkaviszony, megbízási jogviszony vagy egyéb szerződéses jogviszony bármely okból megszűnik, a Rendszergazda köteles az érintett felhasználó fiókját legkésőbb a jogviszony megszűnésének napján letiltani, majd — a megőrzési idők figyelembevételével — törölni. Előre tervezett jogviszony megszűnés esetén (pl. felmondás, lejáró határozott idejű szerződés) a Rendszergazda a megszűnés napján, nem tervezett esetben (pl. azonnali hatályú felmondás, haláleset) az esemény bekövetkezésekor haladéktalanul gondoskodik a hozzáférés letiltásáról.
Ha az érintett felhasználó munkaköre megváltozik, és az új munkakör a Rendszer igénybevételét nem igényli, a Rendszergazda az átállás napján letiltja a hozzáférést. Ha az új munkakör eltérő szerepkörű hozzáférést igényel, a Rendszergazda a szükséges szerepkör-módosítást elvégzi (lásd 4.5 pont), és az előző szerepkörhöz tartozó ideiglenes vagy feleslegessé vált adatokat kezeli.
A Rendszergazda, illetőleg az adatvédelmi kapcsolattartó jogosult a felhasználói fiókot azonnali hatállyal letiltani, ha alapos gyanú merül fel arra vonatkozóan, hogy:
A letiltás visszafordítható; az incidensvizsgálat lezárultával — amennyiben a gyanú alaptalannak bizonyul — a hozzáférés visszaállítható.
Az érintett felhasználó írásban kérheti a felhasználói fiókjának végleges törlését az adatvédelmi kapcsolattartótól, illetőleg a Rendszergazdától. A törlési kérelem teljesítésekor a Rendszergazda a DELETE /user/{userId} API-végponton keresztül végrehajtja a fiók visszafordíthatatlan törlését, amely kiterjed a Supabase Auth-fiókra (e-mail-cím, titkosított jelszó, munkamenet-tokenek, fiók létrehozásának és utolsó bejelentkezés időpontja), a profiles tábla sorára (keresztnév, vezetéknév, szerepkör, e-mail-cím, profilkép URL), a user_messages tábla olvasottsági rekordjaira, a user_consents tábla elfogadási rekordjaira, a felhasználóhoz tartozó térképkonfigurációkra (Cloudflare R2: app_data/maps_{userId}.json), valamint — amennyiben az adott felhasználóhoz tartozó profilképfájl a Supabase Storage-ban tárolódik — az avatars/{userId}/ mappára. A tevékenységi naplóban szereplő korábbi bejegyzések a napló megőrzési idejéig megmaradnak, azonban a felhasználó személyes neve anonimizálásra kerül: a DELETE /user/{userId} API-végpont az uploaded_by, deleted_by és renamed_by mezőkben szereplő nevet „Törölt felhasználó" értékre cseréli. Az anonimizálást követően e mezők már nem minősülnek személyes adatnak, ezért a naplóbejegyzések megőrzése a GDPR 6. cikk (1) bekezdés f) pontja (jogos érdek — belső ellenőrizhetőség és audit) alapján jogszerű.
Az Adatkezelő fenntartja a jogot arra, hogy a Rendszerhez való hozzáférési jogosultságot bármely felhasználó vonatkozásában, indokolás nélkül visszavonja, ha azt a Rendszer biztonságos üzemeltetése, az adatvédelmi előírások betartása vagy az Adatkezelő jogos érdeke szükségessé teszi.
A Georto Vision Rendszerben a felhasználók hozzáférési jogosultságai szerepköralapú hozzáférés-kezelési (RBAC) rendszer szerint kerülnek meghatározásra és érvényesítésre. E rendszer lényege, hogy a Rendszer egyes funkcióihoz és adataihoz való hozzáférési jogosultságokat nem egyedileg, hanem az egyes szerepkörökhöz rendelten definiálja az Adatkezelő, és a konkrét jogosultságok a felhasználóhoz rendelt szerepkör által automatikusan meghatározásra kerülnek.
A Rendszerben három szerepkör kerül alkalmazásra, hierarchikus sorrendben: Rendszergazda (legmagasabb jogosultságszint) — Szerkesztő — Felhasználó (alap-jogosultságszint). Minden magasabb szintű szerepkör teljes mértékben magában foglalja az alacsonyabb szintű szerepkörhöz tartozó összes jogosultságot; a felsőbb szintek kizárólag addicionális — az alacsonyabb szinteken nem elérhető — jogosultságokkal egészítik ki az alsóbb szinteket.
A Rendszer a szerepköralapú hozzáférés-korlátozást három egymást kiegészítő, egymástól független szinten kényszeríti ki, biztosítva, hogy az egyes szintek egyikének megkerülése esetén a többi szint önállóan is védelmet nyújtson:
1. szint — Cloudflare Worker szerver oldali szerepkörellenőrzés:
A Cloudflare Worker minden védett API-végponton ellenőrzi, hogy a kéréshez mellékelt JWT-token alapján azonosított felhasználó profiles táblában tárolt szerepköre feljogosítja-e a kérelmezőt az adott művelet elvégzésére. Ha a szükséges szerepkör nem áll fenn, a szerver HTTP 403 Forbidden hibakóddal utasítja vissza a kérést; a kérés adatbázis-szinten egyáltalán nem kerül tovább feldolgozásra. Ez a szint tekinthető az elsődleges biztonsági vonalnak, amely kizárólag szerver oldali logika alapján, az ügyfél oldalától függetlenül érvényesül.
2. szint — Supabase adatbázis sorszintű biztonsági szabályok (RLS):
A Supabase PostgreSQL adatbázisában beállított Row Level Security (RLS) szabályok és adatbázis-triggerek korlátozzák, hogy a hitelesített felhasználók a táblák mely sorait olvashatják, módosíthatják vagy törölhetik. Az RLS-szabályok az auth.uid() függvény segítségével azonosítják a bejelentkezett felhasználót, és a user_id mezővel való összevetés alapján döntik el a hozzáférhetőséget (pl. auth.uid() = user_id). E réteg — különösen a jogi dokumentum-elfogadások és a rendszerüzenet-olvasottság nyilvántartása esetén — tartalék-védelmet nyújt arra az esetre is, ha a szerver oldali ellenőrzés valamilyen programozási hiba miatt megkerülhetővé válna: az adatbázis maga utasítja vissza a jogosulatlan hozzáférési kísérletet.
3. szint — Kliens oldali felületi korlátozás:
Az updateUIByRole() JavaScript-függvény a bejelentkezett felhasználó szerepkörének megfelelően elrejti vagy letiltja a jogosulatlan funkciókhoz tartozó felhasználói felületi elemeket (gombokat, menüpontokat, beviteli mezőket). Ez a szint kizárólag a felhasználói élményt és az átláthatóságot szolgálja; önállóan nem tekinthető biztonsági intézkedésnek, mivel a böngészőben futó JavaScript-kód módosítható. Az érdemi biztonsági védelmet az 1. és 2. szint együttesen biztosítja.
A Rendszerben érvényes jogosultságokat az Adatkezelő határozza meg. A felhasználók jogosultságaikat kizárólag a hozzájuk rendelt szerepkör keretein belül gyakorolhatják, és semmilyen körülmények között nem kísérelhetik meg a jogosultsági korlátok technikai eszközökkel való megkerülését. Az erre irányuló kísérlet — beleértve az API-végpontok közvetlen hívását böngészőn kívüli eszközökkel, a JWT-token hamisítására irányuló próbálkozásokat, az RLS-szabályok kikerülésének kísérletét, vagy a kliens oldali kód módosítását — a Szabályzat súlyos megsértésének minősül, és a 18. fejezetben meghatározott következményeket vonja maga után, ideértve a legsúlyosabb esetben a büntető- vagy polgári jogi felelősséget is.
A Rendszergazda a Rendszer legmagasabb jogosultságszintű felhasználója, akit az Adatkezelő kifejezetten megbíz a Rendszer felhasználói és tartalmi szintű üzemeltetésével. A Rendszergazda az alábbi jogosultságokkal rendelkezik:
Felhasználókezelési jogosultságok:
A profiles táblában tárolt profiladatok (keresztnév, vezetéknév, e-mail, szerepkör, profilkép URL) Rendszergazda esetén nemcsak a Worker API-n, hanem a Supabase adminisztrációs felület Table Editorén is módosíthatók. Ahol dedikált Worker API-végpont áll rendelkezésre, az az elsődleges út; a Supabase admin felület kivételes, a normál működésen kívüli belső adminisztrációs beavatkozásra, vagy olyan mezők módosítására szolgál, amelyekhez nincs külön API (szerepkör). A hitelesítési adatok (jelszó) a Supabase Auth moduljában vagy a megfelelő API-végponton módosíthatók. A profilpanel → Beállítások → Supabase megnyitása menüpont a Supabase adminisztrációs felületre visz.
| Művelet | Technikai megvalósítás | Megjegyzés |
|---|---|---|
| Új felhasználó meghívása | POST /invite API-végpont (profilpanel → Beállítások → Új felhasználó) |
E-mail-cím és szerepkör megadásával; az ideiglenes jelszó generálása automatikusan történik |
| Felhasználó e-mail-címének módosítása | POST /update-email Worker API-végpont (elsődleges); kivételesen Supabase adminisztrációs felület (Auth) |
Frissíti a Supabase Auth rekordot és a profiles tábla e-mail mezőjét; dashboard-beavatkozásnál mindkettő szinkronban tartandó (ld. 15.2.3); az érintett felhasználó értesítése kötelező |
| Felhasználó jelszavának visszaállítása | POST /reset-user-password API-végpont (elsődleges); kivételesen Supabase adminisztrációs felület (Auth) |
Új jelszó megadásával; az érintett felhasználónak biztonságos csatornán adja át |
| Felhasználó szerepkörének módosítása | Supabase profiles tábla role mezőjének módosítása (Supabase adminisztrációs felület, Table Editor) |
Dedikált Worker API-végpont nélkül; a szerepkörváltozás azonnal érvényesül; az érintett aktuális munkamenetét nem szakítja meg automatikusan (ld. 4.5 pont) |
| Más felhasználó nevének vagy profilkép URL-jének módosítása | Supabase profiles tábla (firstname, lastname, avatar_url) — Table Editor; kivételesen |
Normál esetben az érintett a profilpanelen módosít; admin beavatkozás csak helyesbítési kérelem vagy kivételes belső eljárás esetén. Névmódosítás dashboardon nem frissíti automatikusan a tevékenységi naplót (a POST /update-log-user-name API csak saját névváltoztatáskor fut) |
| Felhasználói fiók törlése | DELETE /user/{userId} API-végpont (elsődleges); kivételesen Supabase adminisztrációs felület (Auth) |
Visszafordíthatatlan; érinti a profiles sorát, Auth-fiókját, a user_messages és user_consents rekordjait, a profilképeket (avatars/{userId}/), valamint a térképkonfigurációkat (R2: app_data/maps_{userId}.json); a tevékenységi naplóban név-anonimizálást von maga után. A Supabase Auth felületen végzett törlés nem váltja ki automatikusan a Worker API teljes kaszkádját; ilyen esetben a hiányzó lépéseket a Rendszergazda külön elvégzi |
| Felhasználói fiókok listázása és megtekintése | Supabase profiles tábla olvasása (RLS-en keresztül a Rendszerben); Supabase adminisztrációs felület (Table Editor) |
Valamennyi aktív fiók e-mail-cím, vezetéknév, keresztnév, szerepkör és profilkép adataival; a Rendszergazda a dashboardon megtekintheti és — a fenti szabályok szerint — szerkesztheti is |
Fájlkezelési jogosultságok:
| Művelet | Technikai megvalósítás | Megjegyzés |
|---|---|---|
| Geodata-fájl feltöltése | POST /upload API-végpont |
.fgb, .pmtiles, .got, .dxf, .xml, .txt formátumok; az R2-be kizárólag .fgb és .pmtiles kerül (lásd: 7.1.1); a naplóba csak az R2-ben tárolt fájlok műveletei kerülnek |
| Geodata-fájl átnevezése | POST /files/rename API-végpont |
Az eredeti fájlnév bejegyzésében kerül rögzítésre: renamed_to, renamed_at, renamed_by |
| Geodata-fájl törlése | DELETE /files/{filename} API-végpont |
Azonnal és visszafordíthatatlanul törli a Cloudflare R2-ből |
| Fájlok listázása | GET /files API-végpont |
Az R2-ben elérhető geodata-fájlok (.fgb és .pmtiles) neve; a fájlméret lekérdezése külön: POST /files/metadata |
| FTP-böngészés és importálás | POST /ftp/list, POST /ftp/search, POST /ftp/get API-végpontok |
Külső FTP-szerverekről való könyvtárlistázás, keresés és fájlletöltés |
Tevékenységi napló kezelési jogosultságok:
| Művelet | Technikai megvalósítás | Megjegyzés |
|---|---|---|
| Tevékenységi napló megtekintése | GET /files/app_data/file_log.json API-végpont (profilpanel → Beállítások → Műveletek ellenőrzése) |
Az összes felhasználó fájlkezelési műveleteinek naplója; a Worker a legfrissebb R2-beli app_data/file_log_{timestamp}.json fájlra irányít |
| Tevékenységi napló törlése | DELETE /files/app_data/file_log.json API-végpont (profilpanel → Beállítások → Műveletek ellenőrzése) |
Kizárólag a megőrzési idők figyelembevételével végezhető el; a Worker a legfrissebb időbélyeges R2-fájlt törli |
| Névváltoztatás naplófrissítése | POST /update-log-user-name API-végpont |
A felhasználó nevének módosításakor az összes korábbi naplóbejegyzésben frissíti a nevet (lásd 6.2.2 pont) |
Térképkezelési és egyéb jogosultságok:
| Művelet | Technikai megvalósítás | Megjegyzés |
|---|---|---|
| Saját térképkonfigurációk megtekintése | GET /maps API-végpont |
A saját maps_{userId}.json fájl tartalma |
| Más felhasználók által megosztott térképkonfigurációk megtekintése | GET /maps/shared API-végpont |
Az isShared jelöléssel ellátott térképkonfigurációk |
| Térképkonfiguráció létrehozása, szerkesztése, törlése | POST /maps API-végpont |
A teljes térképadat JSON-fájljának felülírásával; külön PATCH vagy DELETE végpont nincs |
| Rendszerüzenetek megtekintése és olvasottként jelölése | GET /messages és POST /messages/seen API-végpontok |
Az Adatkezelő által közzétett, szerepkör szerint szűrt belső üzenetek |
Az emelt jogosultságszint fokozott felelősséggel jár. A Rendszergazda az alábbi korlátokat köteles maradéktalanul betartani:
a) A jogosultságok kizárólag feladatvégzési célra vehetők igénybe. A Rendszergazda az emelt jogosultságait — különösen más felhasználók adataival való interakciót (e-mail-cím módosítás, jelszóvisszaállítás, fiók-törlés) — kizárólag az Adatkezelő által számára meghatározott, konkrét feladatok elvégzése érdekében veheti igénybe. A jogosultságok kíváncsiságból, személyes érdekből vagy jogosulatlan célból történő felhasználása tilos.
b) A tevékenységi napló visszakövethetőséget biztosít. A Rendszergazda által elvégzett fájlkezelési műveletek a tevékenységi naplóban rögzítésre kerülnek. A Rendszergazda ezt a körülményt tudomásul veszi, és a napló tartalma alapján tevékenységéről elszámolni köteles.
c) A service role key kizárólagos titkossága. A Cloudflare Worker titkos változókban tárolt Supabase service role key az Adatkezelő legérzékenyebb technikai titkának minősül. A Rendszergazda — amennyiben a Rendszer fejlesztésével is megbízott — köteles biztosítani, hogy a service role key semmilyen körülmények között ne kerüljön a kliensoldali kódba, nyilvánosan elérhető fájlba, verziókövetési rendszerbe (git), vagy harmadik személy tudomására.
d) Más felhasználók adatainak védelme. Noha a Rendszergazda technikailag hozzáfér más felhasználók profiladataihoz (nevéhez, e-mail-címéhez, szerepköréhez), e hozzáférés kizárólag az adminisztrációs feladatok elvégzéséhez jogosítja fel. A más felhasználók személyes adatainak felesleges megtekintése, másolása, feljegyzése vagy harmadik személy felé való közlése tilos, és adatvédelmi incidensnek minősülhet.
e) Jelszóvisszaállítás biztonsági protokollja. Más felhasználó jelszavának visszaállításakor a Rendszergazda köteles az újonnan generált ideiglenes jelszót kizárólag az érintett felhasználónak, biztonságos csatornán (személyesen vagy titkosított üzenetküldő alkalmazáson keresztül) átadni. Az ideiglenes jelszó e-mailben, titkosítatlan kommunikációban, nyílt csatornán vagy harmadik személynek való átadása tilos.
A Rendszergazda az általános felhasználói kötelezettségeken felül az alábbi különös kötelezettségek teljesítésére is köteles:
Fiók-inaktivitás figyelemmel kísérése: A Rendszergazda rendszeresen ellenőrzi a felhasználói fiókok aktivitását, és haladéktalanul letiltja azokat a fiókokat, amelyek tulajdonosainak jogviszonya megszűnt és amelyek letiltása egyéb csatornán még nem érkezett meg hozzá.
Tevékenységi napló rendszeres átvizsgálása: A Rendszergazda — az adatvédelmi kapcsolattartóval együttműködve — rendszeresen, de legalább negyedévente átvizsgálja a tevékenységi napló tartalmát a rendellenes műveletek észlelése érdekében.
Tevékenységi napló megőrzési idejének betartása: A Rendszergazda gondoskodik arról, hogy az egy évnél régebbi tevékenységi napló bejegyzések törlésre kerüljenek (ajánlott megőrzési idő: legfeljebb 1 év), kivéve, ha jogszabályi kötelezettség vagy folyamatban lévő incidenseljárás a hosszabb megőrzést szükségessé teszi.
Beléptetési folyamat és kiléptetési folyamat koordinálása: A Rendszergazda felelős az új felhasználók meghívásának és a hozzáférési jogosultságok megvonásának munkáltatói döntésekkel összhangban történő, határidőben való végrehajtásáért.
Elsőszintű biztonsági észlelés: A Rendszergazda azonnali technikai intézkedéseket igénylő incidensgyanú esetén — az adatvédelmi kapcsolattartóval egyeztetve — köteles haladéktalanul elvégezni a 13.4 pontban meghatározott azonnali technikai lépéseket (hozzáférés letiltása, bizonyítékmentés, terjedés megállítása).
A Szerkesztő a Rendszer geodata-tartalmát kezelő munkatárs, aki rendelkezik a Felhasználó összes jogosultságával, ezenfelül az alábbiakkal:
Fájlkezelési jogosultságok:
| Művelet | Technikai megvalósítás | Megjegyzés |
|---|---|---|
| Geodata-fájl feltöltése | POST /upload API-végpont |
.fgb, .pmtiles, .got, .dxf, .xml, .txt formátumok; az R2-be kizárólag .fgb és .pmtiles kerül (lásd: 7.1.1); a naplóba csak az R2-ben tárolt fájlok műveletei kerülnek |
| Geodata-fájl átnevezése | POST /files/rename API-végpont |
Az eredeti fájlnév bejegyzésében kerül rögzítésre: renamed_to, renamed_at, renamed_by |
| Geodata-fájl törlése | DELETE /files/{filename} API-végpont |
Azonnal és visszafordíthatatlanul törli az R2-ből; a törlés ténye és a fájlnév a naplóba kerül |
| Fájlok listázása | GET /files API-végpont |
Az R2-ben elérhető geodata-fájlok (.fgb és .pmtiles) neve; a fájlméret lekérdezése külön: POST /files/metadata |
| FTP-böngészés és importálás | POST /ftp/list, POST /ftp/search, POST /ftp/get API-végpontok |
Külső FTP-szerverekről való könyvtárlistázás, keresés és fájlletöltés |
Térképkezelési jogosultságok (a Felhasználóéval azonos, de megosztási lehetőséggel):
| Művelet | Megjegyzés |
|---|---|
| Saját térképkonfigurációk teljes körű kezelése | Létrehozás, szerkesztés, mentés, törlés |
| Térképkonfiguráció megosztása más felhasználókkal | A megosztás ténye, időpontja, a megosztó neve és a megosztott térkép azonosítója az app_data/maps_{userId}.json fájlban rögzítésre kerül (a tevékenységi naplóba nem) |
| Mérések és koordinátaszámítások elvégzése | A térképes felületen, helyi szinten |
| GPS-helymeghatározás (hozzájárulás esetén) | A helyadat szerverre nem kerül továbbításra |
A Szerkesztő az alábbi tevékenységeket nem jogosult elvégezni; ezek kísérlete HTTP 403 Forbidden hibakódot eredményez szerver oldalon:
POST /invite).POST /update-email).POST /reset-user-password).profiles tábla, dashboardon keresztül).DELETE /user/{userId}).GET /files/app_data/file_log.json).DELETE /files/app_data/file_log.json).A Szerkesztő adatvédelmi szempontból az Adatkezelő nevében jár el, és adatkezelői önállósággal nem rendelkezik. A Rendszerben általa végzett valamennyi tevékenység — így különösen más munkatárs által feltöltött fájl megtekintése, átnevezése vagy törlése — az Adatkezelő utasításai alapján végzett, jogosultságkereteken belüli belső vállalati csapatmunkának minősül (lásd 5.3 pont).
A Felhasználó a Rendszer alap-jogosultságszintű tagja, akinek jogosultságai a térképes megjelenítésre, a megtekintésre és a saját konfigurációk kezelésére terjednek ki:
Térképes és megtekintési jogosultságok:
| Művelet | Megjegyzés |
|---|---|
| A Rendszerben tárolt geodata-fájlok megtekintése és térképes megjelenítése | Az összes R2-ben tárolt és a felhasználói felületen megjelenített fájl |
| Terepi mérések elvégzése | Távolság- és területmérés a térképes felületen, helyi szinten |
| Koordinátaszámítások elvégzése | WGS84 ↔ EOV koordináta-átszámítás, helyi szinten |
| GPS-helymeghatározás engedélyezése és igénybevétele | Kizárólag az érintett aktív böngészős hozzájárulása alapján; a helyadat szerverre nem kerül |
| Saját térképkonfigurációk teljes körű kezelése | Létrehozás, szerkesztés, mentés, megosztás, törlés |
| Más felhasználó által megosztott térkép megtekintése | A „Velem megosztva" fülön keresztül (GET /maps/shared); opcionálisan megosztási hivatkozással is közvetlenül megnyitható |
Fiókkezelési jogosultságok (saját fiókra vonatkozóan):
| Művelet | Megjegyzés |
|---|---|
| Saját keresztnév és vezetéknév módosítása | A profilpanel → Fiók adatok felületen; a változás a tevékenységi naplóban is automatikusan érvényesül (lásd 6.2.2 pont) |
| Saját e-mail-cím módosítása | A profilpanel → Fiók adatok felületen; mentés után kijelentkeztetés, majd az új e-mail-címmel való bejelentkezés |
| Saját jelszó módosítása | A profilpanel → Jelszó menüpontjában; az aktuális jelszó megadásával |
| Saját profilkép feltöltése, cseréje, törlése | A profilpanel → Profilkép módosítása felületen; hozzájárulás alapján; opcionális |
| Saját fiók törlése | A profilpanel → Fiók adatok felületen; visszafordíthatatlan |
A Felhasználó az alábbi tevékenységeket nem jogosult elvégezni; kísérletük HTTP 403 Forbidden hibakódot eredményez:
Egy felhasználó szerepkörét kizárólag Rendszergazda módosíthatja a Supabase profiles tábla role mezőjének frissítésével, a Supabase dashboardon keresztül (dedikált Worker API-végpont nélkül). A felhasználó saját szerepkörét nem módosíthatja.
A szerepkör-módosítás az alábbi szabályok szerint zajlik:
a) Kötelező munkáltatói jóváhagyás: A szerepkör-módosítást az illetékes vezető szóban vagy írásban jóváhagyja a Rendszergazda felé. A Rendszergazda önállóan, a szükséges jóváhagyás nélkül nem változtathat szerepkört.
b) Azonnali hatály: A szerepkör-módosítás a profiles tábla frissítésével azonnal hatályba lép. Az érintett felhasználó következő API-kérésétől kezdve az új szerepkörhöz tartozó jogosultságok érvényesülnek; a módosítás nem igényli az érintett kijelentkezését, bár ajánlott az aktív munkamenet lezárása és újraindítása a felhasználói felületi frissítés érdekében.
c) Jogosultság-csökkentés esetén haladéktalan hatályosítás: Ha a szerepkör-módosítás jogosultság-csökkentéssel jár (pl. Rendszergazdából Felhasználóvá), a módosítást a lehetséges visszaélések megelőzése érdekében haladéktalanul el kell végezni. Amennyiben a csökkentett jogosultságú állapot azonnali hatályra szorul (pl. biztonsági esemény esetén), a Rendszergazda a szerepkör-módosítás helyett a fiók letiltásával is élhet.
d) Az érintett tájékoztatása: A Rendszergazda a szerepkör-módosításról az érintett felhasználót haladéktalanul tájékoztatja, megjelölve a módosítás okát és hatályba lépésének időpontját.
e) Dokumentálás: A szerepkör-módosításokat a Rendszer nem rögzíti automatikusan. A Rendszergazda köteles a szerepkör-módosítás tényét, időpontját, az érintett felhasználó nevét, a korábbi és az új szerepkört, valamint a módosítás jogalapját (pl. vezetői jóváhagyás) az Adatkezelő belső adminisztrációs nyilvántartásában, a Rendszeren kívül manuálisan rögzíteni. E nyilvántartást a jogviszony megszűnéséig meg kell őrizni.
A Rendszerben nincs lehetőség ideiglenes jogosultságbővítésre (pl. egy Felhasználó ideiglenes Szerkesztővé tételére). Amennyiben egy felhasználónak átmeneti időre magasabb jogosultságszintre van szüksége, a megoldás kizárólag a szerepkör végleges módosítása — majd a feladat elvégzése utáni visszaállítása — lehet, amelyhez minden esetben szükséges az illetékes vezető jóváhagyása.
Ha a Rendszergazda feladatait ellátó munkatárs tartósan — tervezett (szabadság, képzés) vagy nem tervezett (betegség, baleset) okból — nem elérhető, az alábbi helyettesítési rend lép életbe:
Az Adatkezelő ajánlja, hogy az éles üzemelési időszakban legalább két Rendszergazda szerepkörrel rendelkező munkatárs legyen aktív fiókkal jelen a Rendszerben, a helyettesítés zökkenőmentes biztosítása érdekében.
Az adatvédelmi incidensek időkritikus jellege — különösen a GDPR 33. cikke szerinti 72 órás bejelentési határidő — miatt a Rendszergazda és az adatvédelmi kapcsolattartó munkaidőn kívüli elérhetőségét is biztosítani kell. Az ügyeleti elérhetőség rendjét az Adatkezelő belső munkarendje határozza meg; az ügyeleti telefonszám és e-mail-cím az Incidenskezelési Szabályzat 4.3 pontjában kerül meghatározásra.
A helyettes a Rendszergazda feladatait és jogosultságait kizárólag a helyettesítés időtartamára, és kizárólag az ellátandó feladatok elvégzéséhez szükséges mértékben veheti igénybe. A helyettes köteles az általa elvégzett adminisztrációs műveleteket dokumentálni, és azokról a Rendszergazda visszatérésekor tájékoztatást adni.
A Georto Vision Rendszer kizárólag az Adatkezelő szervezetének belső, munkavégzési céljaira vehető igénybe. A Rendszer rendeltetése — amelynek keretein belül valamennyi tevékenység megengedettnek tekintendő — a következőkre terjed ki:
A Rendszer igénybevétele minden esetben a fentiek valamelyikével összefüggő, konkrét munkavégzési feladathoz kötött. Az e kereteken kívül eső tevékenységek — még ha azok technikailag lehetségesek lennének is — nem minősülnek megengedett használatnak.
Az alábbiakban felsorolt tevékenységek a Szabályzat súlyos megsértésének minősülnek, és a 18. fejezetben meghatározott következményeket vonják maguk után. A felsorolás nem taxatív: az Adatkezelő a jelen pontban nem nevesített, de egyértelműen visszaélésszerű vagy jogellenes magatartásokat is a Szabályzat megsértéseként kezeli.
Tilos minden olyan kísérlet, amelynek célja a Rendszer jogosultságkezelési mechanizmusainak megkerülése, a hozzáférés-vezérlés kijátszása, vagy jogosultságon felüli funkciók elérése. E tilalom alá tartozik különösen:
Tilos a Rendszert az 5.1 pontban meghatározott belső munkavégzési kereteken kívüli célra igénybe venni. E tilalom alá tartozik különösen:
Tilos a Rendszerhez való hozzáférést — bármilyen formában és bármilyen céllal — az Adatkezelő szervezetén kívüli személyek vagy szervezetek részére biztosítani, illetőleg lehetővé tenni. E tilalom alá tartozik különösen:
Tilos a Rendszer backend infrastruktúrájának szándékos, aránytalanul nagy mértékű terhelése, amely más felhasználók Rendszer-hozzáférését akadályozhatja, vagy amely a Cloudflare Worker IP-alapú kérésszám-korlátozási mechanizmusát (rate limiter) szándékosan aktiválja. E tilalom alá tartozik különösen:
Megjegyzés — PMTiles / nagy fájl megjelenítése: Nem vonatkozik az IP-alapú percenkénti kérésszám-korlát a /files/… útvonalon érkező GET és HEAD módszerű kérésekre. Egyetlen PMTiles-réteg betöltése is sok párhuzamos kérést generálhat; ez a térképmegjelenítés normális és elvárt működése, és nem minősül e tilalom megsértésének, amennyiben a felhasználó nem terhel le szándékosan más API-végpontokat.
Az IP-alapú kérésszám-korlátozás szándékolatlan, véletlenszerű aktiválása (pl. fejlesztési vagy tesztelési tevékenység következtében) nem minősül e tilalom megsértésének, amennyiben a felhasználó haladéktalanul felhagy a terhelést okozó tevékenységgel.
Amennyiben a Rendszer felhasználója a Rendszer működésében biztonsági sérülékenységet, programozási hibát vagy jogosultságkezelési anomáliát észlel, köteles azt haladéktalanul az adatvédelmi kapcsolattartónak vagy a Rendszergazdának bejelenteni. A sérülékenység felfedezője azt maga nem aknázhatja ki, és harmadik félnek sem adhatja tovább. Az Adatkezelő a jóhiszeműen bejelentett sérülékenységeket a felhasználóval szemben hátrányos következmény nélkül kezeli.
A Georto Vision belső, vállalati jellegéből adódóan a Rendszer kialakítása és rendeltetése kifejezetten a csapatszintű együttműködést feltételezi és teszi lehetővé. Az ebből következő, látszólag más felhasználó adataival való interakciónak tűnő tevékenységek a Rendszer rendeltetésszerű, az Adatkezelő utasítása alapján végzett, jogosultságkereteken belüli belső munkának minősülnek — nem jogosulatlan hozzáférésnek, és nem adatvédelmi incidensnek.
Az a körülmény, hogy a Cloudflare R2 objektumtárolóban az összes feltöltött geodata-fájl közösen, minden Szerkesztő és Rendszergazda számára hozzáférhető tárterületen kerül elhelyezésre, az Adatkezelő tudatos és szándékos rendszertervezési döntésének eredménye. Ennek megfelelően az alábbi műveletek — szerepköri jogosultságon belül végrehajtva — nem minősülnek jogosulatlan adathozzáférésnek és nem minősülnek adatvédelmi incidensnek:
| Tevékenység | Miért rendeltetésszerű? |
|---|---|
| Az egyik munkatárs által feltöltött geodata-fájl megtekintése, térképes megjelenítése | Mindkét fél az Adatkezelő nevében jár el; a hozzáférés szerepköralapú jogosultságon alapul |
| Az egyik munkatárs által feltöltött fájl Szerkesztő vagy Rendszergazda általi átnevezése | Belső vállalati csapatmunka és munkamegosztás szokásos formája; a művelet a tevékenységi naplóban rögzítésre kerül |
| Az egyik munkatárs által feltöltött fájl Szerkesztő vagy Rendszergazda általi törlése | Rendeltetésszerű belső tartalom-adminisztráció; a törlés ténye visszakövethetően dokumentált |
| Saját térképkonfiguráció megosztása más belső felhasználókkal | A Rendszer csapatszintű térképmegosztó funkciójának rendeltetésszerű igénybevétele |
A fentiek ellenére az Adatkezelő elvárja, hogy a munkatársak egymás munkájának eredményeit — beleértve a feltöltött fájlokat is — szakmai körültekintéssel kezeljék: a más munkatárs által feltöltött, aktuálisan szükséges fájlok indokolatlan törlése vagy átnevezése — noha technikailag megengedett és jogilag rendeltetésszerű — belső munkaszervezési szempontból kerülendő, és szükség esetén munkajogi fegyelmezési következményeket vonhat maga után.
A Rendszergazda által — az Adatkezelő megbízásából és utasítása alapján — végzett alábbi felhasználói fiókkezelési műveletek szintén rendeltetésszerű belső munkavégzésnek minősülnek, és nem tekinthetők illetéktelen adathozzáférésnek vagy adatvédelmi incidensnek:
E műveletek jogszerűségének alapja: (a) az Adatkezelő munkáltatói jogkörébe tartozó adminisztrációs tevékenységek; (b) az Adatkezelő jogos érdekén alapuló adatkezelési jogalap [GDPR 6. cikk (1) bek. f) pont]; (c) a RBAC-rendszer által kontrollált, szerver oldalon kizárólag Rendszergazda számára engedélyezett műveletek.
A tevékenységi napló megtekintése és kezelése — kizárólag Rendszergazda által — az alábbiakra terjed ki rendeltetésszerűen:
A tevékenységi napló nem használható fel az egyes felhasználók teljesítményének automatizált értékelésére, munkaidejük figyelemmel kísérésére, fegyelmezési céllal való szankcionálásra, vagy bármely más, a fentiekben nem meghatározott célra. A naplóhoz kizárólag Rendszergazda férhet hozzá; harmadik személynek csak jogszabályi kötelezettség vagy hatósági megkeresés alapján adható ki.
A Rendszer „belső, munkavégzési célra" való igénybevétele azt jelenti, hogy a Rendszerben végzett minden tevékenységnek — közvetve vagy közvetlenül — az Adatkezelő geodéziai, térképészeti vagy térinformatikai szakmai tevékenységéhez kell kapcsolódnia, és az Adatkezelő szervezetén belüli munkavégzési feladatok elvégzését kell szolgálnia. A Rendszer igénybevétele az Adatkezelő munkavállalói és megbízottjai részére a munkaviszonyból vagy megbízási jogviszonyból fakadó jogosultság, egyúttal kötelezettség keretei között mozog.
A Rendszer kizárólagosan belső, vállalati jellege az adatvédelmi megítélés szempontjából az alábbi alapvető következményekkel jár, amelyeket a felhasználóknak ismerniük kell:
a) A Rendszeren belüli adatáramlás nem minősül harmadik félnek való adattovábbításnak. Az egyik belső felhasználó által kezelt adatoknak más belső felhasználó általi megtekintése vagy módosítása az Adatkezelő szervezetén belüli, kontrollált és naplózott adatáramlás, amelyre a GDPR harmadik félnek való adattovábbításra vonatkozó szigorúbb szabályai nem alkalmazandók.
b) A Rendszerben nincsenek anonim vagy ismeretlen személyek. Minden felhasználó azonosított, és szerepköre, fiókadatai az Adatkezelő számára ismert. Ez a körülmény a rendszerbiztonság és az adatvédelem szempontjából egyaránt alapvető garanciát jelent.
c) A belső jelleg nem jelenti a személyes adatok védelme iránti kötelezettség hiányát. A belső, vállalati jelleg kizárólag a Rendszeren belüli adatáramlás minősítésére vonatkozó következményeket hordoz. A felhasználók személyes adatainak — különösen az e-mail-cím, a profilkép és az esetlegesen geodata-fájlokban szereplő személyes adatok — kezelésére a GDPR és az Infotv. teljes körben alkalmazandó, és az Adatkezelő e kötelezettségeinek maradéktalan teljesítésére törekszik.
A Georto Vision az Adatkezelő tulajdonát képező, az Adatkezelő által üzemeltetett, belső munkaeszköz. Ennek megfelelően:
A GDPR 5. cikk (1) bekezdésének c) pontjában rögzített adatminimalizálás elve a felhasználók számára konkrét, mindennapi kötelezettségeket keletkeztet. E kötelezettségek lényege, hogy a Rendszer keretében kizárólag azok az adatok kerüljenek kezelésre, amelyek az adott munkavégzési feladat elvégzéséhez ténylegesen és arányosan szükségesek.
Az adatminimalizálás elvének a napi rendszerhasználat során az alábbi módokon kell érvényesülnie:
a) Geodata-fájlok feltöltésekor: Kizárólag azok a fájlok kerüljenek feltöltésre, amelyek az aktuális munkavégzési feladathoz szükségesek. A már nem szükséges, elavult vagy duplikált fájlok rendszeres törlése az adatminimalizálás elvének megfelel, és az Adatkezelő által elvárt magatartás.
b) Geodata-fájlok tartalmának kezelésekor: Amennyiben a feltöltendő fájl természetes személyekre vonatkozó adatokat tartalmaz (pl. ingatlan-tulajdonos neve, projekthez kapcsolódó személynév), a fájl feltöltése előtt mérlegelendő, hogy e személyes adatok feltöltése és belső megosztása a munkavégzési cél szempontjából valóban szükséges-e. Ha a személyes adatok kihagyásával a munkavégzési feladat elvégezhető, azok elhagyása ajánlott.
c) Profilkép feltöltésekor: A profilkép feltöltése opcionális és hozzájárulásalapú. Az adatminimalizálás elvével összhangban a felhasználó saját döntése alapján mellőzheti a profilkép feltöltését, anélkül, hogy ez a Rendszer funkcionalitásának igénybevételét bármilyen módon korlátozná.
d) GPS-helymeghatározás engedélyezésekor: A helymeghatározási funkció kizárólag akkor engedélyezendő, ha annak igénybevétele az aktuális munkavégzési feladathoz (pl. helyszíni koordinátaellenőrzés) valóban szükséges. A funkció munkavégzési céltól független, hosszú ideig tartó engedélyezve tartása az adatminimalizálás elvével nem egyeztethető össze; bár technikai akadálya nincsen, a Rendszer a helyadatot szerverre nem rögzíti.
e) FTP-hozzáférési adatok tárolhatósága: Az FTP-szerver hostneve és felhasználóneve a böngésző localStorage tárolójában megőrizhető a következő kapcsolat gyorsabb beállítása érdekében. Ha az FTP-kapcsolat egyszeri, nem ismétlődő jellegű, az adatok böngészőbeli tárolásának mellőzése az adatminimalizálás elvének jobban megfelel.
Az e-mail-cím a felhasználói fiók elsődleges azonosítója, amely a következő célokra kerül kezelésre:
profiles táblában az egyedi felhasználói rekordhoz kapcsolva.A felhasználó köteles valódi, aktív, kizárólag általa használt e-mail-címet megadni a fiókjához. A saját e-mail-cím a profilpanel → Fiók adatok felületen módosítható; a mentés után a Rendszer kijelentkezteti a felhasználót, és a következő bejelentkezéshez az új e-mail-cím használata szükséges. Más felhasználó e-mail-címének módosítása kizárólag Rendszergazda által, adminisztrációs eljárás keretében történhet — elsősorban a POST /update-email Worker API-végponton keresztül, illetve kivételes esetben a Supabase adminisztrációs felületén (Auth) — amennyiben az érintett önállóan ezt nem tudja elvégezni (ld. 15.2.3 pont).
A jelszó a fiókhoz való hitelesített hozzáférés biztosítéka. A jelszóra vonatkozó részletes technikai és kezelési szabályokat a Szabályzat 10. fejezete tartalmazza. E helyütt rögzítendő:
A felhasználó teljes neve (keresztnév és vezetéknév) az alábbi célokra kerül kezelésre:
profiles táblában hozzáférhető minden hitelesített felhasználó számára).A felhasználó köteles valódi teljes nevét megadni. Álnév, becenév, munkakörmegjelölés vagy más, nem a felhasználó valódi nevét tartalmazó bejegyzés nem megengedett. A névadatok — különösen a tevékenységi naplóban szereplő adatok — adatjogi szempontból személyes adatnak minősülnek, és azok kezelésére a Szabályzat és az Adatvédelmi Tájékoztató rendelkezései maradéktalanul alkalmazandók.
A keresztnév és a vezetéknév a profilpanel → Fiók adatok felületen módosítható, külön hitelesítési lépés nélkül. Névváltoztatás esetén a Cloudflare Worker — a profil adatbázisba mentése előtt — a POST /update-log-user-name API-végponton keresztül szerver oldalon frissíti a tevékenységi naplóban az érintett felhasználóhoz köthető összes korábbi bejegyzést: az uploaded_by, deleted_by és renamed_by mezőkben tárolt régi nevet az adatbázisból kiolvasott aktuális értékkel azonosítja, majd az új névre cseréli. A frissítés a felhasználó megerősítő mentési művelete után automatikusan, szerver oldalon zajlik le; a névváltozás tényéről (régi → új név) a Rendszer külön naplóbejegyzést nem készít.
A szerepkör az egyes felhasználókhoz rendelt jogosultságszintet (Rendszergazda / Szerkesztő / Felhasználó) jelöli. A szerepkört kizárólag a Rendszergazda határozza meg (a meghívó kiadásakor) és módosíthatja (utólag, a 4.5 pont szerint). A szerepkör a profiles tábla role mezőjében kerül tárolásra, és a Cloudflare Worker backend JWT-ellenőrző függvénye által minden API-kérésnél hitelesítésre kerül.
A profilkép feltöltése teljes mértékben önkéntes és hozzájárulásalapú adatkezelés [GDPR 6. cikk (1) bek. a) pont]. A következő szabályok érvényesek:
Feltölthető formátumok és korlátok: JPEG, PNG, GIF és WebP formátumú képfájlok tölthetők fel. A kép feltöltése a profilpanel → Profilkép módosítása felületen lehetséges; a felhasználó a fájlrendszeréből böngészhet kép után, vagy a Rendszer kamerás képkészítési funkcióját is igénybe veheti.
Kamerás képkészítés: Amennyiben a felhasználó a kamerás képkészítési funkcióval él, az Adatkezelő az eszköz kameráját kizárólag az egyetlen fénykép elkészítésének idejére aktiválja; a kamerafolyam rögzítésre nem kerül, és a Rendszer bezárásával, illetőleg a funkció elhagyásával a kamera-hozzáférés azonnal megszűnik.
Tárolás: A profilkép a Supabase Storage avatars tárolójában, a felhasználó egyedi azonosítójához ({userId}) rendelt, időbélyeggel ellátott elérési úton kerül elhelyezésre (avatars/{userId}/{timestamp}.{ext}). A profilkép kizárólag a Rendszerben regisztrált, hitelesített felhasználók számára hozzáférhető; nyilvánosan nem érhető el.
Csere: A profilkép bármikor felváltható egy új képpel; a korábbi kép az új kép feltöltésekor törlésre kerül.
Törlés (a hozzájárulás visszavonása): A felhasználó a profilképet a profilpanel → Profilkép módosítása felületen bármikor törölheti. A törlés egyben a profilkép-kezelésre vonatkozó hozzájárulás visszavonásaként is értelmezendő. A visszavonás a jövőbeni adatkezelést azonnal megszünteti; a visszavonást megelőző adatkezelés jogszerűségét nem érinti [GDPR 7. cikk (3) bekezdés].
Tartalomellenőrzési kötelezettség: A feltöltött profilképnek a feltöltő felhasználó saját, azonosításra alkalmas arcképét kell tartalmaznia, vagy — ha az érintett személyes ábrázolástól eltekint — egy munkaszervezeti szempontból megfelelő, semleges, jogsértő tartalomtól mentes képet. Tilos olyan profilképet feltölteni, amely más személyt az engedélye nélkül ábrázol, szerzői jogi védelem alatt álló alkotást jogosulatlanul tartalmaz, vagy jogszabályba ütköző, sértő, diszkriminatív vagy félrevezető tartalmat hordoz.
A GPS-alapú helymeghatározási funkció szintén teljes mértékben önkéntes és hozzájárulásalapú [GDPR 6. cikk (1) bek. a) pont]. A következő szabályok érvényesek:
A hozzájárulás megadásának módja: A helymeghatározás engedélyezése a Rendszer térképes felületén, a böngésző geolokációs engedélyezési párbeszédpanelén keresztül valósul meg. Az érintett felhasználó a böngésző által felkínált „Engedélyezés" / „Tiltás" lehetőségek egyikét választja; az engedélyezés aktív döntést igényel.
Az adatkezelés technikai sajátossága — szerverre nem kerül továbbításra: A helymeghatározási adatok (GPS-koordináták: szélességi fok, hosszúsági fok, pontosság méteres értéke) kizárólag az érintett böngészőjében, helyi szinten kerülnek feldolgozásra. A koordináták szerverre nem kerülnek továbbításra, az Adatkezelő adatbázisában nem tárolódnak, és a tevékenységi naplóban nem kerülnek rögzítésre. Az adatkezelés kizárólag az aktuális munkamenet ideje alatt valósul meg.
Felhasználás: A helymeghatározási adatok kizárólag a következő célokra kerülnek felhasználásra a böngészőben:
proj4js könyvtár segítségével elvégzett koordináta-átszámítás (WGS84 → EOV), amelynek eredménye a munkavégzési feladathoz (pl. terepkoordináta azonosítása) használható fel.A hozzájárulás visszavonásának módjai:
A visszavonás a jövőbeni adatkezelést azonnal megszünteti; a helyadatokat a böngésző helyi feldolgozásán kívül az Adatkezelő nem tárolja, ezért a visszavonást megelőző adatkezelés utólagos törlésére szükség nincsen.
A Szerkesztő és Rendszergazda szerepkörű felhasználók a Rendszer FTP-importálási funkcióján keresztül külső FTP-szerverekről tölthetnek le geodata-fájlokat. Az e funkcióval összefüggő adatkezelési szabályok az alábbiakban kerülnek részletezésre.
A kezelt adatok és azok kezelési módja:
| Adat | Kezelési mód | Tárolás helye | Megőrzési idő |
|---|---|---|---|
| FTP-szerver hostneve | Szerver oldali FTP-kapcsolat létesítéséhez szükséges; az API-kérésben a POST /ftp/list, POST /ftp/search vagy POST /ftp/get végpontra kerül |
Opcionálisan a böngésző localStorage-ában (ftp-saved-host kulcs) a következő kapcsolathoz |
Az érintett általi manuális törléséig, illetve a böngésző tárterületének törléséig |
| FTP-felhasználónév | Szerver oldali FTP-hitelesítéshez szükséges | Opcionálisan a böngésző localStorage-ában (ftp-saved-user kulcs) |
Az érintett általi manuális törléséig, illetve a böngésző tárterületének törléséig |
| FTP-jelszó | Szerver oldali FTP-hitelesítéshez szükséges; az API-kérésben a POST /ftp/list, POST /ftp/search vagy POST /ftp/get végpontra kerül |
Nem tárolódik sem a böngészőben, sem a szerveren; kizárólag az aktív FTP-kérés feldolgozásának idejére kerül memóriában tartva, majd azonnal törlődik | Automatikus, a kérés befejeztével |
| FTP-elérési út, fájlnév, keresési feltétel | Az FTP-szerveren lévő kívánt fájlok azonosításához szükséges | Kizárólag az aktív FTP-munkamenet idejére; ezt követően nem őrződnek meg | Automatikus, a munkamenet végével |
Különös figyelmeztetés — FTP-protokoll titkosítatlansága:
⚠️ Az Adatkezelő felhívja a figyelmet, hogy az FTP protokoll alapértelmezetten titkosítatlan csatornán (plain FTP) működik, ami azt jelenti, hogy az FTP-szerver hostneve, a felhasználónév és a jelszó hálózati szinten lehallgatható, amennyiben a hálózati kommunikáció titkosítatlan. Az FTP-hozzáférési adatok hálózati titkosítása az igénybe vett FTP-szerver konfigurációjától függ, és az Adatkezelő azt nem garantálhatja. A felhasználóknak a lehető legnagyobb mértékben ajánlott az FTPS (FTP over TLS) vagy az SFTP (SSH File Transfer Protocol) protokollt támogató szervereket előnyben részesíteni. Az Adatkezelő belső FTP-szerverei esetén a szerver üzemeltetője köteles gondoskodni a megfelelő titkosítás alkalmazásáról.
localStorage-ban tárolt FTP-adatok kezelésének felhasználói felelőssége:
A localStorage-ban opcionálisan megőrzött FTP-hostnév és FTP-felhasználónév az érintett böngészőjéhez kötötten él. A felhasználó felelős azért, hogy:
localStorage tartalmát a munkamenet befejeztével törölje, megelőzve ezzel, hogy az FTP-hozzáférési adatokhoz más személy hozzáférjen;A feltöltött geodata-fájlok elsősorban belső szakmai (műszaki) adatokat tartalmaznak. Azonban bizonyos esetekben a feltöltött fájlok természetes személyekre vonatkozó adatokat is hordozhatnak. Az ilyen tartalmú fájlok kezelésére az alábbi szabályok alkalmazandók:
Mikor minősül a geodata-fájl tartalma személyes adatnak?
A feltöltött geodata-fájl tartalma személyes adatnak minősül, ha abból azonosított vagy azonosítható természetes személy állapítható meg. A Rendszer vonatkozásában ilyen helyzet különösen az alábbi esetekben állhat fenn:
A személyes adatot tartalmazó geodata-fájlok kezelésének szabályai:
Szükségességi mérlegelés feltöltés előtt: A fájl feltöltése előtt a Szerkesztő és a Rendszergazda mérlegeli, hogy a személyes adatot tartalmazó fájlrészek feltöltése és belső megosztása valóban szükséges-e a munkavégzési cél eléréséhez. Ha a személyes adatok nélkül a feladat elvégezhető, azok kihagyása vagy anonimizálása ajánlott.
Adatminimalizálás: A fájlból — amennyiben ez technikailag megvalósítható — a munkavégzési feladat szempontjából felesleges személyes adatok feltöltés előtt eltávolítandók.
Megőrzési idő betartása: A személyes adatot tartalmazó geodata-fájlok törlése elvégzendő, amint a munkavégzési feladat elvégzéséhez már nem szükségesek. A szükségtelen személyes adatok tárolása az adatminimalizálás és a tárolási korlát elvével ellentétes.
Jogsértő tartalmú fájlok tilalma: Tilos feltölteni olyan fájlt, amelynek tartalma — az abban szereplő személyes adatok jellege alapján — sérti harmadik személyek személyiségi jogait, adatvédelmi jogait, vagy amelynek kezelésére az Adatkezelőnek jogalapja nincsen.
A Rendszer a fájlkezelési műveletek részeként automatikusan, szerver oldalon rögzíti a tevékenységi naplót. A naplózás technikai folyamata: a Cloudflare Worker az R2-ben tárolt .fgb és .pmtiles fájlok sikeres feltöltését, törlését és átnevezését követően frissíti a tevékenységi naplót: új app_data/file_log_{timestamp}.json fájlt hoz létre, és a korábbi időbélyeges naplófájlt törli. A naplóbejegyzés az alábbi adatokat tartalmazza:
| Naplózott adat | Tartalom | Cél |
|---|---|---|
| Művelet típusa | feltöltés, törlés, átnevezés | A művelet jellege |
| Művelet időpontja | Magyar formátumú időbélyeg (hu-HU területi beállítás, Europe/Budapest időzóna) |
Az esemény időbeli azonosítása |
| A műveletet végző felhasználó neve | Vezetéknév + keresztnév (a profiles táblából) |
A műveletet elvégző személy azonosítása |
| Érintett fájl neve és kapcsolódó mezők | Feltöltésnél: fájlnév + uploaded_at, uploaded_by; törlésnél: fájlnév + deleted_at, deleted_by; átnevezésnél: az eredeti fájlnév bejegyzésén: renamed_to, renamed_at, renamed_by — az új fájlnévhez önálló bejegyzés nem jön létre |
Az érintett tartalom azonosítása |
A tevékenységi napló adatainak kezelésével kapcsolatban a felhasználóknak az alábbiakat kell tudniuk:
A sikeres bejelentkezést követően a Supabase Auth két tokent állít ki és helyez el a böngésző localStorage tárolójában: a rövid élettartamú hozzáférési tokent (access_token, jellemzően 1 óra lejárattal) és a hosszabb élettartamú megújítási tokent (refresh_token). A felhasználónak az alábbi kötelezettségei vannak a tokenek kezelésével kapcsolatban:
signOut()), amely mindkét tokent törli a localStorage-ból. A böngészőlap egyszerű bezárása — ha a localStorage nem kerül törlésre — nem jelenti a tokenek törlését.localStorage-ban tárolt token — bár formátuma technikai felhasználónak olvasható — személyes adatot tartalmaz (felhasználói azonosítót, szerepkört), és nem kerülhet harmadik személy kezébe.A felhasználó által létrehozott és mentett egyéni térképkonfigurációk a Cloudflare R2-ben, az adott felhasználóhoz rendelt JSON-fájlban (app_data/maps_{userId}.json) kerülnek tárolásra. A tárolt adatok köre: a térkép neve, a fájlok listája és láthatósági beállításai, valamint a megosztási adatok (a megosztás ténye, időpontja, a megosztó neve és a megosztott térkép azonosítója).
A felhasználó köteles biztosítani, hogy a térképkonfigurációk nevei, leírásai, valamint a fájlok listája és láthatósági beállításai ne tartalmazzanak olyan személyes adatot vagy bizalmas információt, amelynek a Rendszer más felhasználói felé való közvetett megosztása (pl. megosztott térkép esetén) nem megengedett.
A Rendszer belső üzenetközvetítő mechanizmusa (messages és user_messages táblák, Supabase PostgreSQL) lehetővé teszi, hogy az Adatkezelő belső tájékoztatásokat (pl. adatvédelmi változások, karbantartási értesítők, Szabályzat-módosítások) közvetítsen a felhasználók felé. Az egyes üzenetek elolvasása után a Rendszer a Cloudflare Worker POST /messages/seen API-végpontján keresztül rögzíti a user_messages táblában, hogy az adott felhasználó az adott üzenetet elolvasta, megelőzve ezzel az üzenet ismételt megjelenítését. A user_messages táblához authenticated jogosultsággal nincs közvetlen adatbázis-hozzáférés; az üzenetek listázása és olvasottként jelölése kizárólag a GET /messages és POST /messages/seen API-végpontokon keresztül történik. E technikailag szükséges adatkezelés a GDPR 6. cikk (1) bek. f) pontja (jogos érdek) alapján jogszerű; a rögzített adatok köre (felhasználói azonosító + üzenet azonosítója) a szükséges minimumra korlátozódik.
A felhasználónak e mechanizmussal kapcsolatban nincs különös kötelezettsége; az olvasottsági adatok kezelése automatikus, és az érintett fiókjának törlésekor az összes ilyen rekord törlésre kerül.
A Rendszer kizárólag az alábbi, geodéziai, térképészeti és térinformatikai munkavégzéshez szükséges fájlformátumok fogadására alkalmas. Más formátumú fájlok feltöltési kísérlete szerver oldali elutasítást eredményez:
| Formátum | Leírás | Tipikus tartalom |
|---|---|---|
.fgb |
FlatGeobuf — bináris vektoros térinformatikai formátum | Vektoros térképi elemek (pontok, vonalak, poligonok) attribútumaikkal |
.pmtiles |
Protomaps Tiles — egyfájlos csempetároló | Nagyméretű, csempézett térképi adatok (MVT vektor- vagy raszteres csempék) |
.got |
Georto saját belső formátum | Az Adatkezelő által meghatározott, egyedi belső adatszerkezet |
.dxf |
Drawing Exchange Format — CAD-csereformátum | Geodéziai felvételezési rajzok, terepi mérési eredmények CAD-formátumban |
.xml |
Extensible Markup Language | Strukturált geodéziai adatok XML-séma szerint |
.txt |
Egyszerű szöveges fájl | Koordinátajegyzékek, pontlisták, egyszerű terepi adatok |
A fenti táblázat az importálható forrásformátumokat sorolja fel. A feltöltés során a Rendszer — a .fgb és .pmtiles fájlok kivételével, amelyek változatlan formában kerülnek az R2-be — a forrásfájlt a böngészőben futó, GDAL-alapú fájlkonverziós eljárással automatikusan FlatGeobuf (.fgb) formátumba alakítja. A konvertált (vagy eredeti) fájl a Cloudflare R2 bucket gyökérkönyvtárába kerül (POST /upload); a .got, .dxf, .xml és .txt forrásfájlok az R2-ben nem jelennek meg eredeti kiterjesztésükben. Ugyanez a konverziós eljárás érvényes az FTP-szerverről történő importálásra is. A tevékenységi napló (app_data/file_log_{timestamp}.json) kizárólag az R2-be került .fgb és .pmtiles fájlok feltöltését, törlését és átnevezését rögzíti.
Az Adatkezelő fenntartja a jogot arra, hogy a fentieken túl további fájlformátumokat engedélyezzen, illetőleg meglévő formátumok támogatását megszüntesse. Az engedélyezett formátumok körének változásáról a Rendszergazda a felhasználókat a Rendszer belső üzenetrendszerén keresztül értesíti.
A Rendszerbe tilos olyan fájlt feltölteni, amely:
.exe, .sh, .js, .php fájlokat) vagy kártékony szoftvert (malware, ransomware, spyware stb.) tartalmaz — még akkor is, ha a fájl az engedélyezett formátumok egyikének kiterjesztésével van ellátva;Az Adatkezelő a Cloudflare Workers platform technikai korlátaira és a Rendszer teljesítményoptimalizálására tekintettel ajánlja, hogy az egyes feltöltendő fájlok mérete ne haladja meg az Adatkezelő által esetileg meghatározott, belső kommunikációban közzétett korlátot. Különösen nagy méretű fájlok feltöltése előtt a Szerkesztő és a Rendszergazda egyeztessen a Rendszergazdával az optimális feltöltési stratégiáról (pl. fájldarabolás, tömörítés).
A Rendszerbe feltöltött geodata-fájlok tartalmát az adatkezelési kötelezettségek szempontjából két kategóriába kell sorolni: belső szakmai (műszaki) adat és személyes adat. A két kategória nem zárja ki egymást: ugyanaz a fájl egyidejűleg tartalmazhat belső szakmai adatot is és személyes adatot is.
A minősítés azért szükséges, mert a személyes adatokat tartalmazó fájlok kezelésére a GDPR, az Infotv. és jelen Szabályzat adatvédelmi rendelkezései teljes körben alkalmazandók, míg a kizárólag belső szakmai adatot tartalmazó fájlokra ezek a kötelezettségek nem terjednek ki.
Az alábbi tartalomtípusok — önmagukban, azonosítható természetes személlyel való közvetlen kapcsolat nélkül — belső szakmai adatnak minősülnek, és azok kezelése az Adatkezelő belső munkavégzési folyamataira vonatkozó általános szabályok szerint történik:
.pmtiles), amelyek kizárólag általános térinformatikai tartalmat hordoznak.A feltöltendő fájl személyes adatot tartalmazhat, ha az alábbi körülmények valamelyike fennáll:
Ha a feltöltés előtti vizsgálat alapján a fájl személyes adatot tartalmaz, a Szerkesztő és a Rendszergazda köteles a 6.4.2 pontban meghatározott szükségességi mérlegelést elvégezni.
Bár a Rendszer technikai szinten nem kényszerít ki kötelező fájlelnevezési sémát, az Adatkezelő az alábbi elnevezési irányelvek betartását várja el a munkavégzési feladatokhoz kapcsolódó visszakereshetőség és azonosíthatóság biztosítása érdekében:
beregszasz_alapfelmeres_2026.fgb).fajl1.fgb, test.xml, uj.dxf), amelyek a fájl tartalmát nem azonosítják, és megnehezítik a visszakeresést, illetőleg a tevékenységi napló értelmezését.-) és aláhúzás (_) alkalmazása ajánlott. A szóközök, ékezetes karakterek, speciális jelek és operációs rendszerfüggő karakterek mellőzése kerülendő a fájlnévkompatibilitási problémák megelőzése érdekében._v2, _v3) vagy dátumbélyeg (_20260613) fájlnévbe foglalása ajánlott.A fájlok átnevezése kizárólag Szerkesztő és Rendszergazda jogkörrel rendelkező felhasználók által végezhető el. Az átnevezés az alábbi követelményeknek megfelelően hajtandó végre:
renamed_to (új fájlnév), renamed_at (időpont) és renamed_by (elvégző neve) mezők kerülnek felvételre. Az új fájlnévhez önálló naplóbejegyzés nem jön létre; a névváltoztatás kizárólag az eredeti fájlnév bejegyzésén keresztül követhető vissza. A felhasználó tudomásul veszi, hogy az átnevezés visszakövethetően dokumentálva van..fgb, .pmtiles) nem változtatható meg. Az R2 objektumtárban kizárólag e formátumú fájlok kerülnek tárolásra.A fájlok törlése kizárólag Szerkesztő és Rendszergazda jogkörrel rendelkező felhasználók által végezhető el. A törlésre vonatkozó kötelező szabályok:
a) Visszafordíthatatlanság tudatosítása: A fájl törlése a Cloudflare R2 objektumtárolóból azonnali és visszafordíthatatlan hatályú. A törölt fájl a Rendszerben semmilyen módon nem állítható vissza. A törlési műveletet megelőzően a felhasználó köteles meggyőződni arról, hogy a fájl törlése szándékos, indokolt és az érintett munkafolyamatokra nézve elfogadható.
b) Más munkatárs fájljának törlése: Más munkatárs által feltöltött fájl törlése — noha az 5.3.1 pont értelmében rendeltetésszerű belső munkának minősül — csak akkor hajtandó végre, ha:
Az egyeztetés mellőzésére csak abban az esetben van lehetőség, ha a törlés halaszthatatlan (pl. jogsértő tartalmú fájl azonnali eltávolítása), vagy ha az eredeti feltöltő már nem elérhető (pl. munkaviszonya megszűnt).
c) Tömeges törlés: Egyszerre nagyszámú fájl törlése előtt a Szerkesztő köteles a Rendszergazdával egyeztetni. A tömeges törlési műveletek fokozott kockázatot hordoznak (rendelkezésre állási incidens lehetősége), ezért azok a Rendszergazda előzetes jóváhagyásához kötöttek.
d) Törlés és az audit napló: A törölt fájl neve és a törlés időpontja a tevékenységi naplóban mindaddig megőrzésre kerül, amíg a Rendszergazda a naplóbejegyzéseket törli. A törölt fájlra vonatkozó naplóbejegyzés önálló, a fájl tényleges tartalmától független, és a törlést követően is fennmarad.
Az FTP-importálási funkció (POST /ftp/list, POST /ftp/search és POST /ftp/get API-végpontok) kizárólag az alábbi feltételek egyidejű teljesülése esetén vehető igénybe rendeltetésszerűen:
Tilos az FTP-importálási funkciót olyan szerverekről való letöltésre igénybe venni, amelyekhez az érintett felhasználónak nincs jogosult hozzáférése, illetőleg amelyek az Adatkezelő szakmai tevékenységével semmilyen összefüggésben nem állnak.
Az Adatkezelő a következő kockázatokról tájékoztatja a felhasználókat, és elvárja, hogy azokkal a felhasználók tisztában legyenek:
⚠️ Biztonsági figyelmeztetés: Az FTP protokoll (plain FTP, 21-es port) alapértelmezetten titkosítatlan csatornán közvetíti az adatokat, beleértve a hitelesítő adatokat (felhasználónév és jelszó). Ez azt jelenti, hogy nem biztonságos (nem titkosított) hálózaton — különösen nyilvános Wi-Fi hálózatokon — az FTP-kommunikáció hálózati szinten lehallgatható. A hálózaton áthaladó FTP-jelszó illetéktelen kézre kerülése az érintett FTP-szerver teljes tartalmának kompromittálódásához vezethet.
A fenti kockázat kezelése érdekében a felhasználó köteles:
Az Adatkezelő által üzemeltetett vagy az Adatkezelő megrendelésére kialakított FTP-szerverek esetén az FTP-szerver üzemeltetője köteles gondoskodni arról, hogy a szerver FTPS vagy SFTP protokollt támogasson, és a plain FTP hozzáférés lehetőség szerint tiltásra kerüljön, vagy legalábbis erősen korlátozott legyen. Az Adatkezelő külső megbízóktól érkező FTP-szerverek esetén ezt a követelményt technikailag nem tudja kikényszeríteni, azonban a felhasználók figyelmét felhívja a titkosítatlan protokoll kockázataira.
A Cloudflare R2 objektumtároló (georto-vision-r2) közvetlen elérési lehetőséggel nem rendelkezik: az R2-ben tárolt adatok kizárólag a Cloudflare Worker API-n keresztül, az érvényes JWT-token és a megfelelő szerepköri jogosultság egyidejű megléte esetén érhetők el. A Cloudflare R2 közvetlen, API megkerülésével való elérési kísérlete tilos, és a Szabályzat 5.2.1 pontja szerinti jogosulatlan hozzáférési kísérletnek minősül.
Az R2 tárolóban az alábbi objektumkulcs-struktúra érvényesül, amelyhez az egyes szerepkörök az alábbiak szerint férhetnek hozzá:
| Objektumkulcs-minta | Tárolt tartalom | Olvashat | Írhat / törölhet |
|---|---|---|---|
{fájlnév} (gyökérszinten) |
Feltöltött geodata-fájlok (.fgb, .pmtiles) |
Rendszergazda, Szerkesztő, Felhasználó | Rendszergazda, Szerkesztő |
app_data/maps_{userId}.json |
Az adott felhasználó térképkonfigurációi | Az érintett felhasználó + Rendszergazda | Az érintett felhasználó + Rendszergazda |
app_data/file_log_{timestamp}.json |
Tevékenységi napló | Kizárólag Rendszergazda | Kizárólag Rendszergazda (törlés) |
A Cloudflare R2 tárolóban elhelyezett valamennyi adat AES-256 titkosítással védett tárolás közben (encryption at rest). Ez a védelem automatikusan érvényesül; a felhasználónak e tekintetben semmilyen beállítást nem kell elvégeznie. A titkosítás biztosítja, hogy az R2 infrastruktúrájához való jogosulatlan fizikai hozzáférés esetén az adatok olvashatatlanok maradjanak az illetéktelen számára.
A Rendszerbe feltöltött geodata-fájlok tartalmának helyességéért és integritásáért a feltöltést elvégző felhasználó felelős. A Rendszer a feltöltött fájlok tartalmát tartalmi szempontból nem ellenőrzi és nem validálja; a szerver oldali ellenőrzés kizárólag a fájlformátum és a hozzáférési jogosultság tekintetében érvényesül.
A térképkonfiguráció a Georto Vision Rendszer egyéni, felhasználói szintű munkakörnyezetét jelenti: egy elmentett nézet, amely meghatározza, hogy az adott felhasználó a térképes felületen melyik geodata-fájlokat, milyen láthatósági beállításokkal kívánja megjeleníteni. A térképkonfiguráció a munkavégzési hatékonyság eszköze: lehetővé teszi, hogy az érintett felhasználónak az ismétlődő munkafolyamatokhoz ne kelljen minden alkalommal újra beállítania a megjelenítési paramétereket.
Az elmentett térképkonfigurációk a Cloudflare R2 objektumtárolóban, az adott felhasználóhoz rendelt, elkülönített JSON-fájlban kerülnek tárolásra (app_data/maps_{userId}.json). A tárolási struktúra a következő adatokat tartalmazza:
| Adat | Leírás |
|---|---|
| Térkép neve | A felhasználó által megadott, egyedi azonosítónév |
| Fájlok listája | A térképhez rendelt geodata-fájlok azonosítói és sorrendje |
| Láthatósági beállítások | Az egyes fájlok láthatósági (be-/kikapcsoltsági) állapota |
| Megosztás ténye | Megosztott-e a konfiguráció |
| Megosztás időpontja | A megosztás elvégzésének időbélyege |
| Megosztó neve | A megosztást elvégző felhasználó neve |
| Megosztott térkép azonosítója | A térkép neve és a megosztó felhasználói azonosítója (userId, a maps_{userId}.json fájlnévből); a megosztott térképek listájában (GET /maps/shared) és a megosztási hivatkozásban (sharedMapName, sharedMapOwnerId) együtt szerepel |
Az egyéni térképkonfigurációk elnevezésére az alábbi irányelvek érvényesek:
Beregszász_alapfelmeres_2026, Vízpartok_szintvonalas_nézet).Bár a Rendszer technikai szinten nem korlátoz konkrét maximális konfigurációszámot, a felhasználónak rendszeresen karban kell tartania a mentett konfigurációit: az elavult, már nem használt konfigurációk törlése ajánlott az adatminimalizálás elvével összhangban és a tárolási terhelés ésszerű szinten tartása érdekében.
A térképkonfiguráció megosztási funkciója lehetővé teszi, hogy az egyik felhasználó saját térképkonfigurációját egy másik belső felhasználóval megossza, és a másik felhasználó a megosztott konfigurációhoz hozzáférjen, illetve azt saját munkakörnyezetébe importálja. E funkció kizárólag az Adatkezelő szervezetén belüli csapatszintű együttműködést szolgálja.
A megosztás a következő lépések szerint valósul meg:
isShared: true).POST /maps API-végpont); ekkor a megosztás ténye (isShared), időpontja (shareTime), a megosztó neve (ownerName) és a megosztott térkép azonosítója (a térkép neve; a megosztó felhasználói azonosítója a listázáskor és a megosztási hivatkozásban) az app_data/maps_{userId}.json fájlban rögzítésre kerül.GET /maps/shared API-végponton keresztül lekérdezheti az összes megosztásra jelölt konfigurációt; a Rendszer felületén ezek a „Velem megosztva" fül alatt jelennek meg. A Rendszer felhasználói a megosztott térképeket a Rendszerbe belépve automatikusan látják.sharedMapName, sharedMapOwnerId). Ez a hivatkozás kizárólag kényelmi eszköz: a célfelhasználók bejelentkezés után közvetlenül a kiválasztott megosztott térképhez navigálhatnak vele. A megosztás érvényességét és elérhetőségét az isShared jelölő és a mentett konfiguráció határozza meg, nem maga a hivatkozás.A megosztási funkcióval kizárólag olyan személlyel osztható meg konfiguráció, aki aktív fiókkal rendelkező, hitelesített belső felhasználó. A megosztott konfigurációk a belső felhasználók számára a „Velem megosztva" fülön keresztül érhetők el. A konfiguráció megosztását követően megjelenő megosztási hivatkozás jogosultság nélkül — vagyis érvényes, hitelesített munkamenet hiányában — nem nyitható meg; a Rendszer a hitelesítetlen hozzáférési kísérletet visszautasítja. Ennek megfelelően a megosztási hivatkozás külső személlyel való megosztása tilos és értelmetlen: a külső személy a hivatkozáson keresztül a konfigurációhoz hozzá nem férhet.
A megosztási funkció igénybevétele az alábbi korlátoknak megfelelően lehetséges:
A megosztó felhasználó a megosztást bármikor visszavonhatja. A visszavonás az app_data/maps_{userId}.json fájlban az isShared jelölő törlésével (false értékre állításával) és a mentéssel valósul meg. A visszavonás azonnali hatályú: a visszavonás időpontját követően a megosztott konfiguráció többé nem jelenik meg a többi felhasználó „Velem megosztva" listájában (GET /maps/shared), és a megosztási hivatkozás sem vezet elérhető tartalomhoz.
A célfelhasználók a megosztott térkép használata során helyi, személyre szabott módosításokat végezhetnek, amelyeket a Rendszer a célfelhasználók saját app_data/maps_{userId}.json fájljaiban, __shared__:{ownerId}:{térképNév} formátumú belső kulcs alatt tárol — különösen a fájlok láthatóságának beállítását, valamint a megosztott térképhez opcionálisan hozzáadott saját fájlokat. E módosítások a megosztott nézetben jelennek meg, de nem minősülnek a megosztó konfigurációjának önálló másolatának.
A megosztás visszavonásakor vagy a megosztott térkép megosztó oldali törlésekor a Rendszer a következő betöltéskor és mentéskor automatikusan eltávolítja a már nem elérhető __shared__: bejegyzéseket a célfelhasználók mentett konfigurációiból. A célfelhasználók a „Velem megosztva" fülön a Térképtartalom visszaállítása funkcióval bármikor törölhetik a megosztott térképhez általuk hozzáadott (nem eredeti) fájlokat, visszaállítva a megosztó által megadott eredeti fájllistát.
Ebből következik:
__shared__: bejegyzések a következő szinkronizáláskor automatikusan törlődnek; külön Rendszergazdai beavatkozás erre a célra általában nem szükséges.Ha a megosztási funkció igénybevételével összefüggésben adatvédelmi incidens gyanúja merül fel (pl. konfiguráció jogosulatlan megosztása, megosztási hivatkozás illetéktelen kézre kerülése), a Rendszergazda jogosult és köteles:
isShared jelölő törlése és mentés), vagy — infrastruktúra-szintű hozzáféréssel — módosítani a megosztó app_data/maps_{userId}.json fájljában a megosztás jelölőit;__shared__: bejegyzései a megosztás visszavonása után a Rendszer által a következő betöltéskor és mentéskor automatikusan takarításra kerülnek;app_data/maps_{userId}.json fájl(ok) közvetlen vizsgálatát vagy módosítását elvégezni (a Rendszer felhasználói felületén és API-ján keresztül más felhasználó térképfájljának módosítására dedikált végpont nincs);A megosztást kezdeményező felhasználó (isShared jelölés bekapcsolása és mentés) teljes felelősséggel tartozik azért, hogy:
A megosztott konfigurációhoz hozzáférő célfelhasználók kötelesek:
A megosztási állapot és a kapcsolódó metaadatok a Cloudflare R2-ben tárolt app_data/maps_{userId}.json fájlokban rögzítődnek; a Rendszer külön megosztási naplóbejegyzést nem készít. A megosztó fájljában az isShared, shareTime és ownerName mezők jelzik, mely térképek megosztottak. A célfelhasználók fájljaiban az esetleges __shared__:{ownerId}:{térképNév} kulcsú bejegyzések tartalmazzák a célfelhasználók helyi testreszabásait (láthatóság, hozzáadott fájlok).
A Rendszergazda — az R2 tárolóhoz vagy a Cloudflare infrastruktúrához való hozzáféréssel — a felhasználói app_data/maps_{userId}.json fájlok átvizsgálásával megállapíthatja, mely konfigurációk voltak megosztva, mikor és ki által. A tevékenységi napló (app_data/file_log_{timestamp}.json) a megosztási műveleteket nem rögzíti, kizárólag fájlkezelési műveleteket (feltöltés, törlés, átnevezés). Ez az ellenőrzési lehetőség az Adatkezelő belső ellenőrzési jogkörébe tartozik, és a 5.3.3 pontban meghatározott rendeltetésszerű felhasználás keretei között érvényesül.
A GDPR 5. cikk (1) bekezdésének e) pontjában rögzített tárolási korlát elve értelmében a személyes adatok csak addig őrizhetők meg, amíg az adatkezelés céljának megvalósításához szükséges. Ez az elv a Rendszer felhasználói számára konkrét cselekvési kötelezettséget keletkeztet: a felhasználók aktívan közreműködnek az adatmegőrzési idők betartásában azáltal, hogy az általuk a Rendszerbe feltöltött vagy ott tárolt adatokat — amelyekre munkavégzési szempontból már nincs szükség — törlik, illetőleg a törlési kötelezettségek teljesítéséhez a Rendszergazdával együttműködnek.
Az Adatvédelmi Tájékoztató 7. fejezete és az 5. melléklet az egyes adatkategóriákra vonatkozó megőrzési időket részletesen tartalmazza. Az alábbi táblázat a felhasználók napi munkavégzése szempontjából legfontosabb megőrzési idők összefoglalóját tartalmazza:
| Adatkategória | Megőrzési idő | Törlés kiváltója | Ki végzi el |
|---|---|---|---|
| E-mail-cím, vezetéknév, keresztnév, szerepkör | Munkaviszony / jogviszony megszűnéséig | Fiók-törlés (DELETE /user/{userId}) |
Felhasználó (saját fiók) / Rendszergazda |
| Titkosított jelszó | Jelszócsere vagy fiók-törlés | Jelszóváltoztatás (profilpanel) / fiók-törlés / rendszergazdai jelszó-visszaállítás | Felhasználó / Rendszergazda / Automatikus (fiók-törléskor) |
| Profilkép | Képcsere, felhasználói törlés vagy fiók-törlésig | Profilpanelen törlés / fiók-törlés | Felhasználó (saját kép); fiók-törléskor automatikus |
Dokumentum-elfogadások (user_consents) |
Munkaviszony / jogviszony megszűnéséig (fiók fennállásáig) | Fiók-törlés (DELETE /user/{userId}) |
Felhasználó (saját fiók) / Rendszergazda |
| Munkamenet-tokenek (JWT) | Kijelentkezés vagy automatikus lejárat | signOut() / lejárat |
Automatikus / Felhasználó |
| GPS-koordináták | Nem tárolódik tartósan | Munkamenet végeztével automatikus | Automatikus |
| FTP hostnév és felhasználónév | Érintett manuális törléséig | Böngésző localStorage törlése (a Rendszerben külön törlés gomb nincs) |
Felhasználó |
| FTP jelszó | Nem tárolódik | Kérés befejeztével automatikus | Automatikus |
| Geodata-fájlok | Szakmai szükségességig | Szerkesztő / Rendszergazda manuális törlés (DELETE /files/{filename}); fiók-törléskor nem törlődnek automatikusan |
Szerkesztő / Rendszergazda |
| Térképkonfigurációk | Felhasználói törlésig vagy fiók-törlésig | Saját térkép törlése a térképpanelen / fiók-törlés (maps_{userId}.json törlése) |
Felhasználó (saját térképek); fiók-törléskor automatikus (érintett vagy Rendszergazda). Más felhasználó konfigurációja külön Rendszer-funkcióval nem törölhető; kivételesen R2/infrastruktúra-hozzáférés |
| Tevékenységi napló | Max. 1 év (ajánlott; a Rendszer nem érvényesíti automatikusan) | Rendszergazda manuális törlés; fiók-törléskor a felhasználónevet tartalmazó mezők anonimizálása („Törölt felhasználó”) | Rendszergazda (teljes törlés) / Automatikus (anonimizálás fiók-törléskor) |
Rendszerüzenet-olvasottsági adatok (user_messages) |
Fiók-törlésig | Fiók-törlés (DELETE /user/{userId}) |
Felhasználó (saját fiók) / Rendszergazda |
| IP-cím (rate limit számláló) | 60 másodperc | Automatikus TTL (Cloudflare KV) | Automatikus |
A felhasználó a profilpanel „Fiók törlése” funkciójával önállóan is kezdeményezheti a saját fiókja végleges törlését (DELETE /user/{userId}). Ez érinti az e-mail-címet, nevet, szerepkört, jelszót, profilképet, térképkonfigurációkat, valamint a user_messages és user_consents rekordokat; a tevékenységi naplóban pedig anonimizálást von maga után. A tárhelyen lévő geodata-fájlok fiók-törléskor automatikusan nem törlődnek.
Az adatmegőrzési idők betartása az Adatkezelő, a Rendszergazda és a felhasználók közös felelőssége:
A felhasználó a profilképét a profilpanel → Profilkép módosítása felületen bármikor törölheti. A törlés az alábbi hatályokkal jár:
Technikai hatály: A profilkép törlése a Supabase Storage avatars/{userId}/ mappájából az összes feltöltött képfájlt eltávolítja. A törlés után a profiles táblában a avatar_url mező null értékre áll vissza, és a felhasználói felületen a profilkép helyén az alapértelmezett helyőrző ikon jelenik meg.
Adatjogi hatály: A profilkép törlése egyben a profilkép-kezelésre vonatkozó, hozzájárulásalapú adatkezelés visszavonásának minősül [GDPR 7. cikk (3) bekezdés]. A visszavonás az adatkezelést a jövőre nézve azonnal megszünteti; a visszavonást megelőzően elvégzett adatkezelés — azaz a korábbi profilkép kezelése — jogszerűségét nem érinti.
Visszafordíthatóság: A törlés visszafordíthatatlan. A törölt profilkép nem állítható vissza; a felhasználó szükség esetén új képet tölthet fel.
A geodata-fájlok törlésére Szerkesztő és Rendszergazda jogkörrel rendelkező felhasználók jogosultak a Rendszer fájlkezelési felületén, a DELETE /files/{filename} API-végponton keresztül. A törlés hatályai:
Technikai hatály: A törlés a Cloudflare R2 georto-vision-r2 objektumtárolóból az érintett fájlt azonnal és visszafordíthatatlanul eltávolítja. A törölt fájl semmiféle szemétkosár-mechanizmusba (trash/recycle bin) nem kerül; a törlés közvetlen és végleges. A térképkonfigurációkban továbbra is hivatkozott, de már törölt fájlok a továbbiakban nem jeleníthetők meg; az érintett térképkonfigurációkat szükség esetén frissíteni kell.
Naplózási hatály: A törlés ténye — a törölt fájl neve, a törlést elvégző felhasználó neve és a törlés időpontja — a tevékenységi naplóban rögzítésre kerül, és a napló megőrzési idejéig elérhető marad a Rendszergazda számára.
Jogi hatály: Az adatminimalizálás elvével összhangban az olyan geodata-fájlok törlése, amelyek már nem szükségesek a munkavégzési cél eléréséhez, elvárható magatartás. Különösen sürgős a törlés, ha a fájl személyes adatot tartalmaz, és a munkavégzési cél megvalósult.
A felhasználó saját térképkonfigurációit bármikor törölheti a Rendszer felületén. Más felhasználóhoz tartozó konfigurációk a Rendszeren keresztül kizárólag a teljes felhasználói fiók törlésével (DELETE /user/{userId}) távolíthatók el; ezt az érintett saját maga is kezdeményezheti (profilpanel → Fiók törlése), illetve a Rendszergazda is elvégezheti (ld. 9.2.4 pont). Külön térkép-szintű rendszergazdai törlési funkció a Rendszerben nincs. Kivételes, a normál működésen kívüli belső adminisztrációs beavatkozás esetén a Rendszergazda közvetlen infrastruktúra-hozzáféréssel (R2) is módosíthatja az érintett app_data/maps_{userId}.json fájlt. A törlés hatályai:
Technikai hatály: A törölt konfiguráció az app_data/maps_{userId}.json fájlból eltávolításra kerül. Ha a törölt konfiguráció korábban megosztásra volt jelölve, a többi felhasználó „Velem megosztva" listájából is eltűnik, és az esetleges megosztási hivatkozás érvénytelenné válik.
Visszafordíthatóság: A törölt térképkonfiguráció nem állítható vissza. A felhasználó szükség esetén a konfigurációt újra létrehozhatja, de az előző beállítások nem őrződnek meg.
Célszerűség: Az adatminimalizálás elvével összhangban az elavult, már nem használt vagy duplikált térképkonfigurációk rendszeres törlése elvárt és ajánlott.
A felhasználó saját fiókjának teljes törlését az adatvédelmi kapcsolattartótól vagy a Rendszergazdától írásban kérheti [GDPR 17. cikk — az elfeledtetéshez való jog]. A kérelem beérkezésétől számított 30 napon belül a Rendszergazda a DELETE /user/{userId} API-végponton keresztül elvégzi a törlést. A fiók-törlés hatályai:
Technikai hatály — a törlés által érintett adatok:
| Adattároló | Törölt adatok |
|---|---|
Supabase Auth (auth.users tábla) |
E-mail-cím, titkosított jelszó, munkamenet-tokenek, fiókállapot, meghívó adatai, fiók létrehozásának időpontja, utolsó bejelentkezés időpontja |
Supabase PostgreSQL (profiles tábla) |
Keresztnév, vezetéknév, szerepkör, e-mail-cím, profilkép URL |
Supabase PostgreSQL (user_messages tábla) |
Az érintett felhasználóhoz tartozó összes olvasottsági rekord |
Supabase PostgreSQL (user_consents tábla) |
A BFSZ, az Adatvédelmi Tájékoztató és a Titoktartási Nyilatkozat elfogadásának időpontja, verziószáma és a kapcsolódó metaadatok |
Supabase Storage (avatars bucket) |
Az avatars/{userId}/ mappában tárolt összes képfájl |
Cloudflare R2 (app_data/maps_{userId}.json) |
Az érintett felhasználó összes térképkonfigurációja |
Cloudflare R2 (app_data/file_log_{timestamp}.json — aktuális napló) |
A felhasználó nevét tartalmazó mezők (uploaded_by, deleted_by, renamed_by) anonimizálása — az érték „Törölt felhasználó" értékre cserélődik; a bejegyzés többi része és a naplóállomány megmarad |
Technikai hatály — anonimizálás a tevékenységi naplóban:
A fiók-törlés a tevékenységi naplóban (app_data/file_log_{timestamp}.json) szereplő naplóbejegyzéseket nem törli, hanem anonimizálja: a DELETE /user/{userId} végpont az uploaded_by, deleted_by és renamed_by mezőkben tárolt nevet „Törölt felhasználó" értékre cseréli. A bejegyzések ezt követően a napló saját megőrzési idejéig (ajánlottan legfeljebb 1 év) elérhetők maradnak az Adatkezelő belső ellenőrizhetőségének és az esetleges biztonsági vizsgálatok elvégezhetőségének fenntartása érdekében. Az anonimizálást követően e mezők már nem tartalmaznak személyes adatot, ezért a megőrzés jogalapja a GDPR 6. cikk (1) bekezdés f) pontja (jogos érdek — belső audit és ellenőrizhetőség).
Adatjogi hatály: A fiók-törlés az érintett személy tekintetében az adatkezelési tevékenységet megszünteti. Az érintett a törlést megelőzően benyújtott érintetti joggyakorlási kérelmeit és az azokra adott adatkezelői válaszokat az Adatkezelő az elévülési időkre figyelemmel megőrizheti.
Visszafordíthatatlanság: A fiók-törlés visszafordíthatatlan. A törölt fiók adatai nem állíthatók vissza; ha az érintett személy a munkavégzési feladataihoz a jövőben ismét hozzáférést kap a Rendszerhez, számára új felhasználói fiókot kell létrehozni.
A Rendszergazda az alábbi törlési műveleteket jogosult elvégezni, az adott adatkategóriára vonatkozó megőrzési és adatkezelési szabályok betartásával:
| Törlési művelet | Feltétel | Következmény |
|---|---|---|
| Felhasználói fiók törlése | Jogviszony megszűnése, érintett kérelme, biztonsági ok | Visszafordíthatatlan; lásd 9.2.4 pont |
| Profilkép törlése más felhasználónál | Biztonsági ok, jogsértő tartalom, érintett kérelme | Azonnali; a felhasználó értesítendő |
| Tevékenységi napló törlése | Megőrzési idő lejárta (ajánlottan max. 1 év), biztonsági esemény lezárulta | Visszafordíthatatlan; kizárólag a teljesített megőrzési idő után |
| Más felhasználó térképkonfigurációinak eltávolítása | Fiók-törlés (érintett kérelme, jogviszony megszűnése, biztonsági ok); kivételesen közvetlen R2/infrastruktúra-hozzáférés | A felhasználóhoz tartozó teljes térképkonfigurációs állomány törlődik; külön térkép-szintű admin felület nincs (ld. 9.2.3–9.2.4) |
| Feltöltött fájlok törlése | Jogsértő tartalom, megőrzési idő lejárta, munkafolyamat-adminisztráció | Visszafordíthatatlan; lásd 7.3.3 pont |
A Rendszergazda az alábbi esetekben köteles megtagadni, illetőleg elhalasztani a törlési kérelmet:
a) Folyamatban lévő incidenseljárás: Ha az adatvédelmi incidensgyanú vagy az incidenskezelési eljárás az érintett adatokat bizonyítékként igényli, az adatok az eljárás lezárultáig nem törölhetők. Az incidenseljárás lezárultáig az érintett adatokat zárolni kell (hozzáférés-korlátozás), de törölni tilos.
b) Hatósági megkeresés vagy bírósági eljárás: Ha a NAIH, más hatóság vagy bíróság az érintett adatokra vonatkozó megőrzési kötelezettséget állapított meg, az adatok a megőrzési kötelezettség fennállásáig nem törölhetők, illetőleg csak a hatóság / bíróság engedélyével.
c) Jogszabályi kötelező megőrzési határidő: Egyes adatok esetén jogszabály kötelező megőrzési minimumot ír elő (pl. számviteli, munkaügyi, elektronikus információbiztonsági szabályok). E határidők leteltéig az érintett adatok törlése tilos.
d) Jogi igény érvényesítése: Ha az Adatkezelőnek az érintett adatokra jogi igény előterjesztéséhez, érvényesítéséhez vagy védelméhez [GDPR 17. cikk (3) bek. e) pont] szüksége van, a törlési kérelem megtagadható a szükséges mértékben.
A hozzáférési token (access_token) jellemzően 1 óra lejárattal rendelkezik; a megújítási token (refresh_token) lejárati ideje a Supabase platform beállításától függ. Lejárt hozzáférési token esetén a Rendszer a megújítási token segítségével automatikusan új hozzáférési tokent igényel — a felhasználónak nincs teendője. Ha a megújítási token is lejár (pl. hosszabb ideig tartó inaktivitás esetén), a felhasználó új bejelentkezésre kötelezett. A felhasználónak a token automatikus lejárati mechanizmusával összefüggő kötelezettsége az, hogy kijelentkezéskor tudatosan él a signOut() funkcióval, amely mindkét tokent manuálisan törli, megelőzve, hogy azok a localStorage-ban a lejáratig érvényes állapotban maradjanak.
A Cloudflare KV tárolóban elhelyezett, IP-alapú kérésszám-számláló (rate-limit:{ip}) automatikusan, 60 másodperces TTL (Time-To-Live) lejárattal törlődik. A felhasználónak e mechanizmussal kapcsolatban semmilyen tennivalója nincsen; a lejárat az Adatkezelő részéről is automatikus.
A GPS-koordináták — amelyek kizárólag az érintett böngészőjében, helyi szinten kerülnek feldolgozásra — munkamenet-szintű, ideiglenes adatként kezelendők; tartós tárolásra nem kerülnek. A sessionStorage-ban tárolt megosztott térkép-paraméterek (pendingSharedMap kulcs) a böngészőlap bezárásakor automatikusan törlődnek. E mechanizmusok az adatminimalizálás elvének technikai szintű érvényesítését valósítják meg; a felhasználónak különösebb teendője nincsen.
Az FTP-importálási kérés feldolgozása során a Cloudflare Worker memóriájában ideiglenesen tartott FTP-jelszó a kérés befejeztével — akár sikeres, akár sikertelen volt a kapcsolat — automatikusan törlődik. A jelszó sem a Cloudflare KV tárolóban, sem az R2-ben, sem a Supabase adatbázisban nem kerül megőrzésre; kizárólag az aktív kérés időtartamára, a Worker memóriájában létezik.
A fiók aktiválásakor, illetőleg minden jelszócsere alkalmával a Rendszer az alábbi, szerver oldalon is érvényesített minimumkövetelményeknek megfelelő jelszó megadását követeli meg. A minimumkövetelményeknek nem megfelelő jelszó beállítása technikai szinten megakadályozásra kerül:
| Követelmény | Részletezés |
|---|---|
| Minimális hossz | Legalább 8 karakter |
| Nagybetű | Legalább 1 nagybetű (A–Z) |
| Kisbetű | Legalább 1 kisbetű (a–z) |
| Számjegy | Legalább 1 számjegy (0–9) |
| Névtartalom-tilalom | A jelszó nem tartalmazhatja a felhasználó keresztnevét |
| Névtartalom-tilalom | A jelszó nem tartalmazhatja a felhasználó vezetéknevét |
| E-mail-cím-tartalom-tilalom | A jelszó nem tartalmazhatja a felhasználó e-mail-címét (sem teljes egészében, sem annak azonosítható részét) |
Az Adatkezelő a fenti minimumkövetelményeket kötelező alsó határként határozza meg. A felhasználóktól erősen ajánlott ennél hosszabb — legalább 12–16 karakteres — és speciális karaktereket (pl. !, @, #, $, %) is tartalmazó jelszó alkalmazása a biztonság fokozása érdekében.
Az Adatkezelő az alábbi jelszótípusok és -minták alkalmazását kifejezetten tiltja, mivel ezek a biztonság szempontjából súlyosan gyenge vagy könnyen kitalálható jelszavak:
Password1, Passw0rd, Admin123, Qwerty1!, Welcome1 és az ezekhez hasonló, szótáralapú támadásokkal triviálisan feltörhető jelszavak.Qwerty123, 12345678, Asdfjkl1 és ezekhez hasonló, billentyűzeti elrendezésből adódó, megjósolható karaktersorozatok.Georto, Vision) és ezek nyilvánvaló variánsai.Az Adatkezelő nyomatékosan elvárja, hogy a Georto Vision Rendszerhez használt jelszó más rendszerekben, alkalmazásokban és fiókokban ne kerüljön ismételt felhasználásra (jelszó újrafelhasználás tilalma). Az ún. jelszó újrafelhasználás (password reuse) különösen veszélyes, mivel más rendszerekben bekövetkező adatvédelmi incidens esetén a kompromittált jelszó a Georto Vision Rendszerben is felhasználható lenne jogosulatlan belépésre.
A felhasználó jelszava kizárólagosan az érintett felhasználó tulajdonát képező, titkos hitelesítő adat. A jelszó titkosságának megőrzése a felhasználó személyes kötelezettsége, amelynek teljesítése nem hárítható át más személyre. A jelszó védelme az alábbi kötelezettségeket foglalja magában:
a) Közlési tilalom: A jelszó semmilyen körülmények között nem közölhető más személlyel — beleértve a közvetlen munkatársakat, feletteseket, a Rendszergazdát, az Adatkezelő képviselőjét és az informatikai támogatást nyújtó személyeket is. Az Adatkezelő egyetlen felhatalmazott munkatársa sem kéri e-mailben, telefonon, személyesen vagy a Rendszer felületén a felhasználó jelszavát. Az ilyen kérés azonnal phishing- (adathalász) kísérletnek tekintendő, és haladéktalanul bejelentendő az adatvédelmi kapcsolattartónak.
b) Rögzítési tilalom: A jelszó nem rögzíthető olyan formában, amely azt jogosulatlan személy számára hozzáférhetővé teszi. Tilos a jelszót papíron, cetlin, könnyen hozzáférhető helyen (pl. monitor mellé tűzve, billentyűzet alá helyezve), titkosítatlan szöveges fájlban, e-mailben, chat-üzenetben vagy más nyílt csatornán tárolni.
c) Jelszókezelő alkalmazás: A jelszó biztonságos tárolásához ajánlott megbízható, titkosított jelszókezelő alkalmazás (password manager) igénybevétele (pl. Bitwarden, 1Password, KeePass). A jelszókezelő alkalmazásban tárolt jelszavak titkosított formában kerülnek megőrzésre, és hozzáférésük a jelszókezelő főjelszavához van kötve.
d) Képernyőláthatóság-tilalom: A bejelentkezési felületen a jelszó bevitele során a felhasználó köteles gondoskodni arról, hogy más személy a begépelt jelszót ne lássa — különösen nyilvános helyszíneken, közlekedési eszközökön, nyitott irodai tereken.
A felhasználó köteles jelszavát haladéktalanul megváltoztatni, ha az alábbi körülmények valamelyike fennáll:
A jelszó azonnali cseréjének kötelezettségével egyidejűleg az érintett köteles az eseményt — incidensgyanúként — az adatvédelmi kapcsolattartónak bejelenteni a 13. fejezet szerint.
Amint a 3.2.1 pontban részletesen kifejtésre került, az új felhasználó a fiókaktiváló felületen való első bejelentkezés után azonnal és kötelező jelleggel köteles az ideiglenes jelszót egy általa választott, a 10.1 pontban meghatározott erősségi kritériumoknak megfelelő egyéni jelszóra cserélni. Az ideiglenes jelszó fenntartása tilos; a fiók aktiválása kizárólag a jelszócsere elvégzésével tekinthető teljesítettnek.
Ha a Rendszergazda egy felhasználó jelszavát visszaállítja (pl. elfelejtett jelszó esetén), az új ideiglenes jelszó megkapása után az érintett felhasználó köteles azt az első bejelentkezés alkalmával haladéktalanul saját, egyéni jelszóra cserélni. Az ideiglenes jelszóval végzett folyamatos rendszerhasználat tilos.
Adatvédelmi incidens esetén — különösen, ha a jelszavak kompromittálódása fennáll vagy nem zárható ki — az Adatkezelő, illetőleg az adatvédelmi kapcsolattartó kötelező jelszócsere elvégzésére szólítja fel az érintett felhasználókat. A felszólítás a Rendszer belső rendszerüzenet-mechanizmusán vagy e-mailben kerül kézbesítésre. Az érintett felhasználó köteles a jelszócserét a felszólítástól számított 4 munkórán belül elvégezni. Az incidens utáni jelszócsere kötelezettségének elmulasztása a Szabályzat megsértésének minősül.
Bár a Rendszer technikai szinten nem kényszerít ki kötelező rendszeres jelszócsere-ciklust, az Adatkezelő ajánlja, hogy a felhasználók — különösen a Rendszergazda szerepkörű, emelt jogosultságú felhasználók — jelszavukat legalább 6 havonta proaktívan cseréljék le. A rendszeres jelszócsere csökkenti a hosszabb ideje nem változtatott, esetlegesen korábban már kompromittálódott jelszóval való visszaélés kockázatát.
A bejelentkezett felhasználó profilpanelen történő jelszóváltoztatásánál a Rendszer biztonsági architektúrájának alapvető eleme, hogy az érintett aktuálisan érvényes jelszavának megadása (újrahitelesítés, signInWithPassword) kötelező, mielőtt az új jelszó érvénybe lépne. Ez a technikai követelmény megakadályozza, hogy:
Ha a felhasználó elfelejtette aktuális jelszavát, új jelszó beállítását kezdeményezheti a bejelentkezes.html felület „Elfelejtetted a jelszavad?” funkcióján keresztül. Az érintett e-mail-cím megadásával a Supabase Auth jelszó-visszaállító linket küld (resetPasswordForEmail), amely a fiok-aktivalas.html oldalra irányítja vissza, ahol az új jelszó beállítható. Alternatívaként a Rendszergazda is visszaállíthat ideiglenes jelszót (POST /reset-user-password, lásd 10.3.2 pont).
Az új jelszó nem lehet azonos az előző jelszóval, ez a követelmény technikai szinten is érvényesítésre kerül. A felhasználótól elvárt magatartás, hogy ne körforgásban alkalmazzon egy-két jelszót, hanem minden jelszócserénél ténylegesen új, az előzőktől lényegesen eltérő jelszót válasszon.
A jelszócsere elvégzésének ajánlott menete:
signInWithPassword ellenőrzése után az új jelszót a Supabase Auth-ban frissíti.localStorage-ban tárolt JWT tokenek a Supabase automatikus megújítási folyamatának keretében frissülnek.Amint a 3.3 pontban részletesen kifejtésre került, a Georto Vision Rendszerben kizárólag személyhez kötött, egyéni felhasználói fiókok létezhetnek. E szabályból következik a bejelentkezési adatok (e-mail-cím és jelszó kombinációja) megosztásának általános és feltétlen tilalma.
A bejelentkezési adatok megosztásának tilalma kivétel nélkül érvényes. Különösen hangsúlyozandó, hogy e tilalom alól nincs kivétel az alábbi helyzetekben sem:
Az Adatkezelő kifejezetten rögzíti, hogy az Adatkezelő egyetlen felhatalmazott munkatársa — beleértve az informatikai ügyintézőket, a Rendszergazdákat és a vezető tisztségviselőket — sem jogosult a felhasználó jelszavát elkérni, és az ilyen irányú kérés soha nem minősülhet jogszerű utasításnak. Az Adatkezelő technikai és szervezési intézkedései révén szükség esetén (pl. fiókkezelés, jelszóvisszaállítás) a felhasználó jelszavának ismerete nélkül is elvégezheti az adminisztrációs feladatokat a szerver oldali service role key és az adminisztrációs API-k segítségével. Ha a felhasználó olyan kérést kap, amely a jelszava átadására irányul, és az kétségtelenül az Adatkezelő szervezetén belüli személytől érkezik, a felhasználó köteles az esetet haladéktalanul az adatvédelmi kapcsolattartónak jelezni.
Egy bejelentkezett, aktív Rendszer-munkamenet fenntartása alatt a böngésző localStorage tárolójában érvényes JWT hozzáférési és megújítási token él. E tokenek egy másik személy által bármikor felhasználhatók a Rendszerbe való belépésre és az abban tárolt adatokhoz, funkciókhoz való hozzáférésre, mindaddig, amíg a token le nem jár, illetőleg amíg a felhasználó ki nem jelentkezik. Az aktív munkamenet felügyelet nélkül hagyása ezért különösen veszélyes, mivel az illetéktelen személynek nincs szüksége a jelszó ismeretére — elegendő, ha az aktív böngészőablakhoz fizikailag hozzáfér.
A felhasználó köteles minden olyan esetben gondoskodni a Rendszerből való kijelentkezésről vagy a munkamenet zárolásáról, amelyben az eszközt — akár rövid időre is — felügyelet nélkül hagyja. E kötelezettség az alábbi konkrét helyzetekre kiterjed:
A felhasználó az alábbi módszerek valamelyikével gondoskodhat a munkamenet biztonságáról:
| Módszer | Leírás | Hatály |
|---|---|---|
Kijelentkezés a Rendszerből (signOut()) |
A Rendszer felületén elérhető kijelentkezési funkcióval | Mindkét JWT token törlésre kerül a localStorage-ból; a munkamenet véglegesen lezárul |
| Böngészőlap / böngészőablak bezárása | A Rendszert megnyitó fül vagy ablak bezárása | A sessionStorage törlődik; a localStorage-ban tárolt JWT tokenek azonban nem törlődnek — ez a módszer önmagában nem elegendő megosztott eszközön |
| Operációs rendszer szintű képernyőzár | Az eszköz zárolása (Windows + L, Ctrl + Cmd + Q MacOS-en) |
Az eszközhez való fizikai hozzáférést megakadályozza; a munkamenet aktív marad, de elérhetetlen |
Megosztott eszköz esetén a Rendszerből való kifejezett kijelentkezés az egyetlen elfogadható eljárás; a böngészőlap egyszerű bezárása nem elegendő.
Megosztott eszköznek minősül minden olyan számítógép, laptop, tablet vagy okostelefon, amelyet az érintett felhasználón kívül más személy is használ, vagy amelyhez más személy fizikai hozzáféréssel rendelkezik. Ide tartoznak különösen:
Megosztott eszközön való rendszerhasználat befejeztével a felhasználó az alábbi lépéseket kivétel nélkül kötelező jelleggel elvégzi:
signOut()) megnyomása, amely a JWT tokeneket a localStorage-ból törli.localStorage manuális törlésének ellenőrzése: A kijelentkezés után a böngésző fejlesztői eszközeiben (DevTools, Application > Local Storage) ellenőrizhető, hogy a Rendszerhez kapcsolódó kulcsok (sb-[ref]-auth-token, ftp-saved-host, ftp-saved-user) valóban törlésre kerültek-e.Az Adatkezelő nem javasolja és lehetőség szerint kerülendőnek tartja, hogy a Rendszer érzékeny feladatok (pl. felhasználókezelés, audit napló megtekintése) elvégzésére rendszeresen megosztott eszközön kerüljön igénybe. Ha a munkavégzés körülményei ezt mégis szükségessé teszik, a felhasználó köteles fokozott körültekintéssel eljárni, és minden munkavégzési egység befejeztekor kivétel nélkül elvégezni a fenti lépéseket.
localStorage tartalmának védelmelocalStorage-ban tárolt adatok érzékenységeA Rendszer a böngésző localStorage tárolójában az alábbi adatokat őrzi:
| Kulcs | Tárolt tartalom | Érzékenység |
|---|---|---|
sb-[ref]-auth-token |
Supabase JWT hozzáférési és megújítási token | Kritikus: érvényes token esetén a Rendszerbe jelszó nélkül is beléphet az, aki hozzáfér |
ftp-saved-host |
FTP-szerver hostneve | Közepes: az FTP-szerver azonosítójához juttat hozzáférést |
ftp-saved-user |
FTP-felhasználónév | Közepes: az FTP-hitelesítési adatok részét képezi |
A localStorage tartalmához — figyelembe véve a böngésző biztonsági modelljét — közvetlenül csak az azonos origin (domain + protokoll + port kombináció) alól futó JavaScript-kód fér hozzá. Ez praktikusan azt jelenti, hogy a localStorage tartalmát egy másik weboldal script-je nem olvashatja ki; azonban ugyanazon domain alatt futó, esetlegesen injektált vagy XSS-sérülékenységet kihasználó kód hozzáférhet.
localStorage-tartalom védelme érdekében tett kötelező lépésekA felhasználó köteles az alábbi magatartást tanúsítani a localStorage-ban tárolt adatok védelme érdekében:
localStorage-ból való törlését.localStorage tartalmát kiolvasni és továbbítani.localStorage-hoz való jogosulatlan hozzáférést lehetővé tévőket — javítanak.localStorage-ban aktív JWT tokeneket tartalmazó eszköz elveszik vagy megrongálódik, a felhasználó köteles ezt haladéktalanul bejelenteni a Rendszergazdának, aki a Supabase Admin felületen a munkamenet-tokeneket érvénytelenítheti (session revoke), megelőzve ezzel az elveszett eszközről való jogosulatlan Rendszer-hozzáférést.A Rendszert a felhasználó saját eszközéről (vállalati vagy magáneszközről) veszi igénybe. Az eszköz biztonsága közvetlenül befolyásolja a Rendszer-munkamenet és a localStorage-ban tárolt adatok védelmét. Az Adatkezelő az alábbi alapkövetelmények teljesítését várja el a Rendszert igénybe vevő valamennyi eszköz tekintetében:
a) Operációs rendszer szintű hozzáférés-vezérlés:
b) Naprakész szoftverkörnyezet:
c) Fizikai biztonság:
Ha a felhasználó magántulajdonú eszközről (saját laptop, tablet, okostelefon) veszi igénybe a Rendszert, az alábbi különös feltételeknek kell teljesülniük:
localStorage-ban tárolt adatai — a 11.2.2 pontban meghatározott kötelezettségeknek megfelelően — a munkavégzés befejeztekor törlésre kerülnek, ha az eszközt más háztartási tagok is használják.Az Adatkezelő fenntartja a jogot arra, hogy biztonsági okokból a magáneszközökről való Rendszer-hozzáférést belső szabályzatban korlátozza vagy kizárólag meghatározott eszközökre engedélyezze.
Ha a Rendszert igénybe vevő eszköz elveszik, ellopják, illetőleg a felhasználó alapos gyanút szerzett arra, hogy az eszköz adatait más személy elérte (pl. kártékony szoftver telepítése, fizikai hozzáférés feltételezése), az érintett felhasználó az alábbi lépéseket haladéktalanul elvégzi:
A Rendszer éles környezete kizárólag titkosított HTTPS-kapcsolaton érhető el. Ez azt jelenti, hogy a böngésző és a Cloudflare Worker backend között az adatforgalom — beleértve a bejelentkezési hitelesítő adatokat, a JWT tokeneket, a feltöltött fájlok tartalmát és a profiladatokat — TLS-titkosítással védett, és hálózati szinten lehallgatva értelmezhetetlen marad. A HTTPS-kapcsolat védelmet nyújt a man-in-the-middle (MITM) típusú támadásokkal szemben, amennyiben a TLS-tanúsítvány érvényes és hiteles.
Nyilvános Wi-Fi hálózatokon (repülőtér, szálloda, kávézó, bevásárlóközpont) való Rendszer-hozzáférés az alábbi kockázatokat hordozza:
A fenti kockázatok csökkentése érdekében a felhasználónak az alábbi intézkedések megtétele ajánlott:
Ha a felhasználó a Rendszert HTTP protokollon (titkosítás nélkül) próbálja elérni (pl. http://georto.com URL-t gépelve), a Cloudflare Worker backend a kérést automatikusan HTTP 301 permanens átirányítással az HTTPS-változatra irányítja. A felhasználónak e tekintetben nincs külön teendője; az átirányítás szerver oldalon automatikusan érvényesül. Mindemellett a felhasználónak ajánlott a Rendszert kizárólag a https://georto.com prefix megadásával elérni.
A Rendszer éles környezetének valamennyi funkcióját — beleértve a bejelentkezést, a fájlkezelési műveleteket, a felhasználókezelést és az összes API-kérést — kizárólag HTTPS-protokollon (TLS titkosítással) keresztül szabad igénybe venni. Az éles környezetben HTTP-protokollon érkező kérések szerver oldalon automatikusan HTTPS-re kerülnek átirányításra; azonban a felhasználónak tudatosan is a HTTPS-URL-t kell alkalmaznia.
A böngésző a Rendszer betöltésekor automatikusan ellenőrzi a Cloudflare által biztosított TLS-tanúsítvány érvényességét. Ha a böngésző az alábbi figyelmeztetések valamelyikét jeleníti meg, a felhasználónak tilos a Rendszerbe belépni, és köteles az esetet haladéktalanul a Rendszergazdának és az adatvédelmi kapcsolattartónak bejelenteni:
E figyelmeztetések man-in-the-middle (MITM) támadásra, lejárt tanúsítványra vagy hibás szerverkonfigurációra utalhatnak, és mindhárom esetben azonnali technikai vizsgálatot tesznek szükségessé.
A Cloudflare Worker backend Cross-Origin Resource Sharing (CORS) szabályai biztosítják, hogy a Rendszer API-ját kizárólag az éles https://georto.com domainről érkező böngészős kérések érhessék el. Bármely más domainről érkező, a Rendszer API-jára irányuló böngészős kérés CORS-hiba miatt automatikusan elutasításra kerül.
A CORS-mechanizmus elsődleges célja a Cross-Site Request Forgery (CSRF) jellegű támadások kivédése: megakadályozza, hogy egy rosszindulatú weboldal az érintett felhasználó böngészőjén keresztül jogosulatlan API-kéréseket küldjön a Rendszerbe, felhasználva az érvényes munkamenet-tokent.
A Rendszer API-végpontjainak böngészőn kívüli eszközökkel (pl. curl, Postman, Insomnia, Python requests könyvtár, Node.js fetch, automatizált szkriptek) való közvetlen elérése az alábbi szabályok szerint minősítendő:
Ha a felhasználó a Rendszer normál, böngészős igénybevétele során váratlan CORS-hibaüzenetet észlel (amelyet nem maga okozott nem engedélyezett forrásból való hozzáférési kísérlettel), köteles azt haladéktalanul a Rendszergazdának bejelenteni, mivel ez esetlegesen a szerverkonfiguráció megváltoztatására irányuló, illetéktelen beavatkozás jele lehet.
A Cloudflare Worker backend az IP-cím alapú kérésszám-korlátozást (rate limiting) a visszaélések és DoS-támadások elhárítása érdekében alkalmazza. A korlát percenként 1000 kérés; ezt meghaladó kérésszám esetén a szerver HTTP 429 Too Many Requests hibakóddal utasítja vissza a kérést. A korlátozás alól kivételt képeznek a GET és HEAD módszerű /files/… kérések (PMTiles és FGB fájlok byte-range alapú olvasása): ezek nem számítanak bele a percenkénti kérésszámba, mivel a térképbetöltés természetéből adódóan sok párhuzamos kérést igényelhet. A többi API-végpont korlátozott; a korlát a böngészőből a Rendszer szokásos, emberi ütemű igénybevétele esetén soha nem aktiválódik.
Ha a felhasználó HTTP 429-es hibaüzenetet kap a Rendszer használata közben, az az alábbi okokból fakadhat:
| Ok | Teendő |
|---|---|
| Szándékolatlan, gyors egymás utáni műveletek (pl. fájlok tömeges feltöltése rövid idő alatt) | Lelassítani a műveletek ütemét; rövid időt várni, majd folytatni |
| Böngészőbővítmény vagy szkript automatizált kérések | A kéréseket generáló bővítményt vagy szkriptet letiltani; a Rendszergazdának bejelenteni |
| Más felhasználó által okozott rate limit aktiválódás (megosztott irodai IP esetén) | A Rendszergazdát értesíteni; a Rendszergazda a Cloudflare dashboardon megvizsgálhatja az érintett IP-cím forgalmát |
| Szándékos visszaélés vagy DoS-kísérlet azonos IP-ről | Azonnali bejelentés a Rendszergazdának és az adatvédelmi kapcsolattartónak; potenciális adatvédelmi incidensgyanú |
| PMTiles / nagy geodata-fájl térképbe töltése (sok párhuzamos byte-range kérés) | Normális működés — nem szabályszegés; a GET/HEAD /files/… kérések ki vannak véve a limitből. Ha mégis 429-es hibakód jelenne meg, rövid várakozás után újra kell tölteni az oldalt; tartós probléma esetén a Rendszergazdát kell értesíteni (Worker újraindítása lehet szükséges) |
A rate limit 60 másodperces TTL-jéből következik, hogy a korlátozás 1 perc elteltével automatikusan feloldódik; a felhasználónak jellemzően rövid várakozás után folytathatja a munkáját.
Amint a Szabályzat 5.2.4 pontjában meghatározásra került, a rate limiter szándékos aktiválása — vagyis a percenkénti 1000 kérést meghaladó, automatizált kéréscsomag tudatos generálása — tilos. Az ilyen magatartás a Rendszer más felhasználók számára való elérhetőségét veszélyezteti, és az Adatkezelő infrastruktúráját károsítja.
Amint a 4.1.2 pontban részletesen kifejtésre került, a Rendszer szerepköralapú hozzáférés-vezérlési mechanizmusainak (RBAC) megkerülésére irányuló bármely kísérlet a Szabályzat súlyos megsértésének minősül. E tilalom a konkrét technikai megvalósítástól függetlenül fennáll; az alábbiakban a leggyakoribb megkerülési módszerek tételesen kerülnek nevesítésre, kizárva ezzel a nem tudatos jogsértésre való hivatkozás lehetőségét:
Tiltott megkerülési módszerek:
| Módszer | Leírás | Minősítés |
|---|---|---|
| JWT-token tartalmának módosítása | A localStorage-ban tárolt JWT token dekódolása, és a role mező értékének módosítása magasabb jogosultságra |
Súlyos szabálysértés; a szerver verifikálja az aláírást, a módosítás sikertelen, de a kísérlet maga is tilos |
| Közvetlen API-hívás magasabb jogosultságot igénylő végpontra | Pl. Felhasználóként a POST /invite végpont közvetlen hívása curl vagy Postman segítségével |
Súlyos szabálysértés; szerver oldali HTTP 403-mal visszautasítandó |
| RLS megkerülési kísérlet | SQL-injekciós, paramétermanipulációs vagy egyéb adatbázis-szintű hozzáférési kísérlet | Különösen súlyos szabálysértés; adatvédelmi incidens gyanúját veti fel |
| Kliens oldali kód módosítása | A böngésző DevTools-ban a updateUIByRole() futtatásának megszakítása vagy a jogosultságot ellenőrző JavaScript-kód módosítása |
Szabálysértés; a szerver oldali RBAC miatt érdemi hatás nélküli, de a kísérlet tilos |
| Más felhasználó tokenének felhasználása | Más felhasználó localStorage-ából kivont JWT token saját kérésekbe illesztése |
Különösen súlyos szabálysértés; jogosulatlan hozzáférés és adatvédelmi incidens |
A fenti tilalmas kísérleteket a szerver HTTP 401 (hitelesítési hiba) vagy HTTP 403 (jogosultság-megtagadás) hibakóddal utasítja vissza. Bár maga a visszautasítás meggátolja az érdemi jogosulatlan hozzáférést, a kísérlet ténye:
A Supabase PostgreSQL adatbázisában alkalmazott Row Level Security (RLS) szabályok adatbázis-szintű garanciát nyújtanak arra, hogy a felhasználók az adatbázis tábláinak kizárólag a számukra engedélyezett sorait olvashassák, módosíthassák, vagy törölhessék. E szabályok automatikusan és a felhasználói interakciótól függetlenül érvényesülnek; a felhasználónak a szabályok működtetéséhez semmilyen tevékenységet nem kell végezni.
Az RLS-szabályok legfontosabb felhasználói következményei:
profiles tábla minden hitelesített felhasználó által olvasható (a Rendszer felhasználókezelési felülete és a névmegjelenítés ezt igényli), azonban saját profilját kizárólag az érintett felhasználó módosíthatja (auth.uid() = user_id feltétel).user_consents tábla rekordjai közül minden hitelesített felhasználó kizárólag a saját sorait olvashatja, kivéve a Rendszergazdát, aki adminisztrációs célból valamennyi rekordot megtekintheti. Az INSERT, UPDATE és DELETE tiltott authenticated jogosultsággal; a meglévő sorok módosítását adatbázis-szintű trigger is blokkolja. Az elfogadási rekord létrehozása kizárólag a Worker POST /consents végponton keresztül lehetséges; verziófrissítéskor új sor jön létre, a korábbi rekordok megmaradnak.user_messages tábla olvasottsági rekordjaihoz authenticated felhasználóknak nincs közvetlen adatbázis-hozzáférésük; az üzenetek megjelenítése és olvasottként jelölése kizárólag a Worker GET /messages és POST /messages/seen API-végpontjain keresztül valósul meg. Más felhasználó olvasottsági adatait senki nem tekintheti meg, kivéve szerver oldali, service role key-jel végzett adminisztrációs műveletek során a Rendszergazdát.A felhasználónak tisztában kell lennie azzal, hogy a Rendszer biztonsági védelme szerver oldalon valósul meg, nem kizárólag a böngészőben futó kód szintjén. Ez a körülmény az alábbi következményekkel jár:
updateUIByRole()) kizárólag a felhasználói élményt és az átláthatóságot szolgálják, nem tekinthetők biztonsági intézkedésnek; a tényleges biztonság a Cloudflare Worker szerver oldali szerepkör-ellenőrzésén és az adatbázis szintű RLS-szabályokon alapul.Minden API-kérés a verifyAuth() hitelesítési ellenőrző függvényen keresztül kerül feldolgozásra. Érvényes JWT hozzáférési token hiányában:
A felhasználónak tudnia kell, hogy ez az automatikus visszautasítás a Rendszer szándékolt, helyes működése — nem hibának, hanem biztonsági funkciónak tekintendő. Váratlan, sorozatos hitelesítési hiba esetén a Rendszergazdát kell értesíteni, mivel az incidensgyanút vethet fel.
A GDPR 4. cikk 12. pontja értelmében adatvédelmi incidens: a biztonság olyan sérülése, amely a továbbított, tárolt vagy más módon kezelt személyes adatok véletlen vagy jogellenes megsemmisítését, elvesztését, megváltoztatását, jogosulatlan közlését vagy az azokhoz való jogosulatlan hozzáférést eredményezi. Jelen Szabályzat alkalmazásában az incidens fogalma magában foglalja mindazokat az eseményeket, amelyek a Rendszerben kezelt személyes adatok bizalmasságát, integritását vagy rendelkezésre állását veszélyeztetik vagy sértik.
Az adatvédelmi incidenst a Rendszer vonatkozásában — az Adatkezelő Adatvédelmi Incidenskezelési Szabályzatával összhangban — az alábbi három alapkategória szerint kell azonosítani:
| Incidenstípus | Meghatározás | Példa a Rendszer kontextusában |
|---|---|---|
| Bizalmassági incidens | Jogosulatlan személy a személyes adatokhoz hozzáfér, azokat megismeri vagy továbbítja | Más felhasználó fiókjába való belépés; JWT token jogosulatlan megszerzése; profilkép nyilvánossá válása |
| Integritási incidens | A személyes adatok jogosulatlanul megváltoznak, módosulnak vagy meghamisítódnak | Felhasználói profil jogosulatlan módosítása; geodata-fájl illetéktelen átnevezése vagy törlése; naplóbejegyzések törlése |
| Rendelkezésre állási incidens | A személyes adatok elvesznek, megsemmisülnek, vagy hozzáférhetetlenné válnak | Adatbázis-tartalom törlése; R2 tárhely elérhetetlenné válása; Supabase leállása adatvesztéssel |
A Rendszerben bekövetkező incidenseket az Adatkezelő kockázatalapú megközelítéssel minősíti. A felhasználónak nem feladata az incidens formális kockázatértékelése — ez az adatvédelmi kapcsolattartó és a Rendszergazda kompetenciájába tartozik —, azonban a felhasználónak alapszinten tisztában kell lennie azzal, hogy:
A felhasználó felelőssége az incidens azonnali észlelése és belső bejelentése — a kockázatminősítés elvégzése nem a felhasználói feladatkör része.
A következő pontokban tételesen kerülnek felsorolásra azok az incidens-forgatókönyvek, amelyek a Rendszer konkrét technikai architektúrájából és adatkezelési folyamataiból fakadóan a legvalószínűbben fordulhatnak elő. A felhasználónak e forgatókönyveket ismernie kell annak érdekében, hogy azokat felismerve, késlekedés nélkül megtegye a 13.4 pontban meghatározott bejelentési lépéseket.
Leírás: A felhasználó bejelentkezési adatai — e-mail cím és jelszó — jogosulatlan harmadik személy tudomására jutnak, függetlenül attól, hogy ez a felhasználó gondatlanságából (pl. jelszó megosztása, adathalász oldal kitöltése), külső támadás következtében (pl. brute-force kísérlet sikere), vagy infrastruktúraoldali szivárgás miatt következik-e be.
Felismerés jelei:
bejelentkezes.html „Elfelejtetted a jelszavad?” funkcióján keresztül indított resetPasswordForEmail folyamat).bejelentkezes.html oldalra irányít (HTTP 401 — érvénytelen vagy lejárt munkamenet), noha a felhasználó nem lépett ki.Teendő: Azonnali belső bejelentés a Rendszergazdának és az adatvédelmi kapcsolattartónak; a fiók jelszavának haladéktalan megváltoztatása (amennyiben a hozzáférés még lehetséges); a Rendszerből való kijelentkezés minden aktív munkamenetből.
Leírás: A felhasználó böngészőjének localStorage-ában tárolt, érvényes JWT hozzáférési és megújítási token (sb-[ref]-auth-token) jogosulatlan személy vagy folyamat által megszerezhetővé válik. A token birtokában az illetéktelen személy a jelszó ismerete nélkül API-kéréseket indíthat a Rendszerbe (fetchWithAuth, Authorization: Bearer fejléc). Ez bekövetkezhet:
localStorage tartalmához;Felismerés jelei:
bejelentkezes.html oldalra irányít (HTTP 401), noha a felhasználó nem lépett ki — pl. jelszócsere vagy rendszergazdai beavatkozás után, amely a meglévő tokeneket érvénytelenné teszi.app_data/file_log_{timestamp}.json) a felhasználó nevéhez köthető, de általa nem végzett fájlműveletet észlel, és erről értesíti az érintettet.Teendő: Azonnali belső bejelentés; jelszócsere elvégzése (amennyiben a hozzáférés még lehetséges); a Rendszerből való kijelentkezés; szükség esetén a Rendszergazda a Supabase Admin felületen érvénytelenítheti az érintett munkamenet-tokeneket, illetve ideiglenes jelszót állíthat be (POST /reset-user-password).
Leírás: A Rendszer adatfeldolgozói — a Supabase, Inc. és a Cloudflare, Inc. — platformjain bekövetkező biztonsági esemény, amely érintheti a Rendszerben kezelt személyes adatokat. Ilyen esemény lehet a Supabase adatbázis-szivárgása, a Cloudflare Workers platformon bekövetkező jogosulatlan hozzáférés, vagy a szolgáltatók saját rendszereiben azonosított biztonsági rés.
Felismerés jelei: Az adatfeldolgozói oldali incidensek felhasználói szinten közvetlenül jellemzően nem ismerhetők fel; ezek elsősorban az Adatkezelő üzemeltetői kommunikációján keresztül, a Supabase és Cloudflare nyilvános biztonsági közleményeiből, illetve a Rendszer rendellenességeiből derülhetnek ki.
Teendő: Ha a felhasználó nyilvánosan elérhető forrásból (pl. adatfeldolgozói biztonsági értesítő) értesül a Supabase vagy Cloudflare platformját érintő incidensről, köteles azt haladéktalanul a Rendszergazdának jelezni.
Leírás: A Cloudflare R2 objektumtárban (georto-vision-r2) elhelyezett fájlok konfigurációs hiba vagy illetéktelen beavatkozás következtében nyilvánosan elérhetővé válhatnak, elveszítve hozzáférés-vezérlési védettségüket. Normál üzemelés mellett az R2 közvetlen, nyilvános eléréssel nem rendelkezik; a hozzáférés kizárólag a Cloudflare Worker API-n keresztül, érvényes JWT-tokennel és megfelelő szerepkörrel történik. Az R2-ben tárolt adatkategóriák:
.fgb és .pmtiles, lásd: 7.1.1);app_data/maps_{userId}.json (térképek, fájlok listája, láthatósági beállítások, megosztási metaadatok);app_data/file_log_{timestamp}.json (fájlműveletek időpontja, elvégző neve).Felismerés jelei:
GET /files/…, JWT) keresztül szokásos módon nem érhető el, de mégis illetéktelenül hozzáférhetővé vált.Teendő: Azonnali belső bejelentés; az érintett fájlokat törölni nem szabad (bizonyítékmegőrzési kötelezettség).
Leírás: A Rendszer Rendszergazda szerepkörű fiókjához illetéktelen személy hozzáférést szerez. Ez a legsúlyosabb incidenstípusok egyike, mivel a Rendszergazda a felhasználói fiókok kezelésére, a szerepkörök módosítására, a meghívók kiadására, a naplók megtekintésére és az összes feltöltött fájl elérésére jogosult.
Felismerés jelei:
profiles.role mező), de a módosítást senki nem kommunikálta; e-mail-címük vagy jelszavuk rendszergazdai beavatkozás nélkül nem kért módon változik (POST /update-email, POST /reset-user-password); fiókjuk váratlanul törlődik (DELETE /user/{userId}); vagy belső rendszerüzenetet kapnak, amelyet nem indokolt az Adatkezelő.POST /invite) senki nem kommunikálta (a profiles tábla minden hitelesített felhasználó számára olvasható).Teendő: Azonnali belső bejelentés az adatvédelmi kapcsolattartónak és az ügyvezetőnek; magas kockázatú incidensként kezelendő, hatósági bejelentési kötelezettség és érintetti értesítés várható.
Az Adatkezelő Adatvédelmi Incidenskezelési Szabályzata az alábbi incidenstípus-katalógust tartalmazza, amelyeket a felhasználónak alapszinten ismernie kell:
| Kategória | Incidenstípus | Rövid leírás |
|---|---|---|
| I-01 | Jelszó kompromittálódása | Felhasználói jelszó illetéktelen tudomására jutása (megosztás, adathalászat, külső szivárgás); illetéktelen belépési kísérlet a Supabase Auth-on keresztül |
| I-02 | JWT token jogosulatlan megszerzése | A böngésző localStorage-ában tárolt JWT és refresh token (sb-[ref]-auth-token) illetéktelen megszerzése; token birtokában API-kérések indíthatók (Authorization: Bearer) |
| I-03 | Jogosulatlan fiókba lépés | Érvényes e-mail/jelszó vagy ellopott token felhasználásával történő bejelentkezés az érintett felhasználó fiókjába; a Rendszer fiókjai egyéniek, megosztott belépés nincs |
| I-04 | Rendszergazdai fiók feltörése | Rendszergazda fiókjához való jogosulatlan hozzáférés — pl. POST /invite, POST /reset-user-password, POST /update-email, DELETE /user/{userId}, tevékenységi napló kezelése (ld. 13.2.5) |
| I-05 | Profilkép jogosulatlan nyilvánossá tétele | A Supabase Storage avatars/{userId}/ bucketben tárolt profilkép illetéktelen elérhetővé válása (a profilképek az R2-ben nem tárolódnak) |
| I-06 | Geodata-fájl jogosulatlan hozzáférése | Az R2 bucket gyökérkönyvtárában tárolt geodata-fájl (.fgb vagy .pmtiles, lásd: 7.1.1) illetéktelen megismerése a Cloudflare Worker API (GET /files/…, JWT) megkerülésével |
| I-07 | FTP-hitelesítési adatok szivárgása | FTP hostnév vagy felhasznónév illetéktelen tudomásra jutása a böngésző localStorage-ából (ftp-saved-host, ftp-saved-user), vagy a kérés idején megadott FTP-jelszó kiszivárgása; a FTP-jelszó a Rendszerben nem tárolódik |
| I-08 | Tevékenységi napló jogosulatlan módosítása | Az R2 aktuális naplófájljának (app_data/file_log_{timestamp}.json) jogosulatlan törlése (DELETE /files/app_data/file_log.json), hamisítása vagy integritásának egyéb sérülése |
| I-09 | Supabase adatbázis-szivárgás | Supabase platformoldali incidens — érintheti az auth.users, profiles, user_consents, user_messages táblákat és az avatars Storage bucketet |
| I-10 | Cloudflare Workers kompromittálódása | A Cloudflare Worker API backend vagy titkos környezeti változói (pl. SUPABASE_SERVICE_ROLE_KEY) illetéktelen hozzáférése; jogosulatlan API-műveletek végrehajtása |
| I-11 | R2 tárhely nem kívánt nyilvánossá válása | Az R2 bucket (georto-vision-r2) hozzáférés-vezérlésének sérülése — geodata-fájlok, maps_{userId}.json, file_log_{timestamp}.json (ld. 13.2.4) |
| I-12 | KV tár kompromittálódása | A Cloudflare KV rate-limit:{ip} kulcsokban tárolt IP-alapú kérésszám-számlálók jogosulatlan elérése vagy manipulálása (60 mp TTL; percenként 1000 kérés korlát) |
| I-13 | DoS/DDoS támadás | A Rendszer elérhetőségének szándékos megzavarása; a Worker HTTP 429-es választ ad túllépett rate limit esetén (env.LIMITER) |
| I-14 | Adatfeldolgozói szintű incidens (egyéb) | Supabase vagy Cloudflare platformján bejelentett, az I-09–I-13 kategóriákba nem sorolható egyéb biztonsági esemény |
A felhasználó az I-01–I-14 kategóriák bármelyikébe sorolható esemény észlelésekor — vagy annak gyanúja esetén — köteles a 13.4 pontban meghatározott bejelentési eljárást haladéktalanul megindítani.
A Szabályzatnak a tilalmas és bejelentendő eseményekre vonatkozó rendelkezései kizárólag a valóban jogosulatlan, jogellenes vagy kockázatos eseményekre alkalmazandók. Egyúttal szükséges annak egyértelmű rögzítése, hogy melyek azok a helyzetek, amelyek — bár adatkezelési műveletet valósítanak meg — a Rendszer rendeltetésszerű, jogszerű működéséből fakadnak, és ezért nem minősülnek adatvédelmi incidensnek.
Az alábbi, a Rendszer rendeltetésszerű belső csapatmunkájából fakadó fájlkezelési műveletek — még ha azok más felhasználó által feltöltött adatokhoz való hozzáférést is érintenek — nem minősülnek adatvédelmi incidensnek:
Az alábbi, Rendszergazda által végzett fiókkezelési műveletek a jogszerű adatkezelés keretein belül esnek, és nem minősülnek adatvédelmi incidensnek:
Az alábbi, a Rendszer rendeltetésszerű technikai működéséből fakadó automatikus adatkezelési folyamatok nem minősülnek adatvédelmi incidensnek:
signOut()) vagy a munkamenet lejártakor; érvénytelen token esetén a Rendszer HTTP 401-es választ ad, és a felhasználót a bejelentkezési oldalra irányítja;app_data/file_log_{timestamp}.json) automatikus frissítése az R2-ben tárolt .fgb és .pmtiles fájlok feltöltése, törlése és átnevezése után — a naplóbejegyzésben az elvégző felhasználó neve (vezetéknév + keresztnév) szerepel; e-mail-cím és egyéb műveletek (pl. térképkonfiguráció mentése, profil módosítás) a naplóba nem kerülnek;rate-limit:{ip}, 60 másodperces TTL) a rate limiting működése érdekében;user_messages táblában (POST /messages/seen).A felhasználó — függetlenül a betöltött szerepkörtől — köteles az észlelt vagy alapos gyanúval feltételezett adatvédelmi incidenst az észleléstől számított legkésőbb 2 (két) órán belül bejelenteni a Rendszergazdának és az adatvédelmi kapcsolattartónak. E határidő betartása különös jelentőséggel bír, mivel az Adatkezelőnek a GDPR 33. cikke értelmében az incidens tudomásra jutásától számított 72 órán belül kell a Nemzeti Adatvédelmi és Információszabadság Hatóságnak (NAIH) bejelentést tennie, amennyiben az incidens valószínűsíthetően kockázatot jelent az érintett természetes személyek jogaira és szabadságaira nézve.
A 2 órás belső határidő célja, hogy az Adatkezelő kellő időt kapjon:
A 2 órás határidő mulasztása a felhasználó felelősségét vonja maga után, és a 18. fejezetben meghatározott következményeket alapozhatja meg.
A belső incidensbejelentést az alábbi csatornákon kell megtenni:
| Csatorna | Elérhetőség | Megjegyzés |
|---|---|---|
| Rendszergazda / adatvédelmi kapcsolattartó | Svercsok Nándor – nandor.svercsok@gmail.com / +36 30 646 7033 | Elsőként értesítendő személy; telefonon azonnali elérhetőség kritikus incidensnél elvárható |
| Belső incidensbejelentő lap | Jelen Szabályzat 4. melléklete szerint | Papír alapon vagy elektronikusan, az incidens bejelentésekor vagy utána haladéktalanul kitöltendő |
Ha az incidens jellege miatt a Rendszerbe való bejelentkezés nem lehetséges (pl. a Rendszergazdai fiók feltörésére utaló jelek esetén a rendszeren belüli kommunikáció kerülendő), a bejelentés kizárólag a Rendszeren kívüli csatornákon (telefon, személyes megkeresés, egyéb belső kommunikációs platform) történjen.
A bejelentésnek tartalmaznia kell:
Az incidens észlelésétől kezdődően a felhasználó köteles az összes rendelkezésére álló, az incidenssel összefüggésbe hozható bizonyítékot megőrizni, és azokat haladéktalanul a Rendszergazda / adatvédelmi kapcsolattartó rendelkezésére bocsátani. E körbe tartoznak különösen:
GET /files/app_data/file_log.json) teljes, letöltött példánya — kizárólag Rendszergazda számára, a profilpanel → Beállítások → Műveletek ellenőrzése felületen; a napló kizárólag az R2-ben tárolt .fgb és .pmtiles fájlok feltöltését, törlését és átnevezését rögzíti és a letöltött állományt az incidensvizsgálat idejére változtatás nélkül meg kell őrizni;Az incidenssel összefüggő bármely adat, fájl, napló vagy bizonyíték törlése — a Rendszergazda / adatvédelmi kapcsolattartó kifejezett hozzájárulása nélkül — tilos, még akkor is, ha az érintett fájl más okból amúgy törölhető lenne. A bizonyítékok megsemmisítése az incidenskezelési eljárás akadályozásának minősül, és súlyosabb következményeket von maga után.
E fejezet célja, hogy a felhasználó átfogó képet kapjon az Adatkezelő belső incidenskezelési eljárásrendjéről. A felhasználónak nem feladata az eljárásrend végrehajtása — ez az adatvédelmi kapcsolattartó és a Rendszergazda felelőssége —, azonban a folyamat ismerete segíti a felhasználót abban, hogy a saját feladatait (bejelentés, együttműködés, bizonyítékmegőrzés, titoktartás) megfelelően lássa el.
A teljes incidenskezelési folyamat négy egymást követő fázisból áll:
Ez a fázis az incidens észlelésével kezdődik és a kezdeti elhárító intézkedések megindításával zárul. A felhasználó ebben a fázisban a legaktívabb szerepet tölti be.
A fázis főbb lépései:
A felhasználó konkrét feladatai ebben a fázisban:
E fázisban az adatvédelmi kapcsolattartó és a Rendszergazda elvégzi az incidens részletes kivizsgálását és kockázatminősítését. A felhasználó ebben a fázisban elsősorban együttműködési szerepet tölt be.
A fázis főbb lépései:
A felhasználó konkrét feladatai ebben a fázisban:
Ha az incidens kockázatminősítése alapján a NAIH felé bejelentési kötelezettség áll fenn, az adatvédelmi kapcsolattartó a GDPR 33. cikke alapján az incidens Adatkezelő általi tudomásra jutásától számított 72 órán belül megteszi a szükséges hatósági bejelentést.
A NAIH felé teljesítendő bejelentés minimálisan tartalmazza:
A felhasználó feladatai ebben a fázisban:
Ha az incidens magas kockázatúnak minősül (GDPR 34. cikk szerinti magas kockázat), az Adatkezelő az érintett természetes személyeket indokolatlan késedelem nélkül értesíti az incidensről. Az értesítés az adatvédelmi kapcsolattartó koordinálásával történik.
Az értesítés tartalma (GDPR 34. cikk (2) bekezdés alapján):
A helyreállítási fázis magában foglalja a sérült adatok visszaállítását (amennyiben lehetséges), a technikai biztonsági rések megszüntetését, a folyamatok felülvizsgálatát és a tanulságok dokumentálását, amelyek alapul szolgálnak a Szabályzat soron kívüli felülvizsgálatához (ld. 19.2.3 pont).
Az adatvédelmi kapcsolattartó (ld. 1.5 pont) az Adatkezelő által kijelölt, az adatvédelmi jog területén kellő szakértelemmel rendelkező belső személy. Az incidenskezelés kontextusában az adatvédelmi kapcsolattartó feladatai az alábbiak:
A Rendszergazda az incidenskezelés műszaki végrehajtásáért felelős. Az incidenssel összefüggő Rendszergazdai feladatok:
Az adatvédelmi kapcsolattartó és a Rendszergazda szerepe jelenleg egy személyben teljesül. Az adatvédelmi kapcsolattartó és a Rendszergazda elérhetősége:
Svercsok Nándor
nandor.svercsok@gmail.com
+36 30 646 7033
Az adatvédelmi kapcsolattartó és a Rendszergazda köteles az ügyvezetőt minden olyan incidensről haladéktalanul tájékoztatni, amely:
Az ügyvezető tájékoztatása az adatvédelmi kapcsolattartó feladata; a felhasználó az ügyvezetőt közvetlenül csak akkor értesíti, ha az adatvédelmi kapcsolattartó és a Rendszergazda egyidejűleg elérhetetlen, és az incidens természete azonnali vezetői döntést igényel (pl. a Rendszer azonnali leállításának szükségessége, amelyről a Rendszergazda nem tud dönteni).
Minden felhasználó — függetlenül attól, hogy maga az incidens bejelentője-e vagy sem, illetőleg hogy közvetlenül érintett-e az incidensben — az incidens észlelésétől az incidenskezelés lezárásáig az alábbi kötelezettségeket köteles teljesíteni:
A felhasználó köteles az incidenskezelési folyamat valamennyi fázisában teljes körűen együttműködni az adatvédelmi kapcsolattartóval és a Rendszergazdával. Az együttműködési kötelezettség magában foglalja:
A felhasználó az incidenskezelés időtartama alatt köteles tartózkodni az alábbi tevékenységektől:
Ha a Rendszergazda az incidens kezelése során a felhasználót jelszavának megváltoztatására utasítja — különösen az I-01 (jelszó kompromittálódása), I-02 (JWT token jogosulatlan megszerzése) vagy I-03 (jogosulatlan fiókba lépés) kategóriájú incidenseknél —, a felhasználó köteles ezt haladéktalanul, a Rendszergazda által meghatározott határidőn belül elvégezni. Az új jelszónak maradéktalanul meg kell felelnie a 10. fejezetben rögzített jelszóerősségi követelményeknek; az incidens előtt használt jelszó újra nem választható.
Az adatvédelmi incidensek kezelése során tudomásra jutott minden információ — ideértve az incidens tényét, jellegét, terjedelmét, az érintett adatokat és személyeket, a vizsgálat menetét, az Adatkezelő által tett intézkedéseket, illetőleg a hatósági bejelentés tényét és tartalmát — szigorúan bizalmas. A felhasználó az incidensről és az incidenskezelésről kizárólag az alábbi személyeknek adhat tájékoztatást:
A felhasználó az incidensről nem adhat tájékoztatást:
A titoktartási kötelezettség célja kettős: egyrészt megakadályozza, hogy az incidenssel kapcsolatos információk nyilvánosságra kerülése az érintett személyek további hátrányát, a nyomozás akadályozását, vagy az Adatkezelő megalapozatlan reputációs kárát okozza; másrészt biztosítja, hogy az incidens részleteinek szabályozatlan terjedése ne nehezítse a hatósági és jogi eljárások lefolytatását.
A titoktartási kötelezettség az incidenskezelés lezárása után is fennmarad, kivéve, ha az adatvédelmi kapcsolattartó — az Adatkezelő döntése alapján — annak feloldásáról kifejezetten rendelkezik.
A titoktartási kötelezettség megsértése a 18. fejezetben meghatározott munkajogi következményeket vonja maga után, és — különösen abban az esetben, ha a kötelezettség megsértése az érintetteknek vagy az Adatkezelőnek kárt okoz — polgári jogi kártérítési igényt, illetőleg súlyos esetben büntetőjogi felelősséget is megalapozhat. A titoktartási kötelezettség megsértése mint súlyos kötelezettségszegés azonnali hozzáférés-megvonást is maga után vonhat (ld. 18.4 pont).
A Rendszer a felhasználók számára önkiszolgáló módon — azaz a Rendszergazda vagy az adatvédelmi kapcsolattartó közreműködése nélkül — is lehetővé teszi bizonyos személyes adatok megtekintését és módosítását. Az önkiszolgáló funkciók célja a GDPR 5. cikk (1) bekezdés a) pontjában rögzített átláthatóság elvének és a GDPR 12. cikke által előírt hozzáférhetőség követelményének közvetlen, technikai úton való érvényesítése.
A felhasználó a profilpanelen bármikor megtekintheti a saját fiókjában tárolt, az alábbi táblázatban foglalt adatokat, és — a jelzett körben — önkiszolgálóan módosíthatja azokat:
| Adat | Megtekinthető | Önkiszolgálóan módosítható | Megjegyzés |
|---|---|---|---|
| E-mail cím | Igen | Igen (saját cím) | Profilpanel → Fiók adatok; a Worker POST /update-email API-végpontján keresztül (Supabase Auth + profiles), megerősítő e-mail nélkül. Sikeres mentés után a Rendszer kijelentkezteti. Más felhasználó e-mail-címét kizárólag Rendszergazda módosíthatja ugyanezen végponton |
| Vezetéknév és keresztnév | Igen | Igen | A profiles tábla lastname és firstname mezői; profilpanel → Fiók adatok. |
| Szerepkör | Igen | Nem | A profiles.role mező; kizárólag a Rendszergazda módosíthatja (Supabase dashboard) |
| Profilkép | Igen | Igen (feltöltés, csere, törlés) | Profilpanel → Profilkép módosítás; Supabase Storage avatars/{userId}/ — ld. 15.1.3 pont |
| Fiók létrehozásának időpontja | Nem | Nem | A Supabase Auth auth.users.created_at mezőjében; a felhasználói felület jelenleg nem jeleníti meg |
| Utolsó bejelentkezés időpontja | Nem | Nem | A Supabase Auth auth.users.last_sign_in_at mezőjében; a felhasználói felület jelenleg nem jeleníti meg |
A vezetéknév és keresztnév módosítása a profilpanel → Fiók adatok felületén, a Mentés gomb megnyomásával valósul meg, és mentéskor azonnal érvénybe lép (közvetlen Supabase profiles frissítés). E-mail-cím-módosítás ugyanezen felületen kezdeményezhető; ekkor a Worker POST /update-email API-végpontja frissíti a Supabase Auth rekordot és a profiles táblát, majd a Rendszer kijelentkezteti a felhasználót. Névváltoztatás esetén a Worker a tevékenységi naplóban a korábbi, az érintett felhasználóhoz köthető fájlművelet-bejegyzések uploaded_by, deleted_by és renamed_by mezőit frissíti (POST /update-log-user-name); a profiladat-módosítás tényéről külön naplóbejegyzés nem készül. E-mail-cím- és profilkép-módosítás a tevékenységi naplóban nem kerül rögzítésre.
A felhasználó a Rendszer beállítási felületén — bejelentkezett állapotban — bármikor megváltoztathatja a jelszavát. A jelszóváltoztatás folyamata:
Az újrahitelesítési lépés célja annak megakadályozása, hogy felügyelet nélkül hagyott, bejelentkezett munkamenet esetén illetéktelen személy a felhasználó jelszavát megváltoztassa. A jelszóváltoztatás az összes aktív munkamenetre vonatkozóan érvényes; a többi aktív munkamenet érvényességéről a Rendszer implementációja rendelkezik (jelszócsere automatikusan érvénytelenítheti a többi aktív JWT tokent).
A jelszóváltoztatás kötelező eseteit a Szabályzat 10.3 pontja tartalmazza.
A profilkép feltöltése, cseréje és törlése a felhasználó önkiszolgáló jogkörébe tartozik. A profilkép kezelésének részletes szabályait a Szabályzat 6.3.1 pontja tartalmazza; jelen pont kizárólag az érintetti jog szempontjából összegzi a legfontosabb tudnivalókat:
avatars tárolójában kerül elhelyezésre (avatars/{userId}/{timestamp}.{ext}); a nyilvános elérési URL a profiles.avatar_url mezőben tárolódik. Csere esetén a korábbi fájl(ok) törlésre kerülnek, majd az új kép feltöltődik.profiles.avatar_url mező nullára áll, és az avatars/{userId}/ mappában lévő fájlok eltávolításra kerülnek a Supabase Storage-ból. A törlés nem visszafordítható; utána kezdőbetűs helyőrző jelenik meg.Egyes érintetti jogok — amelyek a Rendszer adatkezelési architektúrájából fakadóan nem valósíthatók meg önkiszolgáló módon — a Rendszergazdához benyújtott kérelemmel gyakorolhatók. A Rendszergazdához benyújtott kérelmet írásban (e-mailben) kell megtenni, és arra a Rendszergazda a kézhezvételtől számított 5 munkanapon belül köteles érdemi választ adni, illetőleg a kért intézkedést megtenni.
A felhasználó kérelemmel fordulhat a Rendszergazdához a saját szerepkörének módosítása érdekében (pl. Felhasználó szerepkörű munkatárs Szerkesztői jogosultság iránti kérelme). A Rendszergazda a szerepkör-módosítást kizárólag az Adatkezelő — jellemzően az ügyvezető — jóváhagyásával hajtja végre. Puszta felhasználói kérelem alapján, az Adatkezelő jóváhagyása nélkül szerepkör nem módosítható.
A kérelemnek tartalmaznia kell:
A felhasználó kérelemmel fordulhat a Rendszergazdához a saját felhasználói fiókjának megszüntetése érdekében. Ez a GDPR 17. cikke szerinti törléshez való jog (az „elfeledtetés joga") gyakorlásának egyik lehetséges útja, amennyiben a törlési kérelmet az érintett közvetlenül a Rendszergazdának nyújtja be.
A Rendszergazda a fiók törlésére irányuló kérelmet — ha annak teljesítésével szemben az Adatkezelőnek jogos érdeke, vagy jogszabályi kötelezettségből fakadó adatmegőrzési kötelezettsége nem áll fenn — az 5 munkanapos határidőn belül teljesíti. A törlés hatálya és a törlést megelőzően megtartható adatok körét a Szabályzat 9.2.4 pontja tartalmazza.
Ha a törlési kérelem teljesítésével szemben az Adatkezelőnek kifogása van (pl. folyamatban lévő munkajogi eljárás, jogszabályi adatmegőrzési kötelezettség), a Rendszergazda erről a kérelmezőt írásban értesíti, és az ügyet az adatvédelmi kapcsolattartóhoz utalja.
Minden felhasználó a saját e-mail-címét önkiszolgálóan módosíthatja a profilpanel → Fiók adatok felületen (ld. 15.1.1 pont). Amennyiben más felhasználó e-mail-címének módosítása szükséges — például helyesbítési kérelem teljesítésekor, vagy ha az érintett technikai okból nem tudja önállóan elvégezni a módosítást — a kérelmet írásban (e-mailben) a Rendszergazdához kell benyújtani.
A Rendszergazda a módosítást elsősorban a POST /update-email Worker API-végponton keresztül hajtja végre (a kérésben megadott userId és newEmail paraméterekkel); ez a Supabase Auth rekordot és a profiles táblát is frissíti. Kivételes, a normál működésen kívüli belső adminisztrációs beavatkozás esetén a módosítás a Supabase adminisztrációs felületén (Auth) is elvégezhető; ilyenkor a Rendszergazda gondoskodik arról, hogy a profiles tábla e-mail mezője is szinkronban maradjon. Más felhasználó e-mail-címét kizárólag Rendszergazda módosíthatja; sikeres módosítás után az érintett felhasználónak az új e-mail-címmel kell bejelentkeznie. Saját e-mail-cím módosításakor a Rendszer a mentés után kijelentkezteti a felhasználót; más felhasználó adatának módosításakor az érintettet a Rendszergazda külön értesíti.
Az érintetti jogok egy része — jellegéből fakadóan — az adatvédelmi kapcsolattartóhoz benyújtott kérelemmel gyakorolható. Az adatvédelmi kapcsolattartó köteles a kérelmet a GDPR 12. cikke értelmében egy hónapon belül megválaszolni. Különösen összetett vagy nagyszámú kérelmet érintő esetben ez a határidő legfeljebb további két hónappal meghosszabbítható, amelyről az adatvédelmi kapcsolattartó a kérelmezőt a kézhezvételtől számított egy hónapon belül tájékoztatja.
A kérelmet az adatvédelmi kapcsolattartó elérhetőségein (nandor.svercsok@gmail.com) kell benyújtani, és azt az érintett azonosítását lehetővé tevő adatokkal (teljes név, e-mail-cím) kell ellátni.
A GDPR 15. cikke alapján a felhasználónak joga van arra, hogy az adatvédelmi kapcsolattartótól visszajelzést kapjon arra vonatkozóan, hogy személyes adatainak kezelése folyamatban van-e, és ha igen, jogosult arra, hogy a személyes adatokhoz és az alábbi információkhoz hozzáférést kapjon:
A Rendszerben kezelt adatokra alkalmazva: Az adatvédelmi kapcsolattartó a hozzáférési kérelemre adott válaszban tájékoztatást nyújt a kérelmező profiladatairól, a tevékenységi naplóban rögzített, kérelmezőhöz köthető bejegyzések köréről, a tárolt fájlokról, a munkamenet-adatokról és az adatmegőrzési időkről, a Rendszer Adatvédelmi Tájékoztatójában foglaltakkal összhangban.
A GDPR 16. cikke alapján a felhasználónak joga van arra, hogy kérésére az adatvédelmi kapcsolattartó indokolatlan késedelem nélkül helyesbítse a rá vonatkozó, pontatlan személyes adatokat, illetőleg — figyelembe véve az adatkezelés célját — kérje a hiányos személyes adatok kiegészítését.
A Rendszerben alkalmazva: A vezetéknévhez, keresztnévhez, e-mail-címhez vagy egyéb profiladathoz kapcsolódó helyesbítési kérelem az adatvédelmi kapcsolattartóhoz nyújtható be, aki azt a Rendszergazda közreműködésével hajtja végre (mindkét szerepkört ugyanaz a személy látja el). A vezetéknevét, keresztnevét és saját e-mail-címét minden felhasználó önkiszolgálóan módosíthatja (ld. 15.1.1 pont). Ha az érintett technikai okból nem tudja önállóan elvégezni a módosítást, vagy más felhasználó adatának helyesbítéséről van szó, a helyesbítés a Rendszergazdához benyújtott kérelem (ld. 15.2.3 pont) vagy az adatvédelmi kapcsolattartóhoz címzett helyesbítési kérelem útján kezdeményezhető.
A GDPR 18. cikke értelmében a felhasználó jogosult arra, hogy kérésére az adatvédelmi kapcsolattartó korlátozza az adatkezelést, ha az alábbi feltételek valamelyike teljesül:
A Rendszerben alkalmazva: Az adatkezelés korlátozása a Rendszer kontextusában jellemzően a tevékenységi naplóban tárolt adatok, a profiladatok vagy a fájlokhoz kapcsolódó metaadatok további aktív felhasználásának felfüggesztését jelenti. A korlátozás időtartama alatt az érintett adatok nem törölhetők, és az adatkezelés egyéb formái sem folytathatók.
A GDPR 20. cikke alapján a felhasználónak joga van arra, hogy a rá vonatkozó, az Adatkezelő rendelkezésére bocsátott személyes adatokat tagolt, széles körben használt, géppel olvasható formátumban megkapja, és ezeket az adatokat egy másik adatkezelőnek továbbítsa.
Az adathordozhatósági jog kizárólag az alábbi feltételek együttes teljesülése esetén áll fenn:
A Rendszerből exportálható adatok köre:
| Adatkategória | Exportálható formátum | Megjegyzés |
|---|---|---|
| Profiladatok (vezetéknév, keresztnév, e-mail, szerepkör, profilkép URL) | JSON | Supabase Auth és profiles tábla alapján; dedikált önkiszolgáló exportfelület nincs — kérelemre az adatvédelmi kapcsolattartó / Rendszergazda biztosítja |
| Profilkép | JPEG, PNG, GIF vagy WebP | Supabase Storage avatars/{userId}/; a fájl a profiles.avatar_url címen érhető el |
| Dokumentum-elfogadások (BFSZ, Adatvédelmi Tájékoztató, Titoktartási Nyilatkozat elfogadásának ténye, időpontja és verziószáma) | JSON | Supabase PostgreSQL user_consents tábla; eseménynaplóként (append-only) fiókaktiváláskor és verziófrissítéskor új rekordokkal bővül (ld. Adatvédelmi Tájékoztató 2.11 pont, 20.3.3); dedikált önkiszolgáló exportfelület nincs — kérelemre az adatvédelmi kapcsolattartó / Rendszergazda biztosítja |
| Rendszerüzenetek olvasottsági állapota | JSON | Supabase PostgreSQL user_messages tábla; kérelemre az adatvédelmi kapcsolattartó / Rendszergazda biztosítja |
| Saját térképkonfigurációk | JSON | Cloudflare R2: app_data/maps_{userId}.json; bejelentkezett felhasználó lekérheti a GET /maps API-végponton |
| Tevékenységi napló — saját fájlműveletek | JSON | app_data/file_log_{timestamp}.json; kizárólag Rendszergazda töltheti le (GET /files/app_data/file_log.json). Felhasználó és Szerkesztő szerepkör esetén a saját bejegyzések kérelemre, szűrve adhatók át |
Geodata-fájlok és az adathordozhatósági jog: Az R2-ben tárolt geodata-fájlok (.fgb, .pmtiles) belső, megosztott szakmai (műszaki) állományok; nem felhasználónként elkülönítve tárolódnak. A Rendszer felhasználói felületén ezek letöltése (exportálása) nem lehetséges — kizárólag térképes megjelenítés céljából, hitelesített GET /files/{fájlnév} API-hívásokon (byte-range kérések) keresztül érhetők el (ld. 6.4.2, 7.1.1). A GDPR 20. cikke értelmében az adathordozhatósághoz való jog jellemzően nem terjed ki ezekre az állományokra, mivel azok nem minősülnek az érintett által a Rendszerbe bocsátott személyes adatoknak, hanem az Adatkezelő belső munkavégzését szolgáló, szervezeti szinten kezelt geoadatok. Ha egy geodata-fájl tartalma az érintettre vonatkozó személyes adatot foglal magában (ld. 6.4.2), az a hozzáférési jog (GDPR 15. cikk) keretében, egyedi kérelem alapján kerül megítélésre; az adathordozhatóság csak akkor jöhet szóba, ha a 20. cikk valamennyi feltétele együttesen teljesül, és az átadás mások jogait nem sérti (GDPR 20. cikk (4) bekezdés).
A kérelem teljesítése az adatvédelmi kapcsolattartó és a Rendszergazda együttműködésével, az egy hónapos GDPR-határidőn belül történik.
A GDPR 21. cikke alapján a felhasználónak joga van arra, hogy a saját helyzetével kapcsolatos okokból bármikor tiltakozzon a személyes adatainak az Adatkezelő jogos érdekén (GDPR 6. cikk (1) bekezdés f) pont) alapuló kezelése ellen.
A Rendszerben alkalmazva: A tevékenységi (audit) napló az Adatkezelő jogos érdeke alapján kerül kezelésre (rendszerbiztonság, visszaélések megelőzése, incidenskezelés). A felhasználó tiltakozhat a tevékenységi naplóban a saját felhasználói azonosítójához köthető adatok megőrzése ellen. Az Adatkezelő a tiltakozás esetén mérlegeli, hogy jogos érdeke elsőbbséget élvez-e a felhasználó jogos érdekeivel, jogaival és szabadságaival szemben, illetőleg hogy az adatkezelés jogi igények előterjesztéséhez, érvényesítéséhez vagy védelméhez szükséges-e.
Megjegyzendő, hogy a tevékenységi napló egy részének megőrzése olyan jogszabályi kötelezettséghez is kapcsolódhat (pl. biztonsági esemény bizonyítása NAIH-eljárásban), amely esetén a tiltakozáshoz való jog korlátozott lehet.
A GDPR 7. cikk (3) bekezdése értelmében az érintett jogosult arra, hogy hozzájárulását bármikor visszavonja. A hozzájárulás visszavonása nem érinti a visszavonás előtt a hozzájárulás alapján végrehajtott adatkezelés jogszerűségét. A hozzájárulás visszavonása ugyanolyan egyszerű, mint annak megadása — a Rendszer ezt önkiszolgáló módon teszi lehetővé.
A profilkép feltöltése és tárolása kizárólag a felhasználó önkéntes, előzetes hozzájárulásán alapul. A hozzájárulás visszavonása a profilkép törlésével valósul meg:
profiles.avatar_url mező nullára áll, és az avatars/{userId}/ mappában lévő fájlok eltávolításra kerülnek a Supabase Storage-ból. A törlés nem visszafordítható. A profilkép a törlést követően a Rendszer felületein sem jelenik meg; helyette kezdőbetűs helyőrző jelenik meg.Ha a felhasználó a jövőben ismét szeretne profilképet megjeleníteni, új feltöltéssel és az azzal járó hozzájárulással élhet.
A GPS-koordináta-adatok Rendszerben való felhasználása kizárólag a felhasználó önkéntes, böngészőszintű engedélyén alapul. A hozzájárulás visszavonása két szinten lehetséges:
a) Böngészőszintű visszavonás (azonnali hatályú): A felhasználó a böngésző helymeghatározás-engedélyeit kezelő felületén bármikor visszavonhatja a georto.com domain részére megadott helymeghatározási engedélyt. E visszavonás hatályba lépésével a Rendszer nem kap többé hozzáférést a GPS-koordinátákhoz; a helymeghatározás funkció a Rendszer felületén elérhetetlenné válik.
b) Rendszeren belüli visszavonás:
A felhasználó a térképes felületen a helymeghatározás gomb ismételt megnyomásával kikapcsolhatja a funkciót (navigator.geolocation.clearWatch). A koordináták kizárólag a böngészőben és a térképfelületen kerülnek feldolgozásra; szerverre vagy adatbázisba nem kerülnek.
A visszavonás következményei:
Ha a felhasználó úgy ítéli meg, hogy a személyes adatainak kezelése sérti a GDPR rendelkezéseit, jogosult panaszt benyújtani a Nemzeti Adatvédelmi és Információszabadság Hatósághoz (NAIH):
| Elérhetőség | |
|---|---|
| Név | Nemzeti Adatvédelmi és Információszabadság Hatóság |
| Székhely | 1055 Budapest, Falk Miksa utca 9–11. |
| Postacím | 1363 Budapest, Pf. 9. |
| Telefon | +36 (1) 391-1400 |
| ugyfelszolgalat@naih.hu | |
| Weboldal | www.naih.hu |
A NAIH-hoz benyújtott panasz nem érinti a felhasználó bírósági jogorvoslathoz való jogát. A panasz benyújtása előtt célszerű az adatvédelmi kapcsolattartóhoz fordulni, és az ügyet belső úton kísérli meg rendezni — ez azonban nem kötelező feltétele a NAIH-eljárás megindításának.
A GDPR 79. cikke alapján a felhasználónak joga van hatékony bírósági jogorvoslathoz, ha úgy ítéli meg, hogy személyes adatainak a GDPR-nak nem megfelelő kezelése következtében megsértették a rendelet alapján őt megillető jogokat. A per — a felhasználó választása szerint — az Adatkezelő tevékenységi helye szerinti tagállam bírósága, illetőleg a felhasználó szokásos tartózkodási helye szerinti tagállam bírósága előtt indítható meg. Magyarország vonatkozásában az illetékes bíróság a törvényszék.
Az Adatkezelő az érintetti jogok érvényesítésére az alábbi sorrendű belső eljárást ajánlja, amely a legtöbb esetben gyorsabb és kevésbé terhes megoldást nyújt, mint a hatósági vagy bírósági út:
E fejezet a felhasználókat tájékoztatja arról, hogy a Georto Vision Rendszer működtetése során az Adatkezelő mely harmadik fél szolgáltatókat vesz igénybe, azok milyen adatkezelési tevékenységet végeznek, és a felhasználó e körülmény ismeretében milyen elvárásokat támaszthat a Rendszer adatkezelési biztonságával szemben.
A GDPR 28. cikke értelmében adatfeldolgozó az a természetes vagy jogi személy, közhatalmi szerv, ügynökség vagy bármely egyéb szerv, amely az Adatkezelő nevében személyes adatokat kezel. Az adatfeldolgozó az adatokat kizárólag az Adatkezelő utasításai szerint kezelheti; saját célra nem használhatja fel azokat.
Az Adatkezelő valamennyi adatfeldolgozóval írásban rögzített adatfeldolgozói megállapodást köt, amely biztosítja a GDPR 28. cikk (3) bekezdésében előírt kötelező tartalmi elemek meglétét.
Az adatfeldolgozó alapadatai:
| Mező | Adat |
|---|---|
| Vállalat neve | Supabase, Inc. |
| Székhely | 970 Toa Payoh North, #07-04, Singapore 318992 |
| Weboldal | supabase.com |
| Adatfeldolgozói szerepkör | Adatfeldolgozó (a Rendszer elsődleges backend-infrastruktúrájának biztosítója) |
A Supabase a Rendszer számára az alábbi szolgáltatásokat nyújtja, amelyek keretében személyes adatok kerülnek feldolgozásra:
messages, profiles, user_consents és user_messages táblák tárolása, amelyekben a felhasználók személyes adatai (vezetéknév, keresztnév, szerepkör, e-mail-cím, profilkép URL, Szabályzat-elfogadások, rendszerüzenet-olvasottság stb.) kerülnek kezelésre.avatars nevű bucketjében (avatars/{userId}/{timestamp}.{ext}).Az adatfeldolgozó alapadatai:
| Mező | Adat |
|---|---|
| Vállalat neve | Cloudflare, Inc. |
| Székhely | 101 Townsend St, San Francisco, CA 94107, USA |
| Weboldal | cloudflare.com |
| Adatfeldolgozói szerepkör | Adatfeldolgozó (a Rendszer API-backend- és tárolási infrastruktúrájának biztosítója) |
A Cloudflare a Rendszer számára az alábbi szolgáltatásokat nyújtja:
.fgb, .pmtiles — ld. 7.1.1), felhasználónkénti térképkonfigurációk (app_data/maps_{userId}.json) és tevékenységi napló (app_data/file_log_{timestamp}.json) tartós tárolása a georto-vision-r2 objektumtárban. Az R2-ben tárolt adatok kizárólag a Cloudflare Worker API-n keresztül, érvényes JWT-token és megfelelő szerepköri jogosultság megléte esetén érhetők el (GET /files/…, GET /maps stb.); közvetlen, nyilvános R2-hozzáférés konfigurálva nincsen.LIMITER névtér kizárólag az IP-alapú kérésszám-korlátozáshoz szükséges, 60 másodperces lejáratú (rate-limit:{ip} kulcsformátum) számlálók ideiglenes tárolására szolgál; A KV rekordok a TTL lejártával automatikusan törlődnek (ld. 9.4.2 és 12.3 pont).GET /files/…, GET /maps stb.); közvetlen, nyilvános R2-URL-en való elérés alapértelmezés szerint nem lehetséges.Az OpenStreetMap (OSM) a Rendszer térképi alaprétegének forrása: a Rendszer a térképfelületen az OpenStreetMap tile (csempe) szerverek által biztosított alaptérkép-csempéket jeleníti meg. Az OpenStreetMap — szemben a Supabase-szel és a Cloudflare-rel — nem adatfeldolgozói jogviszonyban áll az Adatkezelővel, hanem önálló adatkezelőként nyújtja a térképcsempe-szolgáltatást.
| Jellemző | Adat |
|---|---|
| Üzemeltető szervezet | OpenStreetMap Foundation (OSMF) |
| Székhely | St John's Innovation Centre, Cowley Road, Cambridge, CB4 0WS, Egyesült Királyság |
| Weboldal | openstreetmap.org |
| Adatkezelési jogállás | Önálló adatkezelő — nem az Adatkezelő adatfeldolgozója |
Amikor a felhasználó a Rendszer térképfelületét betölti, a böngésző közvetlenül az OpenStreetMap tile-szervereihez kapcsolódik a csempék letöltése érdekében. E kapcsolódás során az OpenStreetMap szerverei a böngésző IP-címét és a kért csempe koordinátáit rögzíthetik. E körülményekre az OpenStreetMap saját adatvédelmi tájékoztatója irányadó (openstreetmap.org/privacy), amely felett az Adatkezelőnek nincs befolyása.
Az Adatkezelő felelőssége az OpenStreetMap-csempék betöltéséhez kapcsolódó adatkezelésre nem terjed ki; a felhasználó az OSM tile-szervereinek igénybevételével közvetlen adatkezelési kapcsolatba lép az OpenStreetMap Foundationnel.
Az OpenStreetMap tile-szerverekre irányuló kérések csempekoordinátákat tartalmaznak, amelyek önmagukban személyes adatnak nem minősülnek, azonban az IP-cím és a csempe azonosítója kombinálva közvetett helymeghatározásra alkalmas lehet. Amennyiben a felhasználónak ez aggodalomra ad okot, tájékoztatásképpen megjegyzendő, hogy a Cloudflare CDN-infrastruktúra (ha az Adatkezelő azt az OSM-csempék proxyzálására is alkalmazza) az ilyen IP-alapú nyomon követés kockázatát csökkentheti.
A Rendszer egyes nyílt forráskódú JavaScript- és CSS-könyvtárakat CDN (Content Delivery Network) szolgáltatókon keresztül tölt be (pl. jsDelivr, cdnjs, unpkg). E szolgáltatók:
Az Adatkezelő törekszik arra, hogy hosszú távon a CDN-könyvtárakat a saját infrastruktúráján (pl. Cloudflare R2-ben) tárolja, csökkentve ezzel a harmadik fél CDN-szolgáltatókra való külső függőséget.
A Rendszer FTP-importálási funkciója lehetővé teszi, hogy a Rendszergazda és Szerkesztő szerepkörű felhasználók külső FTP-szerverekről (amelyek nem az Adatkezelő infrastruktúrájához tartoznak) geodata-fájlokat töltsenek be közvetlenül a Rendszerbe. E külső FTP-szerverek:
Az FTP-importálás során az Adatkezelő felelőssége az alábbiak szerint korlátozott:
FTP-importálás megkezdése előtt a felhasználó köteles:
A GDPR 5. cikk (2) bekezdésében rögzített elszámoltathatóság elvéből és a GDPR 32. cikke szerinti szervezeti biztonságintézkedési kötelezettségből fakadóan az Adatkezelő köteles gondoskodni arról, hogy a Georto Vision Rendszer valamennyi felhasználója rendelkezzen az alábbi ismeretekkel:
A képzési és tudatosságnövelési kötelezettség célja, hogy az adatvédelmi és biztonsági ismeretek ne csupán papíron meglévő szabályok legyenek, hanem a napi munka szerves részévé váljanak. Az Adatkezelő tudatában van annak, hogy a személyes adatok biztonságát fenyegető kockázatok jelentős hányada emberi tényezőkre — gondatlanságra, tájékozatlanságra vagy rossz döntésre — vezethető vissza; a képzési program célja e kockázatok tudatos csökkentése.
Minden új felhasználó a Rendszerhez való hozzáférés megadása előtt, illetőleg legkésőbb az első bejelentkezés alkalmával köteles elvégezni az Adatkezelő által szervezett belső beléptetési folyamat tájékoztatást. E tájékoztatás elvégzése az első belépés feltétele — a Rendszergazda kizárólag ezt követően aktiválja a felhasználói fiókot, vagy a tájékoztatás elvégzéséig a fiók korlátozott üzemmódban marad.
A beléptetési folyamat tájékoztatás az alábbi kötelező tartalmi elemeket foglalja magában:
| Tematikai egység | Tartalom | Dokumentum hivatkozás |
|---|---|---|
| A Rendszer rendeltetése és a megengedett használat | A Rendszer célja, a rendeltetésszerű és nem rendeltetésszerű használat határa | Szabályzat 5. fejezet |
| Hozzáférési szabályok és fiókbiztonság | Meghívóalapú rendszer, fiók személyes jellege, jelszókövetelmények | Szabályzat 3. és 10. fejezet |
| Szerepkörök és jogosultságok | A saját szerepkör jogosultságai és korlátai | Szabályzat 4. fejezet |
| Adatkezelési alapismeretek | Kezelt adatok köre, adatminimalizálás, profilkép és GPS hozzájárulás | Szabályzat 6. fejezet |
| Biztonsági alapkövetelmények | Jelszókezelés, munkamenet-biztonság, HTTPS, eszközvédelem | Szabályzat 10–12. fejezet |
| Incidensgyanú felismerése és bejelentése | Tipikus incidenstípusok felismerése, 2 órás bejelentési határidő | Szabályzat 13. fejezet |
| Érintetti jogok | Önkiszolgáló funkciók, Rendszergazdához és adatvédelmi kapcsolattartóhoz benyújtható kérelmek | Szabályzat 15. fejezet |
| A Szabályzat és az elfogadás tényének rögzítése | A BFSZ ismeretének és elfogadásának dokumentálása | Jelen fejezet és 1. melléklet |
A beléptetési folyamat tájékoztatás elvégzése és a Szabályzat megismerésének tényét a felhasználó az 1. melléklet szerinti Felhasználói hozzáférési kérelem és beléptetési folyamat-ellenőrzőlista aláírásával dokumentálja. Az aláírt checklist az adatvédelmi kapcsolattartónál kerül megőrzésre, a GDPR elszámoltathatósági kötelezettségének teljesítése érdekében.
A beléptetési folyamat tájékoztatás elvégzése nélkül teljes körű hozzáférés nem adható; a Rendszergazda az aktiválás előtt köteles meggyőződni arról, hogy a beléptetési folyamat-ellenőrzőlista kitöltve és aláírva az adatvédelmi kapcsolattartóhoz beérkezett.
A beléptetési folyamat tájékoztatás az alábbi formátumok egyikében tartható meg, az Adatkezelő döntésétől függően:
A Rendszergazda szerepkör — a 4.2.2 pontban részletezett fokozott felelőssége okán — az általános felhasználói beléptetési folyamat tájékoztatáson túlmenő, rendszeres felfrissítő képzési kötelezettséggel is jár. Ennek keretében a Rendszergazda köteles:
A Rendszergazda által elvégzett felfrissítő tájékoztatók tényét és tartalmát az adatvédelmi kapcsolattartó dokumentálja és archiválja. A dokumentálás az elszámoltathatósági kötelezettség (GDPR 5. cikk (2) bekezdés) teljesítésének részét képezi, és hatósági ellenőrzés esetén igazolható kell legyen.
Ha a jelen Szabályzat tartalma az éves felülvizsgálat vagy soron kívüli módosítás keretében megváltozik, az Adatkezelő köteles a hatályos felhasználói kört a módosításokról tájékoztatni. A tájékoztatás módját és csatornáit a Szabályzat 19.3 pontja tartalmazza; jelen pont kizárólag a képzési és befogadási kötelezettségre fókuszál:
A Szabályzat módosított verziója a tájékoztatástól számított 8 napon belül kötelezővé válik valamennyi felhasználó számára. E határidőn belül a felhasználóknak lehetőségük van a módosításokat megismerni és kérdéseiket az adatvédelmi kapcsolattartóhoz intézni. A 8 napos türelmi időszak elteltével a módosított Szabályzat szerinti kötelezettségek teljes körűen érvényesek, és a nem ismert módosításra hivatkozás a felelősség alól nem mentesít.
E pont célja, hogy a felhasználók számára a napi munkavégzés kontextusában alkalmazható, gyakorlati tudatossági szempontokat fogalmazzon meg. Az alábbi útmutató nem pótol, hanem kiegészít az incidenskezelési 13–14. fejezetben foglalt részletes rendelkezések megértéséhez.
A felhasználónak fokozott figyelmet kell fordítania az alábbi jelekre, amelyek adatvédelmi incidens lehetséges előjelei lehetnek:
| Jel | Mit jelezhet? | Teendő |
|---|---|---|
Bejelentkezés elutasítása korábban érvényes jelszóval; váratlan Supabase jelszó-visszaállító e-mail; váratlan HTTP 401 kijelentkezés (bejelentkezes.html) |
Fiók- vagy jelszó-kompromittálódás (I-01, I-03) | Azonnali bejelentés; ha a hozzáférés még lehetséges, jelszócsere és kijelentkezés minden munkamenetből |
| Rendszergazda/Szerkesztő: profilpanelen (vezetéknév, keresztnév, e-mail-cím, profilkép), közös tárhelyen vagy saját térképkonfigurációban olyan változás, amit nem ő végzett | JWT token jogosulatlan használata vagy jogosulatlan fiókhasználat (I-02, I-03) | Azonnali bejelentés; jelszócsere és kijelentkezés, ha a hozzáférés még lehetséges |
Rendszergazda: a tevékenységi naplóban (GET /files/app_data/file_log.json) ismeretlen geodata-fájl feltöltés, törlés vagy átnevezés egy felhasználó nevéhez rendelve |
Jogosulatlan API-használat (I-02, I-03); Rendszergazdai fiók gyanúja (I-04) | Azonnali bejelentés; a naplóbejegyzéseket és a letöltött naplófájlt ne törölje |
Saját szerepkör (profiles.role) megváltozik előzetes értesítés nélkül; ismeretlen belső rendszerüzenet; ismeretlen felhasználó megosztott térképe jelenik meg |
Jogosulatlan rendszergazdai beavatkozás gyanúja (I-04) | Azonnali bejelentés; szükség esetén felfüggeszti a Rendszer használatát |
| Gyanús e-mail a georto.com nevében, de idegen domainről | Phishing-kísérlet (I-01) | Ne kattintson az e-mailben lévő linkre; ne adja meg hitelesítési adatait; továbbítsa az e-mailt a Rendszergazdának |
| Böngésző SSL-tanúsítványra vonatkozó figyelmeztetése | MITM-támadás vagy tanúsítványhiba (ld. 12.1.3 pont) | Ne lépjen be a Rendszerbe; azonnal jelezze a Rendszergazdának |
HTTP 429 („Túl sok kérés”) API-műveleteknél — nem a normál térképfájl-betöltés (GET/HEAD /files/…) során |
IP-alapú rate limit túllépés; esetleges DoS-kísérlet (I-13) | Várjon legalább egy percet; ne ismételje automatizált eszközzel; tájékoztassa a Rendszergazdát |
Geodata-fájlok, térképkonfigurációk (maps_{userId}.json) vagy egyéb R2-adatok a Worker API-n és érvényes JWT-n kívül is elérhetővé válnak, illetve a közös tárhelyen váratlan fájlváltozás történik a tevékenységi naplóban nem rögzített módon |
R2 tárhely konfigurációs hiba vagy infrastruktúra-beavatkozás (I-11) | Azonnali bejelentés; ne törölje az érintett fájlokat |
Rendszergazda: ismeretlen új fiók jelenik meg a Supabase-ban vagy a meghívó felületen (POST /invite) előzetes jóváhagyás és kommunikáció nélkül |
Jogosulatlan felhasználó-meghívás (I-04) | Azonnali bejelentés a Rendszergazdának és az adatvédelmi kapcsolattartónak |
A felhasználónak nem kell teljes bizonyossággal megállapítania, hogy adatvédelmi incidens történt-e. A kétség esetén mindig be kell jelenteni elve alkalmazandó: ha a felhasználó bizonytalanságban van, hogy egy esemény incidensnek minősül-e, a bejelentés terhét vállalja, ne a hallgatás kockázatát. Az indokolatlannak bizonyuló bejelentés nem von maga után következményt; a bejelentési kötelezettség elmulasztása azonban a 18. fejezetben rögzített szankciókat alapozza meg.
A felhasználó a napi munkavégzés során törekedjen arra, hogy:
A Szabályzat megsértése esetén alkalmazandó következmények az arányosság elvén alapulnak: a szankció súlya arányos a jogsértés jellegével, súlyával, szándékosságával, az okozott kárral, valamint a felhasználó magatartásával a jogsértés felismerése és a kárelhárítás tekintetében. Az Adatkezelő nem alkalmaz automatikus, mérlegelés nélküli szankciókat; minden esetben egyedi vizsgálat előzi meg a következmény meghatározását.
A következmények alkalmazásáról az adatvédelmi kapcsolattartó véleményének kikérése után az ügyvezető dönt. A hozzáférési jogosultság azonnali visszavonása (ld. 18.4 pont) tekintetében a Rendszergazda önállóan is jogosult intézkedni, ha a késedelem aránytalanul nagy kockázatot hordoz — erről azonban az ügyvezetőt és az adatvédelmi kapcsolattartót haladéktalanul tájékoztatja.
A következmények egymástól függetlenül is, illetőleg egymással párhuzamosan is alkalmazhatók: a munkajogi szankció nem zárja ki a polgári jogi kártérítési igényt, és egyik sem előfeltétele az adatvédelmi jogi következménynek.
A Szabályzat a Munka Törvénykönyvéről szóló 2012. évi I. törvény (Mt.) alapján munkaviszonyban álló személyek tekintetében munkaszerződéses kötelezettséget keletkeztet. A felhasználó a Szabályzatot a beléptetési folyamat tájékoztatás keretében megismeri, és az 1. melléklet szerinti checklist aláírásával magára nézve kötelezőnek ismeri el. E kötelezettségvállalás munkajogi szempontból a munkaszerződés részévé válik, illetőleg a munkaszerződéshez kapcsolódó belső szabályzati kötelezettségként kötelező erővel bír.
A Szabályzat megsértése az alábbi munkajogi következményeket vonhatja maga után, a jogsértés súlyától függően:
| Szankció | Alkalmazható jogsértési szint | Példák |
|---|---|---|
| Szóbeli figyelmeztetés | Kisebb, egyszeri, gondatlan szabályszegés | Munkamenet felügyelet nélkül hagyása, jelszó nem megfelelő erőssége, késedelmes bejelentés |
| Írásbeli figyelmeztetés | Ismételt kisebb szabályszegés, vagy közepes súlyú egyszeri jogsértés | Ismételt jelszómegosztás, beléptetési folyamat tájékoztatás késedelmes elvégzése, bizonyíték gondatlan törlése incidens kapcsán |
| Rendkívüli felmondás (azonnali hatályú felmondás) | Súlyos, szándékos, vagy ismételten elkövetett súlyos szabályszegés | Jogosulatlan hozzáférési kísérlet, RBAC megkerülése, JWT token jogosulatlan felhasználása, titoktartási kötelezettség megsértése, bizonyítékok szándékos megsemmisítése |
Az Mt. 78. §-a alapján a munkáltató rendkívüli felmondással élhet, ha a munkavállaló a munkaviszonyból származó lényeges kötelezettségét szándékosan vagy súlyos gondatlansággal jelentős mértékben megszegi. A jelen Szabályzatban foglalt kötelezettségek — különösen a jogosulatlan hozzáférés tilalma, a titoktartási kötelezettség és a bizonyítékmegőrzési kötelezettség — az Mt. 78. §-a értelmében lényeges kötelezettségeknek minősülnek.
Minden munkajogi szankció alkalmazása előtt az Adatkezelő:
Az eljárás során az érintett felhasználó jogosult álláspontját kifejteni, bizonyítékokat benyújtani, és jogi képviselőt igénybe venni.
A GDPR a személyes adatok védelmét elsődlegesen az Adatkezelőre és az adatfeldolgozóra telepíti; az adatkezelési jogsértések miatti bírságok és kártérítési kötelezettségek főszabály szerint az Adatkezelőt terhelik. Ugyanakkor a Szabályzat megsértése bizonyos körülmények között a felhasználó személyes jogi felelősségét is megalapozhatja.
A felhasználó személyes GDPR-felelőssége az alábbi esetekben merülhet fel:
a) Súlyos, szándékos jogsértés esetén: Ha a felhasználó szándékosan megkerüli a RBAC-mechanizmust, más felhasználó személyes adatait jogosulatlanul megismeri vagy továbbítja, illetőleg adatokat szándékosan töröl vagy meghamisít — és ezzel harmadik személyeknek kárt okoz —, a GDPR 82. cikke alapján közvetlen polgári jogi kártérítési felelősség terhelheti, amennyiben bizonyítható, hogy a kár kizárólag vagy döntően az ő magatartásának következménye.
b) Hatósági eljárás esetén: A NAIH hatósági vizsgálata során az érintett felhasználó tanúként vagy — súlyos esetben — eljárás alá vont személyként is szerepelhet. Bár a GDPR bírságok elsősorban az Adatkezelőt sújtják, a hatóság a vizsgálat körét kiterjesztheti az egyedi kötelezettségszegés elkövetőjére.
c) Büntetőjogi felelősség esetén: A személyes adatok jogosulatlan megszerzése, megváltoztatása, felhasználása, nyilvánosságra hozatala, illetőleg az adatkezelő rendszerbe való jogosulatlan behatolás a Büntető Törvénykönyvről szóló 2012. évi C. törvény (Btk.) szerinti információs rendszer vagy adat megsértése (Btk. 423. §), illetőleg a személyes adattal visszaélés (Btk. 219. §) tényállásait valósíthatja meg, amelyek szabadságvesztéssel is büntethetők.
Az alábbi magatartások az Adatkezelő megítélése szerint különösen súlyosak, és valamennyi elérhető jogkövetkezményt — munkajogi, polgári jogi és büntetőjogi — párhuzamosan megalapozhatják:
A GDPR 82. cikke értelmében az Adatkezelő felelős az olyan kárért, amelyet a GDPR megsértésével végzett adatkezelés az érintetteknek okoz. Ha az Adatkezelőt hatósági bírság, bírósági ítélet alapján kártérítési kötelezettség, illetőleg egyéb anyagi hátrány terheli, amelynek bekövetkezéséhez a felhasználó Szabályzatba ütköző magatartása hozzájárult, az Adatkezelő regressz igénnyel élhet a felelős felhasználóval szemben.
A regressz igény érvényesítésének feltételei:
Gondatlan — nem szándékos — szabályszegés esetén az Mt. 179. §-a alapján a regressz igény mértéke a felhasználó munkaviszonyban álló személyek esetén főszabály szerint a négyhavi távolléti díj összegéig terjedhet. Szándékos károkozás esetén a teljes kár megtérítése követelhető. A regressz igény érvényesítése a munkajogi szankcióktól független, és azokkal párhuzamosan alkalmazható.
Az Adatkezelő — a Rendszergazda útján — jogosult a felhasználó hozzáférési jogosultságát azonnali hatállyal, előzetes értesítés nélkül visszavonni, ha:
A hozzáférési jogosultság visszavonása a Rendszergazda által a Supabase Admin felületen végrehajtott fiókzárolással, illetőleg — ha a tokénjogosultság azonnali érvénytelenítése szükséges — a Supabase Auth szintjén az összes aktív munkamenet érvénytelenítésével valósul meg. A visszavonás hatályba lépésekor:
Az azonnali visszavonás nem végleges döntés, hanem biztonsági intézkedés. A visszavonást követően:
Az érintett felhasználót a visszavonás okáról — amennyiben ez az incidenskezelési eljárást vagy folyamatban lévő vizsgálatot nem veszélyezteti — az Adatkezelő haladéktalanul tájékoztatja.
A GDPR 5. cikk (2) bekezdésében rögzített elszámoltathatóság elvéből, illetőleg a GDPR 24. cikke szerinti megfelelő technikai és szervezési intézkedések fenntartásának kötelezettségéből fakadóan az Adatkezelő köteles gondoskodni arról, hogy a jelen Szabályzat tartalma időszerű, pontos és a hatályos jogszabályi, technikai és szervezeti körülményekkel összhangban lévő maradjon.
Ennek érdekében az Adatkezelő legalább évente egy alkalommal kötelező felülvizsgálatot végez, amelynek keretében az adatvédelmi kapcsolattartó és a Rendszergazda közösen áttekintik a Szabályzat teljes tartalmát.
Az éves felülvizsgálat a Szabályzat hatályba lépésének évfordulójától számított 30 napon belül elvégzendő. A felülvizsgálat folyamata:
Az éves felülvizsgálat elvégzéséről — annak eredményétől függetlenül (azaz akkor is, ha módosítás nem szükséges) — felülvizsgálati feljegyzés készül, amelyet az adatvédelmi kapcsolattartó archiválja. A feljegyzés tartalmazza:
A felülvizsgálati feljegyzés a GDPR elszámoltathatósági kötelezettségének teljesítését igazoló dokumentumként hatósági ellenőrzés esetén bemutatható.
A tervezett éves felülvizsgálaton túlmenően az Adatkezelő soron kívüli felülvizsgálatot köteles elvégezni, ha az alábbi — tételesen nevesített — körülmények bármelyike bekövetkezik. A soron kívüli felülvizsgálatot az azt kiváltó eseménytől számított 30 napon belül el kell végezni; sürgős esetben (pl. hatályos jogszabályi kötelezettség azonnali megváltozása) a határidő lerövidíthető.
Soron kívüli felülvizsgálatot igénylő technikai változások különösen:
localStorage helyett más megoldásra való áttérés.Minden tervezett Rendszer-fejlesztés előtt a Rendszergazda köteles az adatvédelmi kapcsolattartót előzetesen tájékoztatni, hogy az adatvédelmi vonzatok felmérhetők és a Szabályzat szükség esetén időben módosítható legyen.
Soron kívüli felülvizsgálatot igénylő jogszabályi változások különösen:
Minden dokumentált adatvédelmi incidens lezárását követően az adatvédelmi kapcsolattartó kötelező jelleggel megvizsgálja, hogy az incidens tanulságai szükségessé teszik-e a Szabályzat módosítását. Soron kívüli felülvizsgálat szükséges különösen, ha:
Soron kívüli felülvizsgálat szükséges, ha az Adatkezelő:
Soron kívüli felülvizsgálat szükséges, ha az Adatkezelő szervezetében olyan változás következik be, amely a Szabályzat személyi hatályát, az érintetti körök meghatározását vagy a felelősi struktúrát érinti. Ilyen különösen:
Az Adatkezelő köteles minden felhasználót a Szabályzat módosításáról értesíteni, mielőtt a módosítás hatályba lép. Az értesítés a módosítás jellegétől függően az alábbi csatornákon keresztül történhet:
| Módosítás jellege | Kötelező értesítési csatorna | Elfogadás dokumentálása |
|---|---|---|
| Kisebb, eljárásrendi pontosítás (pl. elérhetőségi adat, hivatkozott jogszabály frissítése) | Rendszerbeli üzenet (system message) ÉS/VAGY e-mail | Nem kötelező, ajánlott az olvasottság nyomon követése |
| Közepes módosítás (pl. új incidenstípus felvétele, adatfeldolgozói adat változása, határidő-módosítás) | Rendszerbeli üzenet ÉS e-mail | Ajánlott; a módosítás összefoglalója mellékletként csatolandó |
| Lényeges módosítás (pl. új tilalmak, kibővített kötelezettségek, új adatkezelési cél, szerepköri változás) | Rendszerbeli üzenet ÉS e-mail ÉS személyes vagy írásbeli tájékoztatás | Kötelező; papíralapú aláírás (1. melléklet) és/vagy kötelező elektronikus újraelfogadás felugró ablakban (ld. 3.2.3, 20.3.3) |
A módosított Szabályzat hatályba lépésének határidejére a 17.4.2 pont rendelkezései irányadók: a módosított verzió a tájékoztatástól számított 8 napon belül kötelezővé válik.
A Rendszer rendszerüzenet-funkciója lehetővé teszi, hogy az Adatkezelő az összes felhasználónak — vagy meghatározott felhasználói körnek — belső értesítést küldjön a Rendszeren belül. A rendszerüzenet a felhasználó következő bejelentkezésekor jelenik meg (GET /messages), és az olvasottságot a Cloudflare Worker POST /messages/seen API-végpontján keresztül a user_messages táblában rögzíti (ld. 6.5.4 pont).
A Szabályzat módosítására vonatkozó rendszerüzenetek kötelező tartalma:
A rendszerüzenet tájékoztató jellegű; önmagában nem minősül a módosított Szabályzat jogi elfogadásának. A verziófrissítéshez kapcsolódó kötelező elfogadást a sikeres bejelentkezést követően felugró ablak biztosítja (ld. 3.2.3 pont).
Az e-mailes értesítés a Rendszerbe regisztrált e-mail-cím alapján kerül kiküldésre, és az alábbi elemeket tartalmazza:
A jelen Szabályzat verziószáma fő.al-verzió formátumban kerül feltüntetésre a dokumentum fejlécében:
| Verziójelölés | Alkalmazási eset |
|---|---|
| 1.0 | Az eredeti, hatályba lépő Szabályzat |
| 1.1, 1.2, … | Kisebb vagy közepes módosítások; a tartalmi logika és a szerkezet nem változik |
| 2.0, 3.0, … | Lényeges, átfogó módosítás; a szerkezet vagy az adatkezelési logika alapvetően megváltozik |
Minden kiadott verzió tartalmazza a következő metaadatokat a dokumentum fejlécében:
A Szabályzat verziószámának emelése esetén a Rendszer a felhasználó következő sikeres bejelentkezésekor ellenőrzi, hogy az érintett az aktuális, hatályos verziót elfogadta-e; szükség esetén felugró ablakban kéri az újraelfogadást (ld. 3.2.3, 20.3.3 pont). Ha az érintett hosszabb ideig nem használja a Rendszert, és ezen időszak alatt több verzióváltás is történik, kizárólag a legutolsó, jelenleg hatályos verzió elfogadása kötelező.
Az adatvédelmi kapcsolattartó köteles a Szabályzat valamennyi korábbi verzióját archiválni és az archívumot legalább 5 évig megőrizni. Az archiválás célja:
Az archívum a korábbi verziók teljes szövegét, a kiadás dátumát, a verzióváltás indokát és az azt jóváhagyó személy nevét tartalmazza.
A jelen Szabályzat elkészítése és alkalmazása során az alábbi jogszabályok, rendeletek és iránymutatások irányadók:
| Jogforrás | Megnevezés | Alkalmazási terület |
|---|---|---|
| GDPR | Az Európai Parlament és a Tanács (EU) 2016/679 rendelete (2016. április 27.) a természetes személyeknek a személyes adatok kezelése tekintetében történő védelméről és az ilyen adatok szabad áramlásáról | Személyes adatok kezelésének általános szabályai, érintetti jogok, adatfeldolgozói jogviszony, incidenskezelés, hatósági bejelentés |
| Infotv. | Az információs önrendelkezési jogról és az információszabadságról szóló 2011. évi CXII. törvény | A GDPR hazai végrehajtási keretei, a NAIH hatáskörének meghatározása |
| Mt. | A Munka Törvénykönyvéről szóló 2012. évi I. törvény | A munkajogi szankcionálás kerete, a munkavállaló kártérítési felelőssége |
| Btk. | A Büntető Törvénykönyvről szóló 2012. évi C. törvény | Személyes adattal visszaélés (219. §), információs rendszer vagy adat megsértése (423. §) |
| Ptk. | A Polgári Törvénykönyvről szóló 2013. évi V. törvény | Polgári jogi kártérítési felelősség, regressz igény |
| NIS2 irányelv | Az Európai Parlament és a Tanács (EU) 2022/2555 irányelve a kiberbiztonságról | Releváns, ha az Adatkezelő jövőben az irányelv hatálya alá esik |
| EDPB iránymutatások | Az Európai Adatvédelmi Testület vonatkozó iránymutatásai (különösen: adatvédelmi incidenskezelés, hozzáférési jog, adathordozhatóság, hitelesítési mechanizmusok) | A GDPR egységes értelmezési kerete |
| NAIH határozatok és ajánlások | A Nemzeti Adatvédelmi és Információszabadság Hatóság vonatkozó döntései és iránymutatásai | Hazai joggyakorlat és elvárások |
Az Adatkezelő az éves felülvizsgálat keretében köteles ellenőrizni, hogy a felsorolt jogforrásokban bekövetkezett-e olyan változás, amely a Szabályzat módosítását teszi szükségessé.
A jelen Szabályzat az Adatkezelő belső adatvédelmi dokumentációs rendszerének szerves részét képezi. A dokumentumok hierarchiája és az egymáshoz való viszonyuk az alábbiak szerint alakul:
| Dokumentum | Az Adatkezelő szerepe | Kapcsolat a BFSZ-szel |
|---|---|---|
| Adatvédelmi Tájékoztató (AT) | Külső, érintetteknek szóló tájékoztatás (GDPR 13–14. cikk) | A BFSZ az AT-ban foglalt adatkezelési elvek belső, kötelező erővel bíró operacionalizálása |
| Adatvédelmi Incidenskezelési Szabályzat (AIKS) | Belső eljárásrend az incidensek kezelésére | A BFSZ 13–14. fejezete a felhasználói szintű kötelezettségeket kiveszi az AIKS-ból; az AIKS a teljes eljárásrendet tartalmazza |
| Adatfeldolgozói megállapodások | Az adatfeldolgozókkal kötött GDPR 28. cikk szerinti szerződések | A BFSZ 16. fejezete az adatfeldolgozókra vonatkozó felhasználói tájékoztatást tartalmazza; a részletes megállapodásokat az adatvédelmi kapcsolattartó kezeli |
| Munkaszerződések és belső szabályzatok | Az Mt. alapján kötött munkaszerződések és egyéb belső szabályzatok | A BFSZ a munkaszerződés és a belső szabályzati rendszer részét képezi; ütközés esetén a GDPR és a BFSZ adatvédelmi rendelkezései irányadók |
Amennyiben a jelen Szabályzat és valamely más belső dokumentum között látszólagos ellentmondás merül fel, a következő sorrendű értelmezési elvet kell alkalmazni:
Ha a jelen Szabályzat valamely rendelkezése érvénytelen, hatálytalan vagy végrehajthatatlanná válik — különösen jogszabályváltozás vagy hatósági/bírósági döntés következtében —, ez az érintett rendelkezés érvénytelenségét nem terjeszti ki a Szabályzat többi rendelkezésére. A Szabályzat fennmaradó rendelkezései változatlan erővel hatályban maradnak.
Az érvénytelen, hatálytalan vagy végrehajthatatlanná vált rendelkezés helyébe — az éves felülvizsgálaton vagy soron kívüli felülvizsgálaton belül — olyan új rendelkezés lép, amely az érvénytelen rendelkezés eredeti céljához a lehető legközelebb áll, és a hatályos joggal összhangban van. Az adatvédelmi kapcsolattartó a részleges érvénytelenség észlelésekor soron kívüli felülvizsgálatot kezdeményez (ld. 19.2 pont).
Jelen Szabályzat az ügyvezető aláírásával lép hatályba, és ettől az időponttól fogva kötelező erővel bír a Rendszer valamennyi, hatálya alá tartozó felhasználójára nézve. A hatályba lépés napján a korábbi, esetlegesen létező, a Rendszer használatára vonatkozó belső irányelvek és szabályzati rendelkezések helyébe lép jelen Szabályzat, amelynek rendelkezései azokat hatályon kívül helyezik.
A felhasználó az 1. melléklet szerinti Felhasználói hozzáférési kérelem és beléptetési folyamat-ellenőrzőlista aláírásával nyilatkozik arról, hogy:
A fiókaktiválás során, valamint a Szabályzat vagy a kapcsolódó jogi dokumentumok verziófrissítése esetén a Rendszer webes felületén elhelyezett jelölőnégyzetek kipipálásával a felhasználó elektronikus úton elfogadja a jelen Szabályzatot (és — ahogy az adott esemény megkívánja — a kapcsolódó jogi dokumentumokat). Ez az aktus a papíralapú (20.3.2 pont szerinti) nyilatkozattal egyenrangú elfogadást jelent; a Rendszerben a megismerés és elfogadás tényét hiteles, utólag igazolható formában rögzíti.
A Rendszer a jelen Szabályzat és a kapcsolódó jogi dokumentumok elfogadásának tényét és körülményeit az alábbi esetekben rögzíti automatikusan az adatbázisában:
A Rendszer minden elfogadási eseményt külön rekordként rögzít az eseménynaplóként működő user_consents táblában. Egy rekord egységesen tartalmazza a három kötelező jogi dokumentum — a jelen Belső Felhasználási Szabályzat (BFSZ), az Adatvédelmi Tájékoztató és a Titoktartási Nyilatkozat (NDA) — elfogadásának adatait. A felhasználó aktuális elfogadási státuszát mindig a legutolsó elfogadási rekord határozza meg. A rögzítés a Cloudflare Worker POST /consents API-végpontján keresztül történik; a korábbi rekordok utólag nem módosíthatók és a Rendszeren keresztül nem törölhetők (kivéve a fióktörlést).
Az elfogadási eseményekhez rendelt időbélyegek magyarországi helyi idő szerint kerülnek rögzítésre. Amennyiben egy újabb elfogadás (verziófrissítés) során valamely dokumentum verziója a korábbi elfogadás óta nem változott, a változatlan dokumentum tekintetében a korábbi elfogadási időbélyeg megmarad az új rekordban is.
| Rögzített adat | Műszaki mező | Leírás |
|---|---|---|
| Felhasználó azonosítója | user_id (UUID) |
A Rendszer által kiosztott egyedi felhasználói azonosító |
| Elfogadási rekord azonosítója | id (UUID) |
Az adott elfogadási esemény egyedi azonosítója |
| BFSZ elfogadásának időpontja | bfsz_accepted_at (TIMESTAMP) |
Magyar helyi időben (Europe/Budapest) rögzített pontos időbélyeg; kizárólag elfogadás esetén kerül kitöltésre |
| BFSZ verziószáma | bfsz_version (TEXT) |
Az elfogadott Szabályzat verziószáma (pl. 1.0) |
| Adatvédelmi Tájékoztató elfogadásának időpontja | privacy_accepted_at (TIMESTAMP) |
Magyar helyi időben rögzített időbélyeg; ugyanabban a rekordban kerül rögzítésre |
| Adatvédelmi Tájékoztató verziószáma | privacy_version (TEXT) |
Az elfogadott Adatvédelmi Tájékoztató verziószáma |
| Titoktartási Nyilatkozat elfogadásának időpontja | nda_accepted_at (TIMESTAMP) |
Magyar helyi időben rögzített időbélyeg; ugyanabban a rekordban kerül rögzítésre |
| Titoktartási Nyilatkozat verziószáma | nda_version (TEXT) |
Az elfogadott Titoktartási Nyilatkozat verziószáma |
| Az elfogadási esemény rögzítésének időpontja | created_at (TIMESTAMP) |
Magyar helyi időben rögzített pontos időbélyeg az adott elfogadási eseményről |
Az elektronikus elfogadás az eIDAS rendelet (910/2014/EU) 3. cikk 10. pontja szerinti egyszerű elektronikus aláírásnak minősül, és a Ptk. 6:4. §-a alapján joghatályos egyoldalú kötelezettségvállalásnak tekintendő.
Az elfogadási rekord megőrzési ideje, integritása (eseménynapló, RLS, adatbázis-triggerek, kaszkád törlés, adatbázis-szintű titkosítás) és hozzáférési szabályai tekintetében az Adatvédelmi Tájékoztató 2.11 pontja és a Titoktartási Nyilatkozat 8. fejezete az irányadó; az érdemi részletek utóbbiban találhatók.
Kelt: Bezedek, 2026. június 28.
| Az Adatkezelő képviseletében / adatvédelmi kapcsolattartó: |
| _________ |
| Svercsok Nándor |
| ügyvezető / cégvezető (egyben adatvédelmi kapcsolattartó) |
| Cadway Szolgáltató Korlátolt Felelősségű Társaság |
Dokumentum azonosítója: BFSZ-GOTC-001 / 1. melléklet Verzió: 1.0
| Mező | Kitöltendő |
|---|---|
| Teljes név | |
| E-mail cím (a Rendszerbe regisztrált) | |
| Munkakör / beosztás | |
| Szervezeti egység | |
| Kért szerepkör | ☐ Felhasználó ☐ Szerkesztő ☐ Rendszergazda |
| Hozzáférés kezdete (tervezett) | |
| Kérelem dátuma |
Az alábbi tematikai egységek megismerését a felhasználó az adott sor melletti aláírásával igazolja. A checklist valamennyi sorának kitöltése a hozzáférés aktiválásának előfeltétele.
| # | Tematikai egység | Megismerés módja | Felhasználó parafája |
|---|---|---|---|
| 1 | A Rendszer rendeltetése és a megengedett használat szabályai (BFSZ 5. fejezet) | ☐ Személyes tájékoztató ☐ Önálló olvasás | |
| 2 | Hozzáférési szabályok — meghívóalapú rendszer, fiók személyes jellege (BFSZ 3. fejezet) | ☐ Személyes tájékoztató ☐ Önálló olvasás | |
| 3 | Saját szerepkör jogosultságai és korlátai (BFSZ 4. fejezet) | ☐ Személyes tájékoztató ☐ Önálló olvasás | |
| 4 | Jelszókezelési és munkamenet-biztonsági kötelezettségek (BFSZ 10–11. fejezet) | ☐ Személyes tájékoztató ☐ Önálló olvasás | |
| 5 | Adatkezelési elvek és a kezelt adatok köre (BFSZ 6. fejezet) | ☐ Személyes tájékoztató ☐ Önálló olvasás | |
| 6 | Fájlkezelési és geodata-szabályok (BFSZ 7. fejezet) | ☐ Személyes tájékoztató ☐ Önálló olvasás | |
| 7 | Incidensek felismerése és a 2 órás bejelentési kötelezettség (BFSZ 13. fejezet) | ☐ Személyes tájékoztató ☐ Önálló olvasás | |
| 8 | Incidenskezelési eljárásrend és titoktartási kötelezettség (BFSZ 14. fejezet) | ☐ Személyes tájékoztató ☐ Önálló olvasás | |
| 9 | Érintetti jogok és gyakorlásuk módjai (BFSZ 15. fejezet) | ☐ Személyes tájékoztató ☐ Önálló olvasás | |
| 10 | A Szabályzat megsértésének következményei (BFSZ 18. fejezet) | ☐ Személyes tájékoztató ☐ Önálló olvasás |
Alulírott kijelentem, hogy:
Kelt: ________________, ________________ (dátum)
Felhasználó aláírása Név: __________________________
| Mező | Kitöltendő |
|---|---|
| Fiók aktiválásának dátuma | |
| Kiosztott szerepkör | |
| Meghívó kiküldésének dátuma | |
| Beléptetési folyamat tájékoztató formátuma | ☐ Személyes ☐ Írásbeli önálló ☐ Hibrid |
| Tájékoztatást elvégezte | |
| Checklist beérkezett az adatvédelmi kapcsolattartóhoz | ☐ Igen, dátum: _________ |
Rendszergazda aláírása
Dokumentum azonosítója: BFSZ-GOTC-001 / 2. melléklet Verzió: 1.0
Ez a melléklet összefoglaló táblázatos formában tartalmazza a három felhasználói szerepkör (Rendszergazda, Szerkesztő, Felhasználó) jogosultságait a Rendszer valamennyi funkciójára vonatkozóan. A részletes szabályokat a BFSZ 4. fejezete tartalmazza.
Jelölések: ✅ Engedélyezett | ❌ Tiltott | ⚠️ Korlátozott (feltétel vagy korlátozás fennáll)
| Funkció | Rendszergazda | Szerkesztő | Felhasználó |
|---|---|---|---|
| Bejelentkezés a Rendszerbe | ✅ | ✅ | ✅ |
| Saját profil megtekintése | ✅ | ✅ | ✅ |
| Saját vezetéknév, keresztnév módosítása | ✅ | ✅ | ✅ |
| Saját jelszó megváltoztatása | ✅ | ✅ | ✅ |
| Saját profilkép feltöltése / cseréje / törlése | ✅ | ✅ | ✅ |
| Más felhasználó profiljának megtekintése | ✅ | ⚠️ Névmegjelenítéshez szükséges mértékben | ⚠️ Névmegjelenítéshez szükséges mértékben |
| Más felhasználó profiljának módosítása | ✅ | ❌ | ❌ |
| Meghívó kiküldése új felhasználónak | ✅ | ❌ | ❌ |
| Felhasználói fiók zárolása / törlése | ✅ | ❌ | ❌ |
| Szerepkör módosítása | ✅ | ❌ | ❌ |
| Ideiglenes jelszó generálása más felhasználónak | ✅ | ❌ | ❌ |
| Funkció | Rendszergazda | Szerkesztő | Felhasználó |
|---|---|---|---|
| Saját fájl feltöltése | ✅ | ✅ | ❌ |
| Más felhasználó fájljának megtekintése | ✅ | ✅ | ✅ |
| Saját fájl átnevezése / törlése | ✅ | ✅ | ❌ |
| Más felhasználó fájljának átnevezése | ✅ | ✅ | ❌ |
| Más felhasználó fájljának törlése | ✅ | ✅ | ❌ |
| FTP-importálás indítása | ✅ | ✅ | ❌ |
| Fájl metaadatainak megtekintése | ✅ | ✅ | ❌ |
| Funkció | Rendszergazda | Szerkesztő | Felhasználó |
|---|---|---|---|
| Saját térképkonfiguráció létrehozása | ✅ | ✅ | ✅ |
| Saját térképkonfiguráció mentése / módosítása | ✅ | ✅ | ✅ |
| Saját térképkonfiguráció törlése | ✅ | ✅ | ✅ |
| Más felhasználóval megosztott konfiguráció megtekintése | ✅ | ✅ | ✅ |
| Megosztás visszavonása | ✅ | ⚠️ Csak saját konfiguráció esetén | ⚠️ Csak saját konfiguráció esetén |
| Más felhasználó konfigurációjának törlése | ✅ | ❌ | ❌ |
| Funkció | Rendszergazda | Szerkesztő | Felhasználó |
|---|---|---|---|
| Tevékenységi napló (audit log) megtekintése | ✅ Teljes napló | ❌ | ❌ |
| Rendszerüzenet küldése | ✅ | ❌ | ❌ |
| GPS-koordináta-adatok megtekintése (más felhasználóé) | ✅ Admin célra | ❌ | ❌ |
| Cloudflare R2 tárban lévő fájlok közvetlen kezelése | ✅ | ❌ | ❌ |
| Rate limit státuszának megtekintése | ✅ | ❌ | ❌ |
| API-naplók megtekintése (Cloudflare dashboard) | ✅ | ❌ | ❌ |
| Supabase Auth adminisztrációs műveletek | ✅ | ❌ | ❌ |
| Funkció | Rendszergazda | Szerkesztő | Felhasználó |
|---|---|---|---|
| GPS-hozzájárulás megadása (saját) | ✅ | ✅ | ✅ |
| GPS-helymeghatározás igénybevétele | ✅ | ✅ | ✅ |
| GPS-hozzájárulás visszavonása (saját) | ✅ | ✅ | ✅ |
| Más felhasználó GPS-adatainak megtekintése | ✅ Admin célra | ❌ | ❌ |
Dokumentum azonosítója: BFSZ-GOTC-001 / 3. melléklet Verzió: 1.0 Vonatkozó BFSZ-pontok: 7.4, 16.6
⚠️ FONTOS BIZTONSÁGI FIGYELMEZTETÉS — KÉRJÜK, FIGYELMESEN OLVASSA EL
A Georto Vision Rendszer FTP-importálási funkciójának igénybevétele előtt a felhasználónak az alábbi biztonsági kockázatokkal tisztában kell lennie:
A titkosítatlan FTP-protokoll (FTP, nem FTPS/SFTP) az alábbi biztonsági kockázatokat hordozza:
| Kockázat | Leírás | Súlyosság |
|---|---|---|
| Hitelesítési adatok lehallgatása | Az FTP felhasználónév és jelszó titkosítás nélkül, nyílt szövegként kerül továbbításra a hálózaton; man-in-the-middle pozícióban lévő támadó azokat megszerezheti | Magas |
| Adattartalom lehallgatása | Az átvitt fájlok tartalma (beleértve az esetleges személyes adatokat is) titkosítás nélkül olvasható a hálózaton | Magas |
| FTP-hitelesítési adatok kompromittálódása | A megszerzett FTP-hitelesítési adatok felhasználhatók az FTP-szerver jogosulatlan elérésére, ami az I-07 kategóriájú incidenst valósíthat meg | Magas |
| Közbeékelődéses (MITM) támadás | Titkosítatlan kapcsolat esetén a továbbított fájlok tartalma az átvitel során módosítható | Közepes–Magas |
| Protokoll | Titkosítás | Ajánlottság |
|---|---|---|
| SFTP (SSH File Transfer Protocol) | SSH-alapú, teljes titkosítás | ✅ Erősen ajánlott |
| FTPS (FTP over SSL/TLS, Explicit) | TLS-alapú titkosítás | ✅ Ajánlott |
| FTPS (Implicit) | TLS-alapú titkosítás, dedikált port | ✅ Ajánlott |
| FTP (titkosítatlan) | Nincs titkosítás | ⚠️ Csak akkor alkalmazható, ha biztonságos, zárt hálózaton belüli kapcsolatról van szó, és a kockázatokat a felhasználó tudatosan vállalja |
Az alábbiakat kérjük minden FTP-importálás megkezdése előtt ellenőrizni és aláírással igazolni (egyszeri aláírás elegendő, ha a felhasználó rendszeresen, ugyanazon FTP-szerverrel dolgozik; új FTP-szerver esetén új nyilatkozat szükséges):
☐ Meggyőződtem arról, hogy az érintett FTP-szerveren tárolt adatok megismerésére jogosult vagyok.
☐ Felmértem, hogy az importálandó fájlok tartalmaznak-e személyes adatot, és meggyőződtem arról, hogy azok Rendszerbe való bevitelét az Adatkezelő adatkezelési jogalapja fedezi.
☐ Lehetőség szerint SFTP vagy FTPS protokollt alkalmazok. Ha ez nem lehetséges, az alábbiakban megjelölöm az okát:
Indokolás (kötelező, ha titkosítatlan FTP-t alkalmazok): _________________________________________
☐ Tudomásul vettem, hogy titkosítatlan FTP-kapcsolat alkalmazása esetén az esetleges adatszivárgásért az Adatkezelő felelőssége korlátozott (BFSZ 16.6.2 pont).
☐ Az FTP-hitelesítési adatokat bizalmasan kezelem, és azokat a Rendszeren kívül sehol sem tárolom.
Kelt: ________________, ________________ (dátum)
Felhasználó aláírása — Név: ___________________
| Mező | Kitöltendő |
|---|---|
| FTP-szerver neve / IP-címe | |
| Alkalmazott protokoll | ☐ SFTP ☐ FTPS (Explicit) ☐ FTPS (Implicit) ☐ FTP (titkosítatlan) |
| Az importált fájlok típusa | |
| Személyes adatot tartalmaz-e? | ☐ Igen ☐ Nem ☐ Bizonytalan |
| Importálás dátuma |
Dokumentum azonosítója: BFSZ-GOTC-001 / 4. melléklet Verzió: 1.0 Vonatkozó BFSZ-pontok: 13.4, 14.1.1
ℹ️ Útmutató: Ezt a lapot az incidens észlelésétől számított 2 órán belül kell kitölteni és eljuttatni a Rendszergazdának ÉS az adatvédelmi kapcsolattartónak. Ha a Rendszer nem érhető el, a lapot e-mailben, telefonon vagy személyesen kell benyújtani. Az adatokat legjobb tudása szerint töltse ki — a tökéletesség ne késleltesse a bejelentést.
| Mező | Kitöltendő |
|---|---|
| Bejelentő neve | |
| E-mail cím | |
| Szerepkör | ☐ Rendszergazda ☐ Szerkesztő ☐ Felhasználó |
| Bejelentés dátuma és időpontja | |
| Incidens észlelésének dátuma és időpontja |
| Mező | Kitöltendő |
|---|---|
| Az esemény rövid leírása (mit észlelt, hol, mikor, milyen körülmények között) | |
| Érintett rendszerkomponens(ek) | ☐ Bejelentkezési felület ☐ Profilkezelés ☐ Fájlkezelés ☐ Térképfunkció ☐ FTP-importálás ☐ Rendszerbeli üzenetek ☐ Egyéb: _________ |
| Incidenstípus (feltételezett) | ☐ Bizalmassági ☐ Integritási ☐ Rendelkezésre állási ☐ Nem meghatározható |
| Incidenskategória (ha beazonosítható) | ☐ I-01 ☐ I-02 ☐ I-03 ☐ I-04 ☐ I-05 ☐ I-06 ☐ I-07 ☐ I-08 ☐ I-09 ☐ I-10 ☐ I-11 ☐ I-12 ☐ I-13 ☐ I-14 ☐ Nem beazonosítható |
| Érintett személyek köre (ha ismert) | |
| Érintett adatok köre (ha ismert) |
☐ Képernyőfelvételt készítettem (csatolva: ☐ Igen ☐ Nem)
☐ Az érintett böngészőkonzol-kimenetet rögzítettem (csatolva: ☐ Igen ☐ Nem)
☐ Gyanús e-mailt / üzenetet megőriztem és csatoltam (csatolva: ☐ Igen ☐ Nem)
☐ Semmit nem töröltem az incidenssel összefüggő adatokból
☐ Megváltoztattam a jelszavamat (ha az incidens ezt indokolta)
☐ Egyéb: _________________________________________
| # | Bizonyíték megnevezése | Típus | Fájlnév / Leírás |
|---|---|---|---|
| 1 | ☐ Képernyőfelvétel ☐ E-mail ☐ Napló ☐ Egyéb | ||
| 2 | ☐ Képernyőfelvétel ☐ E-mail ☐ Napló ☐ Egyéb | ||
| 3 | ☐ Képernyőfelvétel ☐ E-mail ☐ Napló ☐ Egyéb |
Nyilatkozom, hogy a fenti adatokat legjobb tudomásom szerint, valósághűen adtam meg, és az incidenssel összefüggő adatokat, bizonyítékokat nem töröltem, illetve azokon nem változtattam.
Kelt: ________________, ________________ (dátum)
Bejelentő aláírása
| Mező | Kitöltendő |
|---|---|
| Bejelentés kézhezvételének időpontja | |
| Kézhezvételtől az észlelésig eltelt idő | |
| 2 órás határidő betartva? | ☐ Igen ☐ Nem, késedelem oka: _________ |
| Incidens regiszterbe felvéve | ☐ Igen, iktatószám: _________ |
| Azonnali intézkedések elrendelve |
Rendszergazda aláírása
Dokumentum azonosítója: BFSZ-GOTC-001 / 5. melléklet Verzió: 1.0 Vonatkozó BFSZ-pontok: 6.5, 9.1, 9.4
Ez a melléklet összefoglaló áttekintést nyújt a Georto Vision Rendszerben kezelt személyes adatok megőrzési idejéről a felhasználó szempontjából. A részletes szabályok a Rendszer Adatvédelmi Tájékoztatójában, illetőleg a BFSZ 9. fejezetében találhatók.
| Adatkategória | Tárolási helyszín | Megőrzési idő | Törlés módja |
|---|---|---|---|
| E-mail cím + bcrypt jelszóhash | Supabase Auth (auth.users) |
Munkaviszony / hozzáférési jogviszony fennállásáig | Profilpanel → Fiók törlése (DELETE /user/{userId}) vagy Rendszergazda; írásbeli kérelem esetén legkésőbb 30 napon belül (ld. 9.2.4) |
| Vezetéknév, keresztnév, szerepkör | Supabase DB (profiles tábla) |
A fiók aktív fennállásáig | Profilpanel → Fiók törlése (DELETE /user/{userId}) vagy Rendszergazda |
| Profilkép | Supabase Storage (avatars/{userId}/) |
Képcsere, felhasználói törlés vagy fióktörlésig | Felhasználó saját maga törölheti (profilpanel); fióktörléskor automatikusan törlődik |
| Dokumentum-elfogadások | Supabase DB (user_consents tábla) |
Munkaviszony / hozzáférési jogviszony fennállásáig (fiók fennállásáig) | Fióktörléskor automatikusan törlődik (adatbázis-szintű kaszkád törlés; ld. 20.3.3) |
| Adatkategória | Tárolási helyszín | Megőrzési idő | Törlés módja |
|---|---|---|---|
| JWT hozzáférési token | Böngésző localStorage |
Lejáratig (jellemzően 1 óra) | Lejáratkor automatikusan érvénytelen; kijelentkezéskor eltávolítandó |
| JWT refresh token | Supabase Auth + böngésző localStorage |
Lejáratig (jellemzően 7 nap) | Lejáratkor automatikusan érvénytelen; jelszócsere vagy Rendszergazdai érvénytelenítés hatására azonnali érvénytelenítés |
| Fiók létrehozásának időpontja | Supabase Auth (auth.users.created_at) |
Munkaviszony / hozzáférési jogviszony fennállásáig | Fióktörléskor törlődik (DELETE /user/{userId}) |
| Utolsó bejelentkezés időpontja | Supabase Auth (auth.users.last_sign_in_at) |
Munkaviszony / hozzáférési jogviszony fennállásáig | Fióktörléskor törlődik (DELETE /user/{userId}) |
| Adatkategória | Tárolási helyszín | Megőrzési idő | Törlés módja |
|---|---|---|---|
Feltöltött geodata-fájlok (.fgb, .pmtiles) |
Cloudflare R2 (georto-vision-r2) |
Szakmai szükségességig / felhasználó általi törlésig | Szerkesztő / Rendszergazda törölheti (DELETE /files/{filename}); fióktörléskor nem törlődnek automatikusan |
| Fájlok metaadatai (méret, feltöltés ideje) | Cloudflare R2 (a feltöltött fájl objektum metaadatai; lekérdezés: POST /files/metadata) |
Az érintett fájl R2-ben való fennállásáig | Geodata-fájl törlésekor automatikusan megszűnik |
| FTP hostnév és felhasználónév | Böngésző localStorage (ftp-saved-host, ftp-saved-user) |
Érintett manuális törléséig | Böngésző localStorage törlése (a Rendszerben külön törlés gomb nincs) |
| FTP jelszó | Cloudflare Worker memória (aktív FTP-kérés idejére) | Nem tárolódik tartósan | Kérés befejeztével automatikusan törlődik (ld. 9.4.4) |
| Térképkonfigurációk (fájlok listája, láthatósági beállítások, aktív térkép, megosztási jelző) | Cloudflare R2 (app_data/maps_{userId}.json) |
Felhasználói törlésig vagy fióktörlésig | Saját térkép törlése a térképpanelen; fióktörléskor (érintett vagy Rendszergazda) a maps_{userId}.json fájl automatikusan törlődik |
| Adatkategória | Tárolási helyszín | Megőrzési idő | Törlés módja |
|---|---|---|---|
| Tevékenységi (audit) napló | Cloudflare R2 (app_data/file_log_{timestamp}.json; API alias: GET/DELETE /files/app_data/file_log.json) |
Max. 1 év (ajánlott; a Rendszer nem érvényesíti automatikusan) | Rendszergazda manuális törlés; fiók-törléskor a felhasználónevet tartalmazó mezők anonimizálása („Törölt felhasználó”) |
| GPS-koordináta-adatok | Kizárólag az érintett böngészőjében (helyi feldolgozás) | Aktív helymeghatározás ideje alatt; nem kerülnek szerverre | A funkció kikapcsolásakor vagy a lap bezárásakor megszűnnek (ld. 6.3.2 és 9.4.3 pont) |
| Rendszerüzenetek olvasottsági adatai | Supabase DB (user_messages tábla) |
Fióktörlésig | Fióktörléskor automatikusan törlődik (DELETE /user/{userId}) |
| Megosztási adatok (a megosztás ténye, időpontja, a megosztó neve, megosztott térkép azonosítója) | Cloudflare R2 (app_data/maps_{userId}.json) + böngésző sessionStorage (pendingSharedMap, ideiglenes átirányítás) |
A megosztás visszavonásáig / fióktörlésig | Megosztás visszavonása a térképpanelen; fióktörléskor a maps_{userId}.json fájl automatikusan törlődik |
| Adatkategória | Tárolási helyszín | Megőrzési idő | Megjegyzés |
|---|---|---|---|
| API-kérési naplók (request logs) | Cloudflare Workers naplók | Cloudflare platform szabályzata szerint (jellemzően 7 nap) | Az Adatkezelő Cloudflare dashboard-on tekintheti meg; nem tartós tárolás |
| Rate limiting számlálók | Cloudflare KV (rate-limit:{ip}) |
60 másodperc (TTL) | Automatikus lejárat; személyes adat nem tárolódik (csak kérésszámláló) |
Dokumentum azonosítója: BFSZ-GOTC-001 / 6. melléklet Verzió: 1.0 Vonatkozó BFSZ-pontok: 15.3, 15.4
ℹ️ Útmutató: Ezt a sablont akkor kell alkalmazni, amikor az érintett a GDPR 15–21. cikke szerinti jogát az adatvédelmi kapcsolattartóhoz benyújtott kérelem útján kívánja érvényesíteni. A kitöltött kérelmet az alábbi e-mail-címre kell megküldeni: nandor.svercsok@gmail.com.
Tárgy: Érintetti joggyakorlási kérelem — Georto Vision
Keltezés: ________________
| Mező | Kitöltendő |
|---|---|
| Teljes név | |
| E-mail cím (a Rendszerbe regisztrált) | |
| Kapcsolattartási e-mail (ha eltér a fentitől) | |
| Szerepkör a Rendszerben |
Kérjük, jelölje meg az érvényesíteni kívánt jogot (több is megjelölhető):
☐ Hozzáférési jog (GDPR 15. cikk) — Tájékoztatást kérek a rólam kezelt személyes adatokról és az adatkezelés körülményeiről.
☐ Helyesbítéshez való jog (GDPR 16. cikk) — Az alábbi pontatlan / hiányos adatok helyesbítését / kiegészítését kérem:
_____________________________________________________
☐ Törléshez való jog (GDPR 17. cikk) — Az alábbi adatok törlését kérem:
_____________________________________________________
☐ Az adatkezelés korlátozásához való jog (GDPR 18. cikk) — Az alábbi adatok kezelésének korlátozását kérem az alábbi okból:
_____________________________________________________
☐ Adathordozhatósághoz való jog (GDPR 20. cikk) — Az alábbi adatok géppel olvasható formátumban való kiadását kérem:
_____________________________________________________
☐ Tiltakozáshoz való jog (GDPR 21. cikk) — A következő adatkezelési tevékenység ellen tiltakozom, az alábbi indokból:
_____________________________________________________
☐ Hozzájárulás visszavonása (GDPR 7. cikk (3) bekezdés) — Az alábbi hozzájáruláson alapuló adatkezeléshez való hozzájárulásomat visszavonom:
☐ Profilkép tárolása ☐ GPS-helymeghatározás ☐ Egyéb: ________________
_____________________________________________________________________________________
☐ E-mailben, a fent megadott kapcsolattartási e-mail-címre
☐ Személyesen, az Adatkezelő székhelyén (előzetes időpont-egyeztetést követően)
Nyilatkozom, hogy az általam megadott adatok valósak, és a kérelmet a saját nevemben nyújtom be.
Kelt: ________________ (dátum)
Kérelmező aláírása / elektronikus azonosítása
| Mező | Kitöltendő |
|---|---|
| Kérelem beérkezésének időpontja | |
| Azonosítás elvégezve | ☐ Igen ☐ Nem (pótlás szükséges) |
| GDPR 12. cikk szerinti határidő | Beérkezéstől számított 1 hónap: _________ |
| Hosszabbítás szükséges? | ☐ Nem ☐ Igen, legkésőbb: _________ (értesítés elküldve: _________) |
| Válasz elküldve | ☐ Igen, dátum: _________ |
| Kérelem teljesítve / részben teljesítve / elutasítva | ☐ Teljesítve ☐ Részben ☐ Elutasítva, indok: _________ |
Adatvédelmi kapcsolattartó aláírása
Dokumentum azonosítója: BFSZ-GOTC-001 / 7. melléklet Verzió: 1.0 Vonatkozó BFSZ-pontok: 15.5
| Mező | Adat |
|---|---|
| Teljes név | Nemzeti Adatvédelmi és Információszabadság Hatóság |
| Rövidítés | NAIH |
| Székhely | 1055 Budapest, Falk Miksa utca 9–11. |
| Postacím | 1363 Budapest, Pf. 9. |
| Telefon | +36 (1) 391-1400 |
| E-mail (ügyfélszolgálat) | ugyfelszolgalat@naih.hu |
| Weboldal | www.naih.hu |
| Online panaszbeadás | www.naih.hu/online-ugyinditas |
| Ügyfélszolgálati nyitvatartás | Hétfő–csütörtök: 9:00–16:00; Péntek: 9:00–14:00 |
A GDPR 77. cikke alapján az érintett panaszt nyújthat be a NAIH-hoz, ha úgy ítéli meg, hogy személyes adatainak kezelése megsérti a GDPR rendelkezéseit.
A panasz benyújtásának feltételei:
A panasz ajánlott tartalma:
┌─────────────────────────────────────────────────────────┐
│ 1. lépés: Önkiszolgáló megoldás (BFSZ 15.1) │
│ → Profiladatok módosítása, jelszócsere, profilkép │
│ törlése a Rendszer felületén │
└───────────────────────────┬─────────────────────────────┘
│ Ha nem megoldható
▼
┌─────────────────────────────────────────────────────────┐
│ 2. lépés: Rendszergazdához benyújtott kérelem │
│ (BFSZ 15.2) — 5 munkanapos válaszhatáridő │
│ → Szerepkör-módosítás, fióktörlési kérelem │
└───────────────────────────┬─────────────────────────────┘
│ Ha nem megoldható / jogi kérdés
▼
┌─────────────────────────────────────────────────────────┐
│ 3. lépés: Adatvédelmi kapcsolattartóhoz benyújtott │
│ kérelem (BFSZ 15.3, 6. melléklet) │
│ — 1 hónapos GDPR-válaszhatáridő │
│ → GDPR 15–21. cikk szerinti érintetti jogok │
└───────────────────────────┬─────────────────────────────┘
│ Ha az Adatkezelő nem teljesíti / elutasítja
▼
┌─────────────────────────────────────────────────────────┐
│ 4/a lépés: NAIH-panasz (BFSZ 15.5.1) │
│ → Hatósági vizsgálat és kötelező határozat │
│ → Párhuzamosan: bírósági út is igénybe vehető │
└─────────────────────────────────────────────────────────┘
VAGY
┌─────────────────────────────────────────────────────────┐
│ 4/b lépés: Bírósági jogorvoslat (BFSZ 15.5.2) │
│ → Törvényszék hatásköre │
│ → Párhuzamosan: NAIH-panasz is benyújtható │
└─────────────────────────────────────────────────────────┘
Fontos: A NAIH-hoz benyújtott panasz és a bírósági eljárás egymástól független, párhuzamosan is igénybe vehetők. Az Adatkezelőhöz benyújtott előzetes kérelem nem kötelező előfeltétele a NAIH-panasznak, de annak megkísérlése gyorsabb és egyszerűbb megoldást eredményezhet.
Dokumentum azonosítója: BFSZ-GOTC-001 / 8. melléklet Verzió: 1.0 Vonatkozó BFSZ-pontok: 16.2, 16.3
| Mező | Adat |
|---|---|
| Adatfeldolgozó neve | Supabase, Inc. |
| Cégjegyzékszám | DE-3827702 (Delaware, USA) |
| Székhely | 970 Toa Payoh North, #07-04, Singapore 318992 |
| Weboldal | supabase.com |
| Adatvédelmi kapcsolattartó / DPA | supabase.com/privacy |
| Adatfeldolgozási megállapodás (DPA) | supabase.com/dpa |
| Adatkezelési jogállás | Adatfeldolgozó (GDPR 28. cikk) |
| GDPR megfelelőség | GDPR-kompatibilis DPA; SOC 2 Type II tanúsítvány |
Az adatfeldolgozó által végzett adatkezelési tevékenységek:
| Szolgáltatás | Kezelt adatok | Tárolási régió |
|---|---|---|
| Supabase Auth | E-mail-cím, bcrypt jelszóhash, refresh tokenek, bejelentkezési naplók, JWT tokenek kiállítása és érvénytelenítése | EU (AWS eu-central-1, Frankfurt) |
| Supabase Database (PostgreSQL) | messages, profiles, user_consents, user_messages táblák (vezetéknév, keresztnév, szerepkör, e-mail, profilkép URL, Szabályzat-elfogadások, rendszerüzenet-olvasottság stb.) |
EU (AWS eu-central-1, Frankfurt) |
| Supabase Storage | Profilképek (avatars bucket: avatars/{userId}/{timestamp}.{ext}) |
EU (AWS eu-central-1, Frankfurt) |
Adatfeldolgozói megállapodás megkötésének dátuma: ____________
Az Adatkezelő kapcsolattartója a Supabase-szel: Svercsok Nándor — nandor.svercsok@gmail.com
Supabase biztonsági incidensbejelentési e-mail: security@supabase.io
| Mező | Adat |
|---|---|
| Adatfeldolgozó neve | Cloudflare, Inc. |
| Cégjegyzékszám | DE-3834021 (Delaware, USA) |
| Székhely | 101 Townsend St, San Francisco, CA 94107, USA |
| Weboldal | cloudflare.com |
| Adatvédelmi tájékoztató | cloudflare.com/privacypolicy |
| Adatfeldolgozási megállapodás (DPA) | cloudflare.com/gdpr/introduction |
| Adatkezelési jogállás | Adatfeldolgozó (GDPR 28. cikk) |
| GDPR megfelelőség | GDPR-kompatibilis DPA; ISO 27001; SOC 2 Type II |
Az adatfeldolgozó által végzett adatkezelési tevékenységek:
| Szolgáltatás | Kezelt adatok | Megjegyzés |
|---|---|---|
| Cloudflare Workers | API-kérések feldolgozása (JWT ellenőrzés, RBAC, fájl- és térképkezelés, FTP-import); átmeneti adatok: JWT tokenek tartalma, kérési paraméterek, API-válaszok, FTP-jelszó (kérés idejére, memóriában) | Edge computing; EU adatközpontokban is feldolgozódhat; kérési naplók korlátozott ideig (ld. 16.3.2) |
| Cloudflare R2 | Geodata-fájlok (.fgb, .pmtiles), térképkonfigurációk (app_data/maps_{userId}.json), tevékenységi napló (app_data/file_log_{timestamp}.json — API alias: GET/DELETE /files/app_data/file_log.json); bucket: georto-vision-r2 |
Tartós tárolás; elérés kizárólag Worker API-n + JWT; presigned URL nincs |
| Cloudflare KV | IP-alapú rate-limit számlálók (LIMITER névtér, rate-limit:{ip} kulcs) |
60 másodperc TTL; automatikus törlés; személyes adat nem tárolódik |
Adatfeldolgozói megállapodás megkötésének dátuma: ____________
Az Adatkezelő kapcsolattartója a Cloudflare-rel: Svercsok Nándor — nandor.svercsok@gmail.com
Cloudflare biztonsági incidensbejelentési e-mail: securityincidents@cloudflare.com
| Dátum | Változás jellege | Érintett adatfeldolgozó | Soron kívüli felülvizsgálat indokolt? | Felelős |
|---|---|---|---|---|
| ☐ Igen ☐ Nem | ||||
| ☐ Igen ☐ Nem | ||||
| ☐ Igen ☐ Nem |
A jelen Belső Felhasználási Szabályzat (BFSZ-GOTC-001) és valamennyi melléklete ezzel teljes és egységes dokumentumot alkot.
Kelt: Bezedek, 2026. június 28.
Svercsok Nándor ügyvezető / cégvezető Cadway Szolgáltató Korlátolt Felelősségű Társaság mint Adatkezelő