Tento dokument je zverejnený vo viacerých jazykoch. V prípade akéhokoľvek rozporu medzi jazykovými verziami je záväzná poľská verzia.
Verzia 1.2 · Posledná aktualizácia: 29. októbra 2026
1. Ako čítať tieto záznamy
Toto sú záznamy o spracovateľských činnostiach podľa čl. 30 GDPR pre formexposed. Nie sú to zásady ochrany osobných údajov ani marketing. Ich úlohou je ukázať dozornému orgánu, zákazníkovi, ktorý nás auditu ako sprostredkovateľa, alebo ďalšej osobe, ktorá musí odpovedať na otázku, čo sa skutočne spracúva, kde je to uložené, kto to dostáva a ako dlho to zostáva. Zverejňujeme ich, pretože služba, ktorá kontroluje a monitoruje formuláre, by mala byť sama otvorená kontrole.
Pri ich písaní platili tri pravidlá.
- Namerané, nie zamýšľané. Tvrdenie o údajových poliach, dobách uchovávania, príjemcoch alebo zárukách sa objavuje len tam, kde ho podporuje programový kód, schéma databázy alebo meranie. Čo je plánované, sa nazýva „plánované“. Čo je predvolene vypnuté, sa nazýva „predvolene vypnuté“. Kde niečo nevieme preukázať, povieme to.
- Doba uchovávania sa uvádza dvakrát. Raz pri každej spracovateľskej činnosti a raz v oddiele 6 ako celkový obraz: ktorý nočný beh vymazáva ktoré údaje a ku ktorým údajom sa nedostane. Záznam, ktorý tvrdí dobu uchovávania platnú len pre časť údajov, je horší než záznam, ktorý otvorený bod pomenuje.
- Otvorené body sa uvádzajú v texte, nie v poznámke pod čiarou. Oddiel 8.1 uvádza opatrenia, ktoré ešte neboli zavedené, oddiel 10 otvorené body s plánovanými opatreniami. Záznam je pracovný nástroj, nie certifikát.
Údajové polia namiesto názvov tabuliek. Pri každej spracovateľskej činnosti uvádzame uložené údaje ako polia v bežnom jazyku. Názov databázovej tabuľky nasleduje v zátvorke, aby audítor našiel miesto, napríklad „pokusy o prihlásenie (login_attempts)“. Zoznamy polí boli odvodené zo schémy databázy, nie z pamäti.
Doby uchovávania ako zástupné symboly. Ak možno dobu uchovávania nastaviť v administrácii, uvádza sa tu presne tak, ako ju číta nočný beh: číslo, ktoré vidíte, pochádza z toho istého nastavenia, ktoré riadi vymazanie. Doby uchovávania pevne dané v programe sa uvádzajú ako čísla.
Základ merania. Schéma, kód a nastavenia boli namerané 11. októbra 2026 na vývojovom systéme, ktorý sa kódom a schémou zhoduje s produkčným systémom. Počty riadkov z vývojového systému neuvádzame; obsahujú testovacie údaje a o živej prevádzke nič nevypovedajú.
Zámerne vynechané. Tieto záznamy neuvádzajú názvy hostiteľov, interné sieťové adresy, porty, používateľské mená ani verzie softvéru našich serverov. Takéto údaje pomáhajú útočníkovi a žiadnej dotknutej osobe. Z rovnakého dôvodu opisujeme otvorené body pri zabezpečení našich vlastných serverov len všeobecne (oddiel 8.1): pomenúvame riziko, nie cestu k nemu. Dozornému orgánu podrobnosti poskytneme na požiadanie.
Právna povaha. Tieto záznamy sú dokumentáciou, ktorú vedieme podľa čl. 30 GDPR pre dozorný orgán; zverejňujú sa dobrovoľne. Nie sú súčasťou žiadnej zmluvy a nepredstavujú žiadne vyhlásenie, záruku ani dohodu o kvalite voči zákazníkom alebo tretím stranám. Čo zákazníkom dlhujeme, upravujú Podmienky používania, Zmluva o spracúvaní osobných údajov a jej prílohy; pokiaľ ide o tieto povinnosti, majú prednosť pred týmito záznamami. Záznamy opisujú stav k dátumu tejto verzie. Klasifikácie ako „otvorený bod“ alebo „posúdenie“ vyjadrujú náš vlastný názor a nepredbiehajú žiadne právne hodnotenie dozorným orgánom ani súdom; opatrenia opísané ako „plánované“ sú zámery bez záväzného termínu.
2. Právny subjekt a prečo majú tieto záznamy dve polovice
| Pole | Údaj |
| Právny subjekt | LW IT Solutions Company Lukas Wójcik, podnikateľ – fyzická osoba zapísaný v poľskom registri podnikateľov (CEIDG); vlastník Lukas Wójcik |
| Adresa | al. Tadeusza Kościuszki 80/82, lok. 301, 90-437 Łódź, Poľsko |
| Daňové identifikátory | NIP 7252266190, IČ DPH PL7252266190 |
| Kontakt | contact@lukaswojcik.com; okno podpory (otáznik v navigácii); kontaktná stránka |
| Služba | formexposed: kontrola, monitorovanie a zabezpečenie kontaktných formulárov na webových stránkach (aplikácia na formexposed.com, vstupná stránka na form.exposed) |
| Zástupca podľa čl. 27 GDPR | Neuplatňuje sa. Právny subjekt je usadený v Únii (Poľsko). |
| Zodpovedná osoba | Neurčená. Posúdenie podľa čl. 37 je v oddiele 9. |
| Príslušný dozorný orgán | Prezes Urzędu Ochrony Danych Osobowych (UODO, poľský úrad na ochranu osobných údajov), ul. Moniuszki 1A, 00-014 Warszawa |
| Hosting | Naše vlastné servery v Poľsku: jeden webový server s aplikáciou a databázou a jeden skenovací server s lokálnym jazykovým modelom v tej istej internej sieti. Žiadne dátové centrum ani poskytovateľ cloudu tretej strany. |
formexposed zohráva voči rôznym skupinám osôb rôzne úlohy. Ich zmiešanie vedie k záznamom, ktoré nie sú správne pre žiadnu z nich.
- Prevádzkovateľ (časť B, čl. 30 ods. 1). Prevádzkovateľom sme sami pre údaje našich vlastných zákazníkov a členov ich tímov (účet, prihlásenie, fakturácia, podpora, logy), pre návštevníkov našej vlastnej webovej stránky, pre kontroly bez účtu (bezplatná kontrola, nástroj na hlavičky, štúdia, kontrola potenciálneho klienta) a pre predchádzanie zneužitiu.
- Sprostredkovateľ (časť A, čl. 30 ods. 2). Pri osobných údajoch tretích osôb, ktoré zákazník prinesie do služby alebo ktoré vzniknú pri poskytovaní služby zákazníkovi, konáme v mene zákazníka: kópie skutočných e-mailov z formulárov pri kontrole doručenia, odberatelia klientskeho portálu zákazníka, príjemcovia upozornení zákazníka, osoby náhodne viditeľné na skontrolovaných stránkach zákazníka, prihlasovacie údaje testovacieho účtu zákazníka a kód formulára, ktorý zákazník vloží. Základom je Zmluva o spracúvaní osobných údajov, ktorá sa uzatvára s každým zákazníkom pri registrácii.
- Len na strane zákazníka. Niektoré funkcie pluginu pre WordPress a rozšírenia pre TYPO3 spracúvajú údaje výlučne na webovej stránke zákazníka bez toho, aby sa údaje k nám niekedy dostali (karanténa, záchranná sieť, aritmetická hádanka, nastavenia uchovávania, lokálne počítadlá, záznamník). Nejde o spracúvanie nami, a preto sa neobjavujú v žiadnej časti. Napriek tomu ich opisujeme na konci časti A, aby bola hranica viditeľná.
Oddelenie je zabudované v kóde, nielen v texte: zo skutočného e-mailu z formulára zapisuje kontrola doručenia do databázy len čas, priradenie a výsledok overenia pravosti; snímky obrazovky z kontrol v prehliadači maskujú vstupné polia; prihlasovacie údaje testovacieho účtu sú zašifrované tak, že ich webový server už nedokáže prečítať. Podrobnosti sú uvedené v záznamoch.
Oddiely 6 až 11 platia pre obe polovice: uchovávanie, automatizované rozhodnutia, technické a organizačné opatrenia, zodpovedná osoba, otvorené body a vedenie týchto záznamov.
Rozsah. Tento dokument je časťou záznamov, ktorá sa týka služby formexposed. Spracúvanie tým istým právnym subjektom pre iné služby je zaznamenané v ich vlastných záznamoch; všeobecné účtovníctvo a obchodná administratíva mimo služby nie sú touto časťou pokryté.
3. Časť A – čl. 30 ods. 2: spracúvanie v mene zákazníkov
A.0 Zúčastnené strany
| Pole | Údaj |
| Sprostredkovateľ | LW IT Solutions Company Lukas Wójcik, al. Tadeusza Kościuszki 80/82, lok. 301, 90-437 Łódź, Poľsko; contact@lukaswojcik.com |
| Prevádzkovatelia | Zákazníci formexposed: podniky a agentúry, ktoré majú vo svojom účte domény a používajú funkcie, pri ktorých vznikajú údaje tretích osôb. Pri agentúrach môže byť prevádzkovateľom navyše vlastný klient agentúry; agentúra potom koná voči tomuto klientovi ako sprostredkovateľ a my ako ďalší sprostredkovateľ. |
| Zoznam prevádzkovateľov | Súčasť týchto záznamov, vedená v elektronickej podobe (čl. 30 ods. 3 GDPR) v systéme služby a nereprodukovaná v tejto verejnej verzii, pretože obsahuje osobné údaje zákazníkov a s každým novým zákazníkom by bola neaktuálna: vlastník každého pracovného priestoru s menom, e-mailovou adresou a firmou zo zákazníckeho účtu (adresa a IČ DPH len v Stripe) (users, workspaces, workspace_users), plus domény pracovného priestoru (domains). Dozornému orgánu ho na požiadanie poskytneme ako výpis. |
| Zástupcovia a zodpovedné osoby prevádzkovateľov | V systéme na to neexistuje osobitné pole. Ak zákazník určil zástupcu podľa čl. 27 GDPR alebo zodpovednú osobu, môže nám ich oznámiť; oznámenie uchovávame spolu so zoznamom prevádzkovateľov. |
| Zástupca sprostredkovateľa | Neuplatňuje sa (usadený v Poľsku). |
| Zodpovedná osoba | Neurčená (oddiel 9). |
| Pokyny | Pokyn vyplýva zo Zmluvy o spracúvaní osobných údajov a z nastavení, ktoré zákazník vykoná: zákazník zapne kontrolu doručenia, nastaví ciele upozornení, uloží testovací účet a nastaví klientsky portál. Bez tohto úkonu sa dotknuté spracúvanie neuskutoční. |
| Technické a organizačné opatrenia | Na každú spracovateľskú činnosť v časti A sa vzťahuje oddiel 8 a stránka Technické a organizačné opatrenia. Osobitné opatrenia sú uvedené v príslušnom zázname. |
A.1 Kontrola doručenia – kontrolná kópia e-mailov z formulárov
| Pole | Údaj |
| Účel | Overenie, či sa e-mail z kontaktného formulára zákazníka skutočne odošle a ako je overená jeho pravosť (SPF, DKIM, DMARC, zarovnanie). Po prijatom aktívnom testovacom odoslaní musí jeho kópia doraziť do kontrolnej schránky v nastaviteľnej čakacej dobe (v súčasnosti 3 hodiny); inak sa vyvolá upozornenie „Testovací e-mail nebol prijatý“. Z hlavičiek sa tiež odvodzuje pravosť e-mailu z formulára, použitá e-mailová služba a odosielacia adresa pre kontrolu blocklistov. |
| Predpoklad | Platený plán, overená doména, zapnuté zákazníkom. Zákazník zadá svoju vlastnú kontrolnú adresu s identifikátorom (v tvare „delivery+identifikátor@…“) ako skrytú kópiu v oznámení svojho formulára. Bez nakonfigurovanej kontrolnej schránky funkcia nie je k dispozícii. |
| Kategórie dotknutých osôb | Návštevníci webovej stránky zákazníka, ktorí odošlú formulár zákazníka; osoby, ktorých údaje návštevník napíše do správy; zamestnanci zákazníka, ktorí sa v hlavičkách objavujú ako príjemcovia. |
| Kategórie osobných údajov | V kontrolnej schránke (u poskytovateľa poštových služieb): úplná kópia každého e-mailu z formulára vrátane skutočných dopytov s menom, e-mailovou adresou, telefónnym číslom a voľným textom, až do vymazania. Prečítané pri načítaní: hlavičky a najviac prvých 8 KB tela. V databáze: čas prijatia, priradenie k doméne a prípadne k testovaciemu behu (delivery_log); najnovší výsledok overenia pravosti pre každú doménu s výsledkom SPF, DKIM a DMARC, zarovnaním, doménou odosielateľa, podpisujúcimi doménami a adresou odosielajúceho poštového servera (pole overenia pravosti domény v domains). Obsah, predmet a adresa odosielateľa – návštevníka sa do databázy nezapisujú. |
| Poznámka k doméne odosielateľa | Ak formulár zadá ako odosielateľa adresu návštevníka (nesprávna konfigurácia, ktorú má kontrola odhaliť), výsledok overenia pravosti obsahuje doménu tejto adresy, nie samotnú adresu. Ak návštevník používa osobnú doménu, aj to môžu byť osobné údaje. Pri ďalšom prijatí sa prepíše. |
| Zdroj | Formulár na webovej stránke zákazníka, prostredníctvom skrytej kópie, ktorú zadal zákazník. |
| Právny základ (určený prevádzkovateľom) | Určuje zákazník. Náš navrhovaný text pre zásady ochrany osobných údajov zákazníka zakladá kópiu na čl. 6 ods. 1 písm. f) GDPR (oprávnený záujem na spoľahlivom prijímaní dopytov). Zákazník o tomto toku údajov informuje svojich návštevníkov; Zmluva o spracúvaní osobných údajov ho k tomu zaväzuje. |
| Príjemcovia | Poskytovateľ poštových služieb, ktorý prevádzkuje kontrolnú schránku (Namecheap, Inc. (Private Email), Phoenix, Arizona, USA). Kópia ide priamo tam: dorazí len vtedy, ak MX záznamy našej domény smerujú na túto schránku (kontroluje to kontrolný zoznam pred spustením); cez presmerovanie sa do schránky nedostane. Na stránke domény zákazník vidí len čas, priradenie a výsledok overenia pravosti. Ak sa výsledok overenia pravosti zhorší, upozornenie zákazníkovi a do ním zvolených kanálov uvádza doménu odosielateľa, ak nepatrí k webovej stránke (A.3, 4.1). |
| Tretia krajina | Závisí od poskytovateľa poštových služieb; pozri oddiel 4. Zmluva so zamýšľaným poskytovateľom a základ prenosu zatiaľ nie sú zdokumentované. |
| Uchovávanie | Po úspešnom spracovaní sa e-mail označí na vymazanie a v tom istom behu sa zo schránky odstráni, aj keď ho nemožno priradiť žiadnej doméne. Načítanie beží so stavovým behom každých päť minút, kým je v administrácii zapnuté monitorovanie (srv/cron_status.php, cfg/zustellung_lib.php). Ak načítanie alebo vymazanie zlyhá, e-mail zostane v schránke až do ďalšieho úspešného behu. To isté načítanie vymaže priradenia v delivery_log po 180 dňoch. Výsledok overenia pravosti existuje, kým existuje doména. |
| Čo dôkaz preukazuje | Len prijatie kópie priradenej ku konkrétnemu testovaciemu behu v kontrolnej schránke. Nepreukazuje ani prijatie skutočným príjemcom, ani záznam v CRM. Natívne potvrdenie od HubSpotu sa neponúka. |
| TOO | Oddiel 8. Najmä: obsah sa vyhodnocuje len v pamäti; žiadne ukladanie tela, predmetu ani úplných adries odosielateľov; vymazanie bez ohľadu na to, či priradenie bolo úspešné. |
Kontrola doručenia je jedinou funkciou, prostredníctvom ktorej sa k nám dostávajú skutočné správy od návštevníkov našich zákazníkov. Preto ide o spracúvanie v mene zákazníka, a nie o službu na našu vlastnú zodpovednosť, a preto je skutočnou mierou rizika čas strávený v schránke: bežne minúty; ak je načítanie narušené, až do jeho ďalšieho behu. Kópie by nemali obsahovať osobitné kategórie osobných údajov; technicky tomu nevieme zabrániť, pretože čo návštevník napíše, závisí od návštevníka.
A.2 Klientsky portál a mesačná správa odberateľom
| Pole | Údaj |
| Účel | Agentúra (plán Business) zobrazuje svojim klientom stav ich domén pod vlastnou značkou (portál na náhodnej adrese, voliteľne s heslom, voliteľne pod subdoménou vlastnej domény agentúry). Klient si tam môže objednať mesačnú správu e-mailom. Správa sa posiela v mene agentúry. |
| Kategórie dotknutých osôb | Klienti agentúry a ich zamestnanci, ktorí si správu objednajú; osoby, ktoré otvoria portál. |
| Kategórie osobných údajov | Odberateľ: e-mailová adresa, jazyk, identifikátor potvrdenia, čas objednávky a IP adresa v čase objednávky, čas potvrdenia (double opt-in), čas odhlásenia, posledný odoslaný mesiac (client_subscribers). Portál: názov, výber domén, náhodný identifikátor, heslo len ako hash, osoba, ktorá ho vytvorila, čas, zrušenie (client_portals). Návštevy portálu sa objavujú v protokole zobrazení stránok (B.2). |
| Zdroj | Zadané samotnými odberateľmi v portáli. |
| Právny základ (určený prevádzkovateľom) | Súhlas odberateľa získaný postupom double opt-in; prevádzkovateľom je agentúra. Nepíšeme nikomu, kto sa sám neprihlásil a nepotvrdil. |
| Príjemcovia | Agentúra (vidí svojich odberateľov); poskytovateľ poštových služieb (Namecheap, Inc. (Private Email), Phoenix, Arizona, USA) pre potvrdzovací e-mail a správu. |
| Tretia krajina | Prostredníctvom poskytovateľa poštových služieb; pozri oddiel 4. |
| Uchovávanie | Nočný proces vymazávania (cfg/fristen_lib.php, časť „odberatelia portálu“): nikdy nepotvrdené objednávky po 30 dňoch; odhlásení odberatelia tri roky po odhlásení ako doklad o skoršom súhlase. Potvrdení odberatelia, ktorí sa neodhlásili, zostávajú, kým existuje pracovný priestor agentúry. Zrušený portál sa len zablokuje, nevymaže; jeho odberatelia už nedostávajú správy, ich údaje však zostávajú (oddiel 10). Portály a odberatelia zanikajú okamžite s pracovným priestorom (fe_arbeitsbereich_daten_loeschen()). Odoslané správy zostávajú v odchádzajúcej pošte 30 dní (B.25). |
| TOO | Oddiel 8. Najmä: heslo portálu len ako hash, pokusy o uhádnutie obmedzené (desať na portál a IP adresu, 50 na portál za 15 minút); odhlásenie jedným kliknutím v každom e-maile; portál zobrazuje len stav a kľúčové čísla, žiadne jednotlivé zistenia s dôkazmi. |
A.3 Príjemcovia upozornení zákazníka, potvrdzujúce a zodpovedné osoby
| Pole | Údaj |
| Účel | Oznámenia o poruchách a zmenách do cieľov, ktoré zákazník nastaví pre doménu: e-mail, webhook, Slack, Discord, Microsoft Teams, Google Chat, Telegram. Pre každý cieľ okamžite alebo zhromaždené denne či týždenne, plus ciele len pre eskalácie. Každé oznámenie o probléme sa stane incidentom, ktorý môže príjemca potvrdiť cez odkaz. Pri monitorovaných formulároch môže zákazník určiť zodpovednú osobu a termín. |
| Kategórie dotknutých osôb | Zamestnanci a poskytovatelia služieb zákazníka, ktorých zákazník zadá ako cieľ upozornení alebo určí ako zodpovedné osoby; osoby, ktoré potvrdia incident. Členovia tímu s vlastným účtom sa objavujú aj v časti B. |
| Kategórie osobných údajov | Cieľ upozornení: kanál, cieľová adresa (e-mailová adresa, adresa webhooku alebo chatu, ID chatu v Telegrame), zvolené udalosti, režim doručovania, podpisové tajomstvo pre webhooky, posledné doručenie a posledná chyba (alerts). Záznam o doručení: cieľ, udalosti, stav, chyba, čas (alert_log). Front súhrnov: riadky oznámení a odkaz až do doručenia (alert_queue). Incident: názov, riadky oznámenia, odkaz, identifikátor potvrdenia, čas a meno alebo e-mailová adresa potvrdzujúcej osoby, ako bola zadaná vo formulári, inak adresa prihláseného člena (alert_incidents). Pokusy o doručenie eskalácie podľa incidentu a cieľa: počet pokusov (najviac päť), časy posledného a ďalšieho pokusu a úspechu, odkaz na e-mail v odchádzajúcej pošte, chyba (tabuľka alert_escalation_deliveries). Priradenie: účet zodpovednej osoby a termín (v monitored_forms). |
| Obsah oznámení | Doména, udalosť, krátke vysvetlenie a odkaz na stránku domény. Žiadny obsah správ návštevníkov. |
| Zdroj | Zadané zákazníkom; potvrdzujúca osoba zadáva svoje meno sama; ID chatu v Telegrame vznikne, keď príjemca v bote stlačí „Start“ (B.32). |
| Právny základ (určený prevádzkovateľom) | Určuje zákazník; spravidla organizácia vlastnej prevádzky zákazníka (čl. 6 ods. 1 písm. b) alebo f) GDPR vo vzťahu k zamestnancom a poskytovateľom služieb zákazníka). |
| Príjemcovia | Prevádzkovatelia zvolených kanálov; pozri 4.1. E-mailové upozornenia prostredníctvom poskytovateľa poštových služieb (Namecheap, Inc. (Private Email), Phoenix, Arizona, USA). |
| Tretia krajina | Podľa zvoleného kanála; viacerí poskytovatelia sídlia v USA, Telegram mimo EÚ bez rozhodnutia o primeranosti. Pozri 4.1. |
| Uchovávanie | Záznam o doručení po 90 dňoch (nočne, fe_alert_log_aufraeumen() zo srv/cron_status.php). Oznámenia v súhrnoch 30 dní po doručení (cfg/kanal_lib.php, pri každom doručení súhrnu). Incidenty, kým nie sú vyriešené; vyriešené 180 dní po vyriešení (cfg/vorfall_lib.php, beh eskalácie) spolu s ich pokusmi o doručenie eskalácie. Ciele upozornení a priradenia až do vymazania zákazníkom alebo spolu s doménou. |
| TOO | Oddiel 8. Najmä: webhooky podpísané osobitným tajomstvom pre každý cieľ; potvrdenie len po kliknutí (POST), aby náhľady odkazov v chatovacích programoch nič nespustili; upozornenia počas okna údržby sa len zaznamenajú, neodošlú sa. |
A.4 Osoby náhodne viditeľné na skontrolovaných stránkach zákazníka a na snímkach obrazovky
| Pole | Údaj |
| Účel | Kontrola domén v účte zákazníka (sken, monitorovanie, aktívna kontrola) číta verejné stránky zákazníka a vytvára snímky obrazovky formulárov. To, čo stránka sama zobrazuje, sa môže týkať osôb, ktoré s kontrolou nemajú nič spoločné. Tieto údaje vznikajú náhodne; nie sú účelom kontroly. |
| Kategórie dotknutých osôb | Osoby, ktorých meno, fotografia alebo kontaktné údaje sa objavujú na skontrolovanej stránke (kontaktná osoba vedľa formulára, fotografie tímu na domovskej stránke, údaje v impresu). |
| Kategórie osobných údajov | Snímky obrazovky: viditeľná oblasť domovskej stránky, každý viditeľný formulár ako výrez a obrázok nasledujúcej stránky po aktívnom testovacom odoslaní; uložené ako súbory mimo webového adresára, v databáze len odkaz (scan_screenshots). Štruktúra formulára: adresa stránky, selektor, názvy polí, typy polí, popisky polí, príznaky povinnosti a viditeľnosti, popisky tlačidiel odoslania (forms, pole „mapa polí“); žiadne hodnoty polí. Začiatok skrytých polí (do 24 znakov) a dátových atribútov (do 60 znakov) skener číta len počas kontroly, aby rozpoznal časové pečiatky a tokeny; ukladá sa len výsledok. Zistenia s dôkazmi (findings), súhrn s názvami stránok (scans). Ak sa vo formulári objaví e-mailová adresa ako príjemca, ukladá sa len jej doména, nikdy adresa. |
| Zdroj | Verejné stránky domény zákazníka, načítané skenerom. |
| Právny základ (určený prevádzkovateľom) | Pre obsah vlastnej webovej stránky zákazníka ho určuje zákazník. Pre nás je spracúvanie súčasťou objednanej kontroly. |
| Príjemcovia | Zákazník; pri agentúrach ich klient cez portál alebo správu white-label; ktokoľvek, kto dostane odkaz na správu (správy na náhodných adresách, nie vo vyhľadávačoch). Ak je typ formulára nejasný, lokálny jazykový model na našom vlastnom serveri dostane na klasifikáciu štruktúru formulára s názvom stránky, adresou stránky a viditeľným textom formulára (do 400 znakov); obrázky nedostáva. |
| Tretia krajina | Žiadna. |
| Uchovávanie | Výsledky kontrol domény najviac 13 mesiacov; posledná dokončená kontrola pre každú doménu zostáva (nočný proces vymazávania, časť „staré výsledky kontrol“). Formuláre, zistenia, odkazy na obrázky a súbory obrázkov zanikajú s výsledkom kontroly. S doménou tieto údaje zanikajú okamžite (reťazec vymazania v B.15; výnimky v oddiele 6.4). |
| Hranice maskovania | Snímky obrazovky z úplnej kontroly nič nemaskujú: ukazujú to, čo stránka ukazuje každému návštevníkovi. Polia formulára sú pri načítaní prázdne, pretože skener nič nezadáva; predvyplnené hodnoty by boli viditeľné. Za prihlásením sa snímky obrazovky nevytvárajú (A.5). Obrázky z kontrol v prehliadači maskujú vstupné polia (A.6). |
| TOO | Oddiel 8. Najmä: obrázky možno načítať len cez správu a cudzí identifikátor obrázka vráti „nenájdené“; správy s noindex; každá kontrola beží vo vlastnom izolovanom kontajneri. |
Rovnaké údaje vznikajú pri kontrolách bez účtu (bezplatná kontrola, štúdia, kontrola potenciálneho klienta). Tam neexistuje zákazník, v mene ktorého by sme konali; tieto prípady sa preto objavujú v časti B (B.5, B.7, B.8).
A.5 Prihlasovacie údaje testovacieho účtu pre skenovanie za prihlásením
| Pole | Údaj |
| Účel | Čítanie formulárov, ktoré sa zobrazia až po prihlásení (zákaznícka zóna, členská zóna). Skener sa prihlási testovacím účtom, ktorý si zákazník vytvoril na svojej vlastnej webovej stránke, a prečíta určené stránky. Okrem prihlasovacieho formulára nič neodosiela, nevykonáva tam žiadny aktívny test, nevytvára snímky obrazovky a nenavštevuje adresy na odhlásenie, vymazanie alebo zrušenie. Ak má prihlasovací formulár CAPTCHA, zastaví sa; CAPTCHA sa neobchádzajú. |
| Predpoklad | Overená doména, platený plán, rola vlastníka alebo správcu, výslovné potvrdenie, že ide o testovací účet. Najviac päť stránok, všetky na tej istej doméne. |
| Kategórie dotknutých osôb | Osoba, na ktorej meno je testovací účet vedený (ideálne nikto; zákazník by mal použiť funkčný účet); osoby, ktorých údaje sa objavujú na stránkach za prihlásením. |
| Kategórie osobných údajov | Používateľské meno a heslo testovacieho účtu, len šifrované; nápoveda k používateľskému menu (prvý znak a dĺžka); adresa prihlásenia, zoznam stránok, názvy prihlasovacích polí, indikátor úspechu, osoba, ktorá ho vytvorila, časy, posledný výsledok ako krátky kód (domain_logins). Pri prebiehajúcej úlohe kópia šifrovaného textu (pole „prihlasovací balík“ v scan_jobs). Zo stránok za prihlásením: štruktúra formulárov ako v A.4, bez snímok obrazovky a bez cookies. |
| Zdroj | Zadané zákazníkom v účte. |
| Právny základ (určený prevádzkovateľom) | Určuje zákazník. Zákazník ručí za to, že je oprávnený testovací účet používať. |
| Príjemcovia | Žiadni. Prihlasovacie údaje nedokáže vyčítať ani zákazník, ani podpora, ani programové rozhranie; rozhranie zobrazuje len nápovedu k používateľskému menu. |
| Tretia krajina | Žiadna. |
| Ochrana prihlasovacích údajov | Používateľské meno a heslo sa pri uložení okamžite zašifrujú verejným kľúčom skenovacieho servera (X25519, HKDF-SHA256, AES-256-GCM; doména je viazaná ako pridružené údaje, takže šifrovaný text nemožno pripojiť k inej doméne). Súkromný kľúč má len skenovací server. Webový server, databáza a zálohy obsahujú len šifrovaný text; ani my ho tam nedokážeme dešifrovať. Skenovací server dešifruje len pre beh, odovzdá prihlasovacie údaje do izolovaného kontrolného kontajnera len cez štandardný vstup, kópiu v úlohe okamžite vymaže a nezapíše ju do žiadneho výsledku, logu ani chybového textu. Na ceste k webovej stránke zákazníka sú chránené len šifrovaním tejto webovej stránky; hranice tohto prenosu sú uvedené v oddiele 10. |
| Uchovávanie | Uložené prihlasovacie údaje až do vymazania zákazníkom. Pri vymazaní sa šifrovaný text prepíše náhodnými údajmi rovnakej dĺžky a riadok sa vymaže; čakajúce úlohy sa vyčistia (fe_login_loeschen()). S doménou riadok zaniká prostredníctvom cudzieho kľúča. Skenovací server vyčistí kópie v úlohách po behu; čo zostane (úloha prerušená, skenovací server mimo prevádzky), vyčistí stavový beh najneskôr po jednej hodine (fe_login_aufraeumen(), časť „login_jobs“). Zálohy databázy obsahujú šifrovaný text, kým záloha po 14 dňoch neuplynie. |
| TOO | Oddiel 8. Najmä: asymetrické šifrovanie s oddelenými kľúčmi; blokovací zoznam pre cesty na odhlásenie a vymazanie; žiadne snímky obrazovky za prihlásením; funkcia len pre platené plány a overené domény; každá zmena v protokole aktivít (bez prihlasovacích údajov). |
Zámerne sme nevytvorili žiadnu možnosť ukladať prihlasovacie údaje k serveru zákazníka, administrácii CMS alebo hostingovým účtom. Testovací účet je účet návštevníka na webovej stránke zákazníka, nie prístup do systému zákazníka.
A.6 Nakonfigurované cesty formulárov, kontroly v prehliadači a nezávislá sonda
| Pole | Údaj |
| Účel | Monitorovaný formulár sa prejde v skutočnom prehliadači (Chromium, WebKit alebo oba) až po okamih tesne pred odoslaním: načítanie stránky, vykonanie predchádzajúcich kliknutí (najviac päť, nikdy na vstupné pole ani tlačidlo odoslania), vyplnenie polí rozpoznateľne syntetickými hodnotami (napríklad adresou pod vyhradenou koncovkou .invalid), posun viackrokových formulárov. Kontrola v prehliadači nič neodosiela; odoslanie je v prehliadači technicky zablokované. Okrem toho merania časov a vizuálne porovnania formulára. |
| Kategórie dotknutých osôb | Ako v A.4 (osoby viditeľné na stránke s formulárom); zamestnanci zákazníka zadaní ako zodpovedné osoby (A.3). |
| Kategórie osobných údajov | Konfigurácia: adresa formulára, selektory, vstupná adresa, kroky kliknutí, voľba prehliadača, označenie, kritickosť, priradenie, termín (monitored_forms). Výsledky každého behu: stav, technická príčina zlyhania, očistené chybové hlásenia, merania siete a časov, obrázok formulára ako JPEG s veľkosťou najviac 32 KB s maskovanými vstupnými poľami (form_browser_runs). Pozorovania pri každej kontrole (form_observations), časové rady (form_performance). Úlohy so zoznamom cieľov (polia „targets“ a „result“ v scan_jobs). |
| Testovací prístup | Ak zákazník uložil testovací účet (A.5), úplná kontrola ho používa aj pre nakonfigurované cesty formulárov. Podľa nameraného kódu samostatné kontroly v prehliadači medzi dvoma úplnými kontrolami fungujú bez testovacieho účtu. |
| Nezávislá sonda | Predpokladá sa druhý kontrolný bod na inom mieste, ktorý by pred upozornením vykonal krížovú kontrolu. Dostával by doménu, očistenú konfiguráciu a identifikátor úlohy, žiadne vstupy návštevníkov ani prihlasovacie údaje. V súčasnosti nie je nastavený (predvolene vypnutý). Bez sondy neexistuje dôkaz z druhého miesta; upozornenie sa potom zakladá na našom vlastnom meraní. |
| Zdroj | Nakonfigurované zákazníkom; výsledky z načítania stránky zákazníka. |
| Právny základ (určený prevádzkovateľom) | Určuje zákazník pre obsah svojej webovej stránky a pre zodpovednosti svojich zamestnancov. |
| Príjemcovia | Zákazník; ak je sonda nastavená, jej prevádzkovateľ (v súčasnosti nikto). |
| Tretia krajina | Žiadna. |
| Uchovávanie | Výsledky behov v prehliadači, dokončené úlohy v prehliadači a časové rady po 13 mesiacoch (nočný proces vymazávania, časti „browser_runs“, „browser_jobs“, „form_performance“). Konfigurácie až do vymazania domény (jednotlivo ich možno meniť alebo vypnúť, nie vymazať); s doménou zanikajú spolu s behmi, pozorovaniami a časovými radmi prostredníctvom cudzích kľúčov. |
| Čo meranie preukazuje | Časy a stavy z nášho kontrolného prehliadača. Nemerajú to, čo zažívajú skutoční návštevníci, a nepreukazujú ani mieru dokončenia, ani stratené dopyty. |
| TOO | Oddiel 8. Najmä: odoslanie technicky znemožnené; len adresy na tej istej doméne; maskované obrázky; izolovaný kontrolný kontajner. |
A.7 „Fix it for me“ – vložený kód formulára
| Pole | Údaj |
| Účel | Zákazník vloží kód svojho formulára; jazykový model na našom vlastnom hardvéri doň zabuduje ochranný modul. Späť príde upravený súbor, patch, výsledok kontroly syntaxe a informácia, či bolo volanie kontroly skutočne zabudované. Bez vloženého kódu služba dodá hotový modul s názvami polí z posledného skenu. |
| Kategórie dotknutých osôb | Osoby, ktorých údaje sa náhodou nachádzajú vo vloženom kóde (napríklad adresa príjemcu, mená v komentároch, prihlasovacie údaje k poštovému serveru). |
| Kategórie osobných údajov | Vložený kód, najviac 30 000 znakov. V databáze len záznam v protokole aktivít (akcia „fix_ai“ s pracovným priestorom a časom), ktorý sa započítava do denného limitu, v súčasnosti desať volaní na pracovný priestor. |
| Zdroj | Vložené zákazníkom. |
| Právny základ | Plnenie zmluvy so zákazníkom (čl. 6 ods. 1 písm. b) GDPR) pre samotný kód; pre údaje tretích osôb, ktoré obsahuje náhodne, určuje základ zákazník. |
| Príjemcovia | Žiadni. Jazykový model beží na našom vlastnom skenovacom serveri v internej sieti; žiadna externá služba AI, ani ako záloha. |
| Tretia krajina | Žiadna. |
| Uchovávanie | Kód sa neukladá. Na kontrolu syntaxe sa vytvorí dočasný súbor, ktorý sa hneď potom vymaže. Záznam v protokole aktivít sa vymaže po 365 dňoch. |
| Upozornenie pre zákazníka | Kód obsahujúci heslá, API kľúče alebo osobné údaje by sa mal pred vložením vyčistiť. Obsah nekontrolujeme. |
| TOO | Oddiel 8. Najmä: len vlastníci a správcovia v platených plánoch; vložený kód sa modelu odovzdáva označený ako údaje a nikdy sa nevykonáva; žiadne nahrávanie na servery tretích strán. |
A.8 Značka white-label a kontaktné osoby agentúry
| Pole | Údaj |
| Účel | Správy, krátke správy, dôkazové logy a klientsky portál agentúry (plán Business) sa zobrazujú pod jej značkou, na požiadanie pod subdoménou vlastnej domény agentúry. |
| Kategórie dotknutých osôb | Kontaktné osoby agentúry, ktorých meno alebo kontaktné údaje sa objavujú v kontaktnom riadku. |
| Kategórie osobných údajov | Názov firmy, webová stránka, kontaktný riadok, poznámka pre klienta, akcentová farba, vzhľad, súbor loga, prepínač pre zmienku o formexposed, vlastná doména s overovacím identifikátorom a stavom overenia (workspace_branding). |
| Zdroj | Zadané agentúrou. |
| Právny základ | Plnenie zmluvy s agentúrou (čl. 6 ods. 1 písm. b) GDPR). Ak kontaktný riadok uvádza zamestnancov agentúry, základ určuje agentúra. |
| Príjemcovia | Ktokoľvek, komu agentúra poskytne správu, krátku správu alebo odkaz na portál. |
| Tretia krajina | Žiadna. |
| Uchovávanie | Až do zmeny agentúrou; značka a súbor loga zanikajú s pracovným priestorom (fe_arbeitsbereich_daten_loeschen()). Vlastná doména, ktorej overenie DNS zlyháva sedem dní, sa vypne. Vlastná doména je predvolene vypnutá. |
| TOO | Oddiel 8. |
A.9 Počty, stavové indikátory a chyby polí z pluginu a rozšírenia
| Pole | Údaj |
| Účel | Raz denne plugin pre WordPress a rozšírenie pre TYPO3 hlásia čísla o formulároch na pripojenej webovej stránke: zablokované odoslania podľa dôvodu, odoslania, odoslané a neúspešné e-maily, stavové indikátory nastavení formulárov, uložené dopyty podľa zdroja a doby uchovávania. Nepovinne, predvolene vypnuté: udalosti formulárov a kategórie chýb polí podľa pozície poľa. Z týchto čísel vzniká „Ochrana v číslach“, mesačná správa, upozornenie na ticho a upozornenia na rizikové nastavenia. |
| Klasifikácia | Čísla sú navrhnuté tak, aby neopisovali žiadnu osobu. Uvádzame ich v časti A, pretože vznikajú z udalostí na webovej stránke zákazníka, ktoré spúšťajú návštevníci zákazníka; podľa nášho názoru sú osobnými údajmi nanajvýš v hraničných prípadoch (webová stránka s veľmi malým počtom odoslaní v daný deň). Samotný prenos (kľúče, verzie, hostiteľ) je v časti B (B.20). |
| Kategórie dotknutých osôb | Návštevníci webovej stránky zákazníka, ktorí odošlú formulár. |
| Kategórie osobných údajov | Denné čísla pre každého hostiteľa: zablokované spolu a podľa dôvodu, odoslania, odoslané a neúspešné e-maily, kategória chyby pri odosielaní e-mailov (len jedna zo štyroch kategórií, nikdy text chyby, pretože môže obsahovať adresy príjemcov), počty odpovedí reCAPTCHA, vymazané a uvoľnené dopyty (plugin_stats). Stav: verzie z pevného zoznamu pluginov pre formuláre, CAPTCHA a poštu, indikátory nastavení ako čísla, doby uchovávania (plugin_health). Oznámenia o zmenách: názov a verzia aktualizovaného pluginu (plugin_changes). Nepovinne: počítadlá pre každý formulár a deň s kategóriami chýb podľa pozície poľa (form_metrics). Nikdy: vstupy, názvy polí, heslá, súbory, e-mailové adresy, mená, IP adresy ani trvalé identifikátory návštevníkov. |
| Zdroj | Plugin na webovej stránke zákazníka, cez programové rozhranie s použitím pripojovacieho tajomstva webovej stránky. |
| Právny základ (určený prevádzkovateľom) | Určuje zákazník; zákazník rozhoduje, či aktivuje nepovinné počty a ako bude informovať svojich návštevníkov. |
| Príjemcovia | Zákazník. Domény z odkazov v zablokovaných správach idú do ochrany rojom (B.21). |
| Tretia krajina | Žiadna. |
| Uchovávanie | Denné čísla, oznámenia o zmenách a počítadlá formulárov po 13 mesiacoch (nočný proces vymazávania, časti „plugin_stats“ a „form_metrics“). Stavové indikátory sa prepisujú pri každom hlásení. Všetky údaje pluginu pre hostiteľa zanikajú, len čo naňho v systéme neodkazuje žiadna doména (okamžite pri vymazaní poslednej domény; staršie údaje nočne, časť „orphan_hosts“). |
| Čo čísla preukazujú | Čo plugin napočítal. Nepreukazujú ani mieru dokončenia, ani stratené dopyty. |
| TOO | Oddiel 8. Najmä: prijatie len s viazaným párom kľúčov webovej stránky; prijímajú sa len známe kľúče a čísla, všetko ostatné sa zahodí; dni mimo 14-dňového okna sa odmietajú. |
A.10 Hranica: čo zostáva len na webovej stránke zákazníka
Nasledujúce funkcie pluginu pre WordPress a rozšírenia pre TYPO3 spracúvajú údaje výlučne na serveri zákazníka. Nedostávajú sa k nám a nemáme k nim prístup. Zodpovedný je výlučne prevádzkovateľ webovej stránky; rozhoduje o aktivácii, dobách uchovávania a o tom, ako bude informovať svojich návštevníkov. Na tento účel plugin navrhuje odseky pre zásady ochrany osobných údajov prevádzkovateľa.
| Funkcia | Čo sa spracúva lokálne | Uchovávanie na strane zákazníka |
| Karanténa | Zastavené odoslania s dôvodom, uvoľniteľné e-mailom na adresu webovej stránky | 14 dní |
| Záchranná sieť | Odoslania, ktorých e-mail z formulára zlyhal, na opätovné odoslanie (predvolene zapnuté) | 30 dní |
| Aritmetická hádanka namiesto reCAPTCHA | Aritmetická úloha v prehliadači návštevníka, žiadna služba tretej strany (predvolene vypnuté) | – |
| Nastavenia uchovávania | Vymazanie uložených dopytov v pluginoch formulárov po lehote zvolenej prevádzkovateľom (predvolene vypnuté) | podľa nastavenia |
| Obmedzenie frekvencie | krátkodobý identifikátor odvodený z IP adresy, neprenáša sa nám | krátkodobo |
| Lokálne denné počítadlá | Hodnoty počítadiel pred prenosom | najviac 14 dní |
| Záznamník pre administrátorov | technické selektory a navigačné kroky v úložisku relácie prehliadača prihláseného administrátora; vstupy sa nečítajú. Prenáša sa len zvolená konfigurácia (potom A.6) | najviac 15 minút |
| Pomoc pre návštevníkov | možno aktivovať samostatne; neukladá koncepty a neodosiela automaticky znova | – |
| Sledovanie nových pravidiel proti spamu | dodatočné zásahy sa počítajú lokálne, bez automatickej aktivácie | sedem dní |
A.11 Ochrana formulárov (formconfirmed)
| Položka | Záznam |
| Účel | Hodnotenie odoslaní prostredníctvom formulárov na webových stránkach zákazníka s cieľom rozpoznať automatizované odoslania: vydávanie a kontrola úloh (výpočtový dôkaz), jednorazové kontrolné tokeny, doba vypĺňania, pole pasce, opakované požiadavky; na želanie zákazníka hodnotenie textu správy jazykovým modelom. Len pre zákazníkov, ktorí ochranu formulárov zapnú. |
| Kategórie dotknutých osôb | Návštevníci webových stránok zákazníka, ktorí otvoria stránku s chráneným formulárom alebo ho odošlú. |
| Kategórie osobných údajov | IP adresa (ukladaná len skrátená a hashovaná s denne meneným kľúčom), adresa a doména stránky, časové údaje a doba vypĺňania, vyplnenie poľa pasce áno/nie, identifikácia prehliadača v logu webového servera; len pri zapnutej kontrole obsahu text správy (len v operačnej pamäti). |
| Pôvod | Prehliadač návštevníka (úloha, kontrolný token); server zákazníka (žiadosť o kontrolu, prípadne text). |
| Príjemcovia | Zákazník (skóre, akcia, dôvody). Žiadni ďalší; pre toto spracúvanie žiadni ďalší sprostredkovatelia. |
| Tretia krajina | Žiadna. |
| Doba uchovávania | Hashovaný identifikátor 1 hodina; použité kontrolné tokeny najviac 11 minút; výsledky kontrol bez IP adresy a bez textu 30 dní; denné čísla 400 dní; log webového servera 14 dní; text sa neukladá. |
| TOO | Oddiel 8; navyše skracovanie a hash s denným kľúčom, podpísané úlohy, jednorazové použitie, jazykový model na vlastnom hardvéri bez zaznamenávania textu. |
4. Časť A – príjemcovia, ďalší sprostredkovatelia a prenosy do tretích krajín
Nasledujúca tabuľka uvádza príjemcov, ktorých zapájame sami a ktorí môžu dostávať údaje z časti A. Rozhodujúcim, priebežne aktualizovaným zoznamom je stránka Ďalší sprostredkovatelia; ak sa od tejto tabuľky líši, ide o zistenie, nie o problém formátovania.
| Príjemca | Čo dostáva | Tretia krajina | Základ | Stav |
| Namecheap, Inc. (Private Email), Phoenix, Arizona, USA | Kontrolná schránka kontroly doručenia (A.1); odosielanie e-mailových upozornení (A.3), potvrdení a správ odberateľom portálu (A.2) | Miesto spracúvania ešte treba overiť; pozri stránku „Ďalší sprostredkovatelia“ | Zmluva o spracúvaní údajov; základ prenosu ešte treba overiť | Otvorené. Príslušná zmluva, skutočné miesta spracúvania a základ prenosu zatiaľ nie sú zdokumentované. Tieto záznamy nepotvrdzujú ani certifikáciu, ani uzavretú zmluvu. |
| Namecheap, Inc. (registrátor, DNS; presmerovanie e-mailov, kým nie je nastavená schránka) | Kým nie je nastavená schránka, všeobecná prichádzajúca pošta na adresy v našej doméne; nie kópie z kontroly doručenia, ktoré prichádzajú len s MX záznamami smerujúcimi priamo na schránku (A.1) | USA | na overenie: certifikácia podľa rámca EU-US Data Privacy Framework alebo štandardné zmluvné doložky | Používa sa; základ otvorený. |
| Náš vlastný skenovací server s lokálnym jazykovým modelom | Štruktúra formulára na klasifikáciu (A.4), vložený kód (A.7), dešifrovaný testovací prístup len počas behu (A.5) | – | Prevádzkovaný nami, nie treťou stranou | Používa sa. |
| Nezávislá sonda na druhom mieste | Doména, očistená konfigurácia, identifikátor úlohy (A.6) | podľa miesta | určí sa pred uvedením do prevádzky | Nie je nastavená. |
Hosting: žiadna tretia strana. Aplikácia, databáza, snímky obrazovky a zálohy sú uložené na našich vlastných serveroch v Poľsku. Ak prejdeme k dátovému centru alebo poskytovateľovi cloudu, tento odsek treba prepísať.
4.1 Kanály upozornení zvolené zákazníkom
Okrem príjemcov, ktorých zapájame, existujú kanály, ktoré si pre svoje upozornenia zvolí zákazník (A.3). Prenos spúšťa náš server; cieľ a poskytovateľa určuje zákazník. Voľba kanála nás nezbavuje našich vlastných povinností ako sprostredkovateľa. Rolu, zmluvu a záruky potrebné pre tretie krajiny treba určiť pre každého poskytovateľa; pri chatovacích službách to ešte nebolo dokončené (otvorená otázka pre právnu kontrolu).
| Kanál | Čo sa posiela | Sídlo poskytovateľa |
| E-mail | Doména, udalosť, vysvetlenie, odkaz; na zadanú adresu | prostredníctvom Namecheap, Inc. (Private Email), Phoenix, Arizona, USA |
| Webhook na ľubovoľne zvolenú adresu | Udalosť ako JSON (doména, udalosti, riadky, odkaz, časová pečiatka), podpísaná tajomstvom cieľa | určuje zákazník |
| Slack, Discord, Microsoft Teams, Google Chat | to isté oznámenie ako chatová správa na zadanú adresu webhooku | prevažne USA |
| Telegram | cieľ zvolený zákazníkom; správu posielame cez nášho bota na prepojené ID chatu | mimo EÚ, bez rozhodnutia o primeranosti; základ prenosu je otvorenou otázkou pre právnu kontrolu |
V žiadnom prípade sa neposiela obsah správy návštevníka. Oznámenia obsahujú doménu, udalosť a odkaz.
5. Časť B – čl. 30 ods. 1: spracúvanie na vlastnú zodpovednosť
Prevádzkovateľ pre všetko v tejto časti: LW IT Solutions Company Lukas Wójcik, al. Tadeusza Kościuszki 80/82, lok. 301, 90-437 Łódź, Poľsko, contact@lukaswojcik.com. Zástupca nie je potrebný (usadený v Únii). Zodpovedná osoba nie je určená (oddiel 9). Technické a organizačné opatrenia: oddiel 8 a stránka Technické a organizačné opatrenia. Ako dotknuté osoby uplatňujú svoje práva, opisuje stránka Prístup, vymazanie a Vaše ďalšie práva; majitelia účtov si môžu svoje údaje sami stiahnuť ako súbor (Nastavenia).
Ak sa opierame o oprávnené záujmy (čl. 6 ods. 1 písm. f) GDPR), uvádzame záujem a dôvod, prečo nestačí menej zasahujúci prostriedok. Vyváženie je naším posúdením; je súčasťou právnej kontroly.
B.1 Návštevníci našej webovej stránky – logy webového servera
| Pole | Údaj |
| Účel | Prevádzka a bezpečnosť webovej stránky a aplikácie: doručovanie, odstraňovanie chýb, odhaľovanie útokov a preťaženia. |
| Kategórie dotknutých osôb | Každý, kto otvorí stránku formexposed.com alebo form.exposed, vrátane návštevníkov stránok zákazníkov, ktorých prehliadač načíta náš obrázok odznaku (B.18), príjemcov, ktorí otvoria odkaz na správu alebo potvrdenie, a webových stránok, ktorých plugin volá naše rozhranie. |
| Kategórie osobných údajov | Úplná IP adresa, čas, požadovaná adresa, stavový kód, prenesené bajty, odkazujúca stránka (referrer), identifikátor prehliadača (user agent). |
| Miesto uloženia | Prístupové logy predradenej proxy a webového servera ako súbory na webovom serveri, nie v databáze. |
| Zdroj | Prehliadač alebo program, ktorý odosiela požiadavku. |
| Právny základ | Čl. 6 ods. 1 písm. f) GDPR. Záujem: bezpečná a nepretržitá prevádzka. Vyváženie: bez úplnej adresy nemožno prepojiť opakované požiadavky od toho istého odosielateľa a odraziť útoky; skrátená adresa toto rozlíšenie neumožňuje. Logy sa nespájajú s inými údajmi a po krátkej dobe sa vymažú. |
| Príjemcovia | Žiadni. |
| Tretia krajina | Žiadna. |
| Uchovávanie | 14 dní: denná rotácia so 14 generáciami, potom prepísanie (systémová služba rotácie logov, nie nočný proces vymazávania aplikácie). |
| TOO | Oddiel 8. |
B.2 Protokol zobrazení stránok v aplikácii
| Pole | Údaj |
| Účel | Bezpečnosť a odhaľovanie zneužitia (kto čo požaduje a ako často), sledovateľnosť prístupov k účtom, jednoduchá štatistika používania bez analytickej služby. |
| Kategórie dotknutých osôb | Všetci návštevníci webovej stránky a používatelia aplikácie pri skutočných zobrazeniach stránok (žiadne požiadavky na pozadí, žiadne odoslania formulárov). |
| Kategórie osobných údajov | Úplná IP adresa, krajina z nej odvodená pri zápise (lokálna geodatabáza, žiadny dopyt u tretej strany), ID účtu pri prihlásených používateľoch, požadovaná adresa a odkazujúca stránka (prístupové tokeny v nich, napríklad v odkazoch na správy alebo portály, maskované), identifikátor prehliadača a z neho odvodený typ zariadenia, operačný systém a prehliadač, jazyk, čas (access_logs). Počas „Zobraziť ako zákazník“ (B.14) sa ID účtu nenastavuje, aby sa zobrazenia stránok podporou neobjavili v protokole zákazníka. |
| Zdroj | Požiadavka prehliadača. |
| Právny základ | Čl. 6 ods. 1 písm. f) GDPR. Záujem: predchádzanie zneužitiu a sledovateľnosť. Vyváženie: ako B.1; doba uchovávania je dlhšia, pretože vzorce zneužitia sa ukážu v priebehu týždňov. Či by sa mala IP adresa skracovať alebo doba uchovávania skrátiť, je otvorenou otázkou pre právnu kontrolu. |
| Príjemcovia | Žiadni. Majitelia účtov dostávajú svoje vlastné zobrazenia stránok v exporte údajov. |
| Tretia krajina | Žiadna. |
| Uchovávanie | 60 dní (nočne medzi 03:00 a 03:05, srv/cron_status.php, nastavenie „protokol zobrazení stránok“). |
| TOO | Oddiel 8. IP adresa sa preberá z preposlanej hlavičky len vtedy, ak požiadavka prichádza z našej vlastnej predradenej proxy, a potom len záznam pripojený touto proxy; inak by ktokoľvek mohol ľubovoľne uviesť svoj pôvod. |
B.3 Cookies a úložisko v prehliadači
| Pole | Údaj |
| Účel | Technicky nevyhnutné ukladanie: relácia, ochrana pred falšovaním požiadaviek medzi stránkami (CSRF), počítanie limitov pre kontroly bez účtu, prihlásenie, zostať prihlásený na požiadanie, svetlé alebo tmavé zobrazenie. |
| Kategórie dotknutých osôb | Návštevníci a používatelia formexposed.com. |
| Kategórie osobných údajov | Cookie relácie bpid (identifikátor relácie; končí zatvorením prehliadača; HttpOnly, SameSite=Lax, Secure cez HTTPS). Cookie bp_remember len po zvolení „Zostať prihlásený“ (selektor a overovač; 30 dní). Lokálne úložisko bp_theme (svetlé, tmavé alebo systémové). V administrácii navyše lokálne nastavenia zobrazenia prevádzkovateľov. Pre limity sa z identifikátora relácie vytvára hash; samotný identifikátor sa neukladá. |
| Nenastavuje sa | Žiadne analytické, reklamné ani sledovacie cookies. Partnerský program (B.33) funguje bez cookie. Obrázok odznaku na stránkach zákazníkov nenastavuje žiadny cookie (B.18). reCAPTCHA môže pri odoslaní chráneného formulára nastaviť cookies od Google (B.23). |
| Právny základ | Prístup ku koncovému zariadeniu: nevyhnutne potrebný pre službu požadovanú používateľom (§ 25 ods. 2 bod 2 TDDDG, nemecký zákon o ochrane údajov v telekomunikáciách a digitálnych službách; čl. 399 ods. 3 PKE, poľský zákon o elektronických komunikáciách (Prawo komunikacji elektronicznej)). Spracúvanie: čl. 6 ods. 1 písm. b) GDPR (účet) a písm. f) (bezpečnosť, limity). |
| Príjemcovia | Žiadni. |
| Tretia krajina | Žiadna. |
| Uchovávanie | Relácia; 30 dní pre token na zapamätanie. Nočný beh vymaže v databáze uplynuté tokeny na zapamätanie (remember_tokens); pri odhlásení, zmene hesla a odvolaní zariadenia okamžite. |
| TOO | Oddiel 8. |
B.4 Bezplatná kontrola bez účtu – prijatie, limity a monitorovanie zneužitia
| Pole | Údaj |
| Účel | Ktokoľvek si môže dať skontrolovať doménu bez účtu. Aby sa vstupné pole nestalo zbraňou proti webovým stránkam tretích strán, platia odstupňované limity: jedna anonymná kontrola na doménu za sedem dní (potom tá istá správa), limity na IP adresu a na reláciu za 24 hodín, denný limit pre celý systém, blokovanie veľmi mladých domén, blokovací zoznam a opt-out, len verejné adresy. Nápadné vzorce sa zaznamenávajú a hlásia prevádzkovateľovi. Limity na IP adresu, na reláciu a pre celý systém, každý počítaný samostatne, platia aj pre kontrolu z pluginu bez účtu (plugin s viazaným párom kľúčov sa počíta na webovú stránku namiesto na adresu) a pre opt-out (B.30); bezplatný nástroj na hlavičky (B.9) má vlastné limity na IP adresu a deň a pre celý systém. |
| Kategórie dotknutých osôb | Osoby, ktoré spustia kontrolu, požiadavku v nástroji na hlavičky alebo opt-out; servery, na ktorých je nainštalovaný plugin. |
| Kategórie osobných údajov | Záznam každej požiadavky: zdroj (kontrola, plugin, nástroj na hlavičky, opt-out), úplná IP adresa, hash identifikátora relácie, kontrolovaný hostiteľ, krajina z IP adresy, prijaté alebo odmietnuté s dôvodom, čas (check_throttle). Anomálie: typ (IP adresa, relácia, krajina, systém), kľúč (pri type „IP“ úplná IP adresa), vzorec, závažnosť, krátky opis, časy zistenia a vyriešenia, osoba, ktorá ich vyriešila (abuse_flags). Úloha: hostiteľ, režim, úroveň dôvery a skrátený hash relácie ako identifikátor žiadateľa (scan_jobs). Správa: náhodný identifikátor, hostiteľ, jazyk, uplynutie, prvé zobrazenie, počet zobrazení (reports). Uložený vek domény z dopytu v registri (domain_age_cache). |
| Zdroj | Vstup osoby; jej požiadavka; dopyt v registri (RDAP) pre vek domény. |
| Právny základ | Vykonanie požadovanej kontroly: čl. 6 ods. 1 písm. b) GDPR (používanie bezplatnej kontroly podľa Podmienok používania); subsidiárne písm. f). Limity a monitorovanie: čl. 6 ods. 1 písm. f). Záujem: zabrániť tomu, aby sa služba používala ako nástroj proti webovým stránkam tretích strán alebo ako spamové delo. Vyváženie: bez prepojenia s adresou a reláciou by limity nebolo možné presadiť; sedemdňová lehota je taká krátka ako najdlhší limit, ktorý sa z nej počíta. |
| Príjemcovia | Google (reCAPTCHA pri odoslaní, B.23). Pre vek domény skener posiela dopyt na presmerovaciu službu RDAP rdap.org, ktorá ho posunie príslušnému registru; prenáša sa len názov domény. Pri anomálii dostane prevádzkovateľ signál cez Telegram bez akejkoľvek premennej (žiadny hostiteľ, žiadna adresa). Správu vidí ten, kto má jej náhodný odkaz. |
| Tretia krajina | USA prostredníctvom reCAPTCHA (B.23). |
| Uchovávanie | Záznam požiadaviek 7 dní (nočne, srv/cron_status.php). Vyriešené anomálie 90 dní po vyriešení; nevyriešené zostávajú, kým ich niekto nevyrieši (oddiel 10). Anonymné správy uplynú po 30 dňoch; nočný beh potom vymaže správu, úlohu, výsledok kontroly, formuláre, zistenia a obrázky (fe_reports_aufraeumen()). Administrátor môže ručne uvoľniť záznamy pre adresu; tým sa vymaže jej záznam za posledných 24 hodín. |
| TOO | Oddiel 8. Núdzové zastavenie všetkých anonymných kontrol v administrácii; spätný tlak, ktorý pri nahromadení neprijíma žiadne nové bezplatné kontroly. |
B.5 Kontrola webových stránok tretích strán crawlerom
| Pole | Údaj |
| Účel | Bezpečnostná kontrola verejných kontaktných formulárov: ochrana pred spamom a zneužitím, znaky ochrany údajov a prístupnosti, vložené skripty tretích strán, správanie po odmietnutí v cookie lište, mobilné zobrazenie. Vzťahuje sa na kontroly bez účtu (B.4), na domény v účte, ktoré ešte nie sú overené, a ako základ pre štúdiu (B.7) a kontrolu potenciálneho klienta (B.8). Pri overených doménach v účte konáme v mene zákazníka (A.4). |
| Správanie crawlera | Vlastný identifikátor s odkazom na stránku crawlera; pred kontrolou číta robots.txt a zastaví sa, ak pravidlo disallow pokrýva domovskú stránku (rovnako ak robots.txt nie je dostupný alebo nastane chyba servera); pravidlá disallow pre jednotlivé podcesty sa samostatne nerešpektujú. Pulz formulárov, načítanie preukázania, nástroj na hlavičky a hľadanie odhalených súborov robots.txt nečítajú. Najviac osem verejných stránok na kontrolu, plus až tri stránky s kliknutím na „Odmietnuť“ v cookie lište, až tri stránky v zobrazení pre telefón, aktívne sondy pre overené domény a až päť stránok za prihlásením (A.5); stránky sa načítavajú postupne, nie paralelne; len verejné adresy, žiadne interné siete, presmerovania sa kontrolujú znova; blokovací zoznam a opt-out sa kontrolujú pred prijatím a druhýkrát v skeneri. Pasívne: bez preukázania kontroly sa pre zákazníkov nič neodosiela (výnimka: interné kontroly našich vlastných testovacích a demo domén, B.6). |
| Kategórie dotknutých osôb | Prevádzkovatelia skontrolovaných webových stránok (ak sú fyzickými osobami, napríklad živnostníci); osoby náhodne viditeľné na skontrolovaných stránkach. |
| Kategórie osobných údajov | Ako A.4: adresy a názvy stránok, štruktúra formulárov (názvy, typy a popisky polí, žiadne hodnoty polí), ochranné opatrenia, skripty tretích strán (adresy; ID účtov pixelov a nahrávacích nástrojov sa pred uložením nahradia), správanie cookie lišty, snímky obrazovky (viditeľná oblasť domovskej stránky, formuláre). Ak sa vo formulári objaví adresa príjemcu, len jej doména (scans, forms, findings, scan_screenshots). |
| Zdroj | Verejne prístupné stránky. |
| Právny základ | Čl. 6 ods. 1 písm. f) GDPR. Záujem: vykonanie požadovanej bezpečnostnej kontroly; upozornenie prevádzkovateľov webových stránok na slabiny, ktoré môžu poškodiť ich návštevníkov. Vyváženie: číta sa len to, čo vidí každý návštevník, v malom rozsahu a bez odosielania čohokoľvek; prevádzkovateľ môže svoju doménu kedykoľvek natrvalo vylúčiť bez preukazovania. Informácie podľa čl. 14 GDPR sa poskytujú prostredníctvom stránky crawlera, opt-out a Zásad ochrany osobných údajov; či to podľa čl. 14 ods. 5 písm. b) postačuje, je otvorenou otázkou pre právnu kontrolu. |
| Príjemcovia | Ten, kto správu spustí, a ktokoľvek, komu poskytne náhodný odkaz; lokálny jazykový model na našom vlastnom serveri, ak je typ formulára nejasný (štruktúra formulára, názov a adresa stránky, viditeľný text formulára). Varovania o zraniteľnostiach z verzií pluginov sa v anonymných správach nikdy nezobrazujú. |
| Tretia krajina | Žiadna. |
| Uchovávanie | Anonymné: 30 dní (B.4). Kontrola potenciálneho klienta: 90 dní (B.8). Štúdia: do zverejnenia (B.7). Doména v účte: najviac 13 mesiacov, posledná kontrola zostáva; s doménou okamžite. Interné kontroly prevádzkovateľa bez domény a bez správy (napríklad vytvorené z príkazového riadka): bez doby uchovávania (oddiel 10). Dočasné súbory na skenovacom serveri sa vymažú po každom behu. |
| TOO | Oddiel 8. Najmä: samostatný kontrolný kontajner so zníženými oprávneniami, súborový systém len na čítanie, limit pamäte a vlastná sieť; dvojitá kontrola cieľa. |
B.6 Aktívne testovacie odoslania
| Pole | Údaj |
| Účel | Overenie, či kontaktný formulár prijme odoslanie bez ochrany, či na strane servera účinkuje CAPTCHA, pasca (honeypot), token, overenie e-mailovej adresy a obmedzenie frekvencie a či možno vložiť hlavičky. |
| Predpoklad | Pre zákazníkov len pri doménach s preukázanou kontrolou (DNS záznam, meta tag, súbor alebo pripojený plugin); okrem toho prevádzkovateľ pomocou interného nástroja príkazového riadka vytvára kontroly s úrovňou „overené“ pre naše vlastné testovacie a demo domény. Len so zapnutým globálnym prepínačom, len pre formulár spoľahlivo klasifikovaný ako všeobecný kontaktný formulár. Nikdy pre objednávky, rezervácie, registrácie, newslettre, platby, nahrávanie súborov, povinné polia so skutočnými osobnými údajmi ani domény orgánov verejnej moci, zdravotníckych alebo vzdelávacích inštitúcií. |
| Kategórie dotknutých osôb | Zamestnanci zákazníka, ktorí dostávajú e-maily z formulárov. |
| Kategórie osobných údajov | Testovacie odoslanie neobsahuje žiadne osobné údaje: odosielateľ „FormExposed Security Scanner“, naša vlastná adresa odosielateľa alebo adresa pod .invalid, označený predmet a text v jazyku stránky s odkazom na stránku crawlera a opt-out a číslom kontroly. U nás uložené: odpoveď stránky, zistenia, obrázok nasledujúcej stránky (ako A.4). |
| Rozsah | Najviac päť odoslaní na kontrolu (nastavenie, predvolene 5); opakovane vo frekvencii kontrol plánu, v najvyššom pláne denne. |
| Zdroj | Pokyn zákazníka. |
| Právny základ | Plnenie zmluvy so zákazníkom (čl. 6 ods. 1 písm. b) GDPR); odoslania idú do vlastného formulára zákazníka. Pre príjemcov na strane zákazníka: organizácia zákazníka. |
| Príjemcovia | Zákazník (jeho e-mail z formulára). |
| Tretia krajina | Naším prostredníctvom žiadna. |
| Uchovávanie | Výsledky ako A.4. |
| TOO | Oddiel 8. Vkladanie hlavičiek sa len zisťuje, nikdy sa nevykonáva so skutočným príjemcom; overenie e-mailovej adresy používa len doménu, ktorá nemôže existovať. |
B.7 Štúdia „Index bezpečnosti formulárov“
| Pole | Údaj |
| Účel | Štatistiky o ochrane kontaktných formulárov v krajine alebo odvetví. Zverejňujú sa len súhrnné čísla, bez názvov webových stránok; segmenty len od 20 stránok s formulárom. |
| Kategórie dotknutých osôb | Prevádzkovatelia webových stránok na zozname; náhodne viditeľné osoby. |
| Kategórie osobných údajov | Ako B.5, len pasívne. Navyše zoznam: hostiteľ, segment, stav, úloha (study_domains); štúdia s názvom, krajinou, súhrnnými výsledkami (studies). |
| Zdroj | Zoznam verejných webových stránok zostavený prevádzkovateľom; samotné stránky. |
| Právny základ | Čl. 6 ods. 1 písm. f) GDPR. Záujem: štatistické výpovede o stave bezpečnosti formulárov. Vyváženie: pasívne, s obmedzenou frekvenciou (málo úloh na beh), platí blokovací zoznam a opt-out, zverejnenie len ako súhrnné čísla, surové údaje sa vymažú. |
| Príjemcovia | Verejnosť, len súhrnné čísla. |
| Tretia krajina | Žiadna. |
| Uchovávanie | Surové údaje (výsledky kontrol, formuláre, zistenia, obrázky, úlohy) sa pri zverejnení vymažú (fe_studie_veroeffentlichen()). Zoznam hostiteľov so segmentom zostáva aj potom; preň ani pre štúdie, ktoré sa nikdy nezverejnia, neexistuje doba uchovávania (oddiel 10). Prevádzkovateľ rozhoduje, ktoré zoznamy sa kontrolujú a či sa štúdie zverejnia. |
| TOO | Oddiel 8. |
B.8 Kontrola potenciálneho klienta (akvizičný režim pre agentúry)
| Pole | Údaj |
| Účel | Agentúra (plán Business) pasívne skontroluje webovú stránku potenciálneho klienta a dostane krátku správu pod svojou značkou a pasívnu správu. Nikoho nekontaktujeme; odkaz posúva ďalej sama agentúra. |
| Kategórie dotknutých osôb | Prevádzkovateľ skontrolovanej webovej stránky; náhodne viditeľné osoby; zamestnanci agentúry, ktorí kontrolu spustia. |
| Kategórie osobných údajov | Ako B.5, len pasívne. Navyše: pracovný priestor, osoba, ktorá kontrolu spustila, hostiteľ, náhodný identifikátor správy, čas (prospect_checks). |
| Zdroj | Vstup agentúry; verejné stránky. |
| Právny základ | Čl. 6 ods. 1 písm. f) GDPR (náš záujem na poskytovaní služby a záujem agentúry na podloženom oslovení). Roly agentúry a nás a povinnosti agentúry pri posúvaní správy sú otvorenými otázkami pre právnu kontrolu: ak agentúra pošle správu e-mailom bez vyžiadania alebo zatelefonuje, ide o priamy marketing vyžadujúci súhlas podľa čl. 398 PKE a § 7 ods. 2 UWG (nemecký zákon proti nekalej súťaži), a to aj medzi podnikateľmi. Za to zodpovedá agentúra; Podmienky používania ju k tomu zodpovedajúco zaväzujú. |
| Príjemcovia | Agentúra a ktokoľvek, komu poskytne odkaz. |
| Tretia krajina | Žiadna. |
| Uchovávanie | Správa a výsledok kontroly uplynú po 90 dňoch a potom ich vymaže nočný beh (fe_reports_aufraeumen()); záznam o kontrole sa vymaže po 90 dňoch v dennom behu ochrany rojom od 04:00 (srv/cron_status.php). S pracovným priestorom okamžite. |
| TOO | Oddiel 8. Mesačná kvóta (nastavenie, predvolene 30); tá istá stránka v priebehu siedmich dní vráti tú istú správu; platí opt-out. |
B.9 Nástroj na hlavičky bez účtu
| Pole | Údaj |
| Účel | Bezplatné hodnotenie (A+ až F) bezpečnostných hlavičiek domovskej stránky domény. Dve požiadavky, žiadny prehliadač, žiadny formulár, žiadne odoslanie. |
| Kategórie dotknutých osôb | Osoby, ktoré nástroj používajú; prevádzkovatelia kontrolovanej domény. |
| Kategórie osobných údajov | Záznam požiadaviek ako B.4 (zdroj „headers“, IP adresa, hash relácie, hostiteľ). Výsledok: hostiteľ, hodnotenie, body, vyhodnotené hlavičky (header_checks). |
| Právny základ | Čl. 6 ods. 1 písm. f) GDPR, ako B.4 a B.5. |
| Príjemcovia | Google (reCAPTCHA, B.23). |
| Tretia krajina | USA prostredníctvom reCAPTCHA. |
| Uchovávanie | Záznam požiadaviek 7 dní; výsledky v súčasnosti po 90 dňoch (nočný proces vymazávania, časť „header_checks“, nastavenie „headers_keep_days“). Pri doménach v účte sa hodnotenie denne znova určuje a ukladá pri doméne. |
| TOO | Oddiel 8. Limity na IP adresu a deň; platí opt-out. |
B.10 Zákaznícke účty
| Pole | Údaj |
| Účel | Prevádzka zákazníckych účtov, pracovných priestorov a plánov. |
| Kategórie dotknutých osôb | Zákazníci (podnikatelia) a členovia ich tímov s vlastným účtom. |
| Kategórie osobných údajov | E-mailová adresa a jej normalizovaná podoba, heslo len ako hash, krstné meno (povinné), priezvisko a firma (ak sú uvedené); adresu a IČ DPH aplikácia neukladá, uvádzajú sa len v Stripe (B.26); stav, jazyk, režim zobrazenia, mena, plán a stav fakturácie, ID zákazníka a predplatného v Stripe, koniec fakturačného obdobia, zrušenie ku koncu obdobia, identifikátory potvrdenia a obnovenia s uplynutím, nová e-mailová adresa do potvrdenia, čas registrácie, posledné prihlásenie a posledná IP adresa, čas odvolania všetkých relácií, údaje druhého faktora (B.11), mesačná správa zapnutá/vypnutá, čas pripomienkového e-mailu, odomknutia cez kódy, odporúčací kód a odporúčanie (users). Pracovné priestory s názvom, časmi, stavom (workspaces); členstvo s rolou a dátumom pripojenia (workspace_users). |
| Zdroj | Registrácia a nastavenia osoby; stav fakturácie zo Stripe. |
| Právny základ | Čl. 6 ods. 1 písm. b) GDPR (zmluva). Posledná IP adresa: písm. f) (bezpečnosť účtu). |
| Príjemcovia | Stripe (B.26); poskytovateľ poštových služieb pre e-maily účtu (B.25). Členovia toho istého pracovného priestoru vidia meno, e-mailovú adresu a rolu ostatných členov. |
| Tretia krajina | Prostredníctvom Stripe a poskytovateľa poštových služieb. |
| Uchovávanie | Až do vymazania majiteľom účtu. Pri vymazaní zanikajú vlastné pracovné priestory majiteľa, ktoré nikto iný nepoužíva, so všetkými doménami a ich údajmi; pracovné priestory s ďalšími členmi prejdú na iného člena, najprv na správcov a medzi nimi na najdlhšie pôsobiaceho. Členstvá, tokeny na zapamätanie, zariadenia, API kľúče, otvorené kódy Telegramu, spätná väzba k správam (B.35) a riadok účtu sa vymažú; prebiehajúce platené predplatné sa najprv okamžite ukončí v Stripe, bez vrátenia peňazí (www/ajax.php, fe_konto_reste_loeschen()). Naopak, zrušenie v oblasti fakturácie nadobudne účinnosť ku koncu obdobia; potom účet pokračuje v bezplatnom pláne. Čo zostáva, je uvedené v oddiele 6.4. Účty, ktoré neboli nikdy potvrdené a do ktorých sa nikto nikdy neprihlásil, sa vymažú po 30 dňoch, pokiaľ k ich pracovnému priestoru nie je pripojený iný člen (nočný proces vymazávania, časť „pending_accounts“). Vymazávanie neaktívnych účtov neexistuje. Ak sa zmluva o účte skončí inak, napríklad našou výpoveďou, vymažeme účet najneskôr 30 dní po skončení zmluvy; v súčasnosti sa to robí ručne (záväzok v Zmluve o spracúvaní osobných údajov). |
| TOO | Oddiel 8. |
B.11 Prihlásenie, zariadenia, druhý faktor a protokol aktivít
| Pole | Údaj |
| Účel | Ochrana účtov: obmedzenie pokusov o prihlásenie a iných pokusov o heslo, zobrazenie a odvolanie prihlásených zariadení, prihlásenie s druhým faktorom, sledovateľnosť zmien. |
| Kategórie dotknutých osôb | Majitelia účtov a členovia tímov; osoby, ktoré sa pokúsia o prihlásenie, registráciu alebo heslo klientskeho portálu. |
| Kategórie osobných údajov | Pokusy o prihlásenie: IP adresa, zadaná e-mailová adresa, úspech, čas (login_attempts). Zariadenia: hash identifikátora relácie (nikdy samotný identifikátor), väzba na token na zapamätanie, IP adresa, identifikátor prehliadača a z neho odvodený prehliadač, operačný systém a typ zariadenia, časy prihlásenia, poslednej aktivity a odvolania a pri „Zobraziť ako zákazník“ identifikátor pracovníka podpory (login_sessions). Tokeny na zapamätanie pre „Zostať prihlásený“: selektor, overovač, uplynutie (remember_tokens). Druhý faktor: tajomstvo zašifrované, čas aktivácie, posledný použitý časový krok, obnovovacie kódy len ako hash (v users). Protokol aktivít: účet, pracovný priestor, akcia, cieľ, podrobnosti, IP adresa, krajina, čas (audit_logs). Počítadlá pokusov pre prihlásenie, druhý faktor, potvrdenie hesla, obnovenie hesla, registráciu a heslá klientskych portálov: kľúč HMAC odvodený z účelu a ID účtu (pri neznámej adrese alebo pri obnovení z e-mailovej adresy malými písmenami), z IP adresy, z účtu a IP adresy spolu alebo z ID portálu (aj spolu s IP adresou), počet pokusov, uplynutie; e-mailové a IP adresy sa tam neukladajú v čitateľnej podobe (tabuľka auth_attempt_buckets). |
| Právny základ | Čl. 6 ods. 1 písm. b) GDPR v spojení s čl. 32 (zoznam zariadení, druhý faktor) a písm. f) (pokusy o prihlásenie, protokol aktivít). Záujem: ochrana účtov pred prevzatím, dokumentovanie zmien (čl. 5 ods. 2). Vyváženie: skrátená adresa neodpovie na otázku „bol som to ja?“; protokol aktivít musí prežiť spor, ktorý vznikne až po mesiacoch. |
| Príjemcovia | Žiadni. Majiteľ účtu vidí svoje zariadenia a v exporte údajov dostane pokusy o prihlásenie, zariadenia a aktivity; počas relácie „Zobraziť ako zákazník“ sa tam nezobrazuje ani IP adresa, ani prehliadač pracovníka podpory. |
| Tretia krajina | Žiadna. |
| Uchovávanie | Pokusy o prihlásenie 7 dní; po úspešnom prihlásení sa neúspešné pokusy z tej istej adresy okamžite vymažú. Počítadlá pokusov na konci ich časového okna (v súčasnosti 15 minút, jedna hodina pre obnovenie hesla a registráciu); uplynuté vymaže ďalší prístup a nočný beh. Zariadenia 90 dní po poslednom použití alebo po odvolaní (nočný proces vymazávania, časť „sessions“), s účtom okamžite. Tokeny na zapamätanie uplynú po 30 dňoch. Protokol aktivít 365 dní (nočne); pri vymazaní účtu jeho záznamy zostávajú až do konca doby uchovávania (oddiel 6.4). |
| TOO | Oddiel 8. |
B.12 Doklad o uzavretí zmluvy
| Pole | Údaj |
| Účel | Preukázanie, ktorú verziu obchodných podmienok, Zmluvy o spracúvaní osobných údajov a Zásad ochrany osobných údajov zákazník pri registrácii prijal alebo vzal na vedomie, a že zákazník používa službu na svoje podnikanie. |
| Kategórie dotknutých osôb | Zákazníci. |
| Kategórie osobných údajov | Pre každý dokument: účet, dokument, verzia (hash zobrazeného textu), príležitosť, IP adresa, identifikátor prehliadača, čas (legal_consents). Samotná zobrazená verzia s úplným textom, jazykom, názvom a adresou, raz pre každú verziu (legal_versions; neobsahuje osobné údaje). |
| Právny základ | Čl. 6 ods. 1 písm. b) a f) GDPR (doklad o uzavretí zmluvy, obrana proti nárokom). |
| Príjemcovia | Žiadni. Majiteľ účtu dostane svoje záznamy v exporte údajov. |
| Tretia krajina | Žiadna. |
| Uchovávanie | Kým účet existuje; po vymazaní účtu štyri roky od súhlasu, potom sa nočne vymaže (srv/cron_status.php). Odôvodnenie v kóde: trojročná premlčacia lehota od konca roka, zaokrúhlená nahor. Či poľské právo naznačuje inú lehotu, je súčasťou právnej kontroly. |
| TOO | Oddiel 8. Ak niektorý z troch dokumentov chýba, registrácia je uzavretá. |
B.13 Pozvánky do tímu
| Pole | Údaj |
| Účel | Pozývanie ďalších osôb do pracovného priestoru. |
| Kategórie dotknutých osôb | Pozvané osoby. |
| Kategórie osobných údajov | E-mailová adresa, rola, identifikátor pozvánky, pozývajúca osoba, uplynutie, čas prijatia (workspace_invites); e-mail s pozvánkou v odchádzajúcej pošte (B.25). |
| Zdroj | Zadané pozývajúcim členom. |
| Právny základ | Čl. 6 ods. 1 písm. b) GDPR vo vzťahu k zákazníkovi; voči pozvanej osobe písm. f) (záujem zákazníka zapojiť svoj tím). |
| Príjemcovia | Poskytovateľ poštových služieb (Namecheap, Inc. (Private Email), Phoenix, Arizona, USA). |
| Tretia krajina | Prostredníctvom poskytovateľa poštových služieb. |
| Uchovávanie | Pozvánka platí 14 dní a len dovtedy, kým je pozývajúca osoba vlastníkom alebo správcom pracovného priestoru. Neprijaté pozvánky po uplynutí, prijaté 30 dní po prijatí (nočne, srv/cron_status.php a časť „invites“ v cfg/fristen_lib.php). S pracovným priestorom okamžite. |
| TOO | Oddiel 8. |
B.14 „Zobraziť ako Zákazník“ zo strany podpory
| Položka | Záznam |
| Účel | Superadministrátor vidí aplikáciu tak, ako ju vidí Zákazník, aby mohol vyriešiť otázku podpory („chýba mi tlačidlo“). |
| Kategórie dotknutých osôb | Dotknutý Zákazník; superadministrátor. |
| Kategórie osobných údajov | Všetko, čo Zákazník v aplikácii vidí. Zaznamenáva sa: samostatný riadok zariadenia s identifikátorom superadministrátora (login_sessions), začiatok a koniec v protokole aktivít (audit_logs). |
| Právny základ | Čl. 6 ods. 1 písm. b) GDPR (podpora ako súčasť služby), alternatívne písm. f). |
| Obmedzenia | Najviac jedna hodina, potom úplné odhlásenie. Ukončenie zobrazenia superadministrátora zároveň úplne odhlási vrátane relácie, z ktorej prišiel; do administrácie sa vráti iba novým prihlásením heslom a druhým faktorom. Okamžite sa ukončí, ak je superadministrátorovi znížené oprávnenie alebo je zablokovaný. Všetko, čo mení účet Zákazníka, je zablokované: heslo, e-mailová adresa, druhý faktor, zariadenia, predplatné, export, vymazanie, prevod. Administrácia je počas relácie uzavretá. Zákazník vidí prístup vo svojom zozname zariadení a v exporte údajov ako prístup podpory. |
| Príjemcovia | Žiadni. |
| Tretia krajina | Žiadna. |
| Doba uchovávania | Riadok zariadenia 90 dní, protokol aktivít 365 dní. |
| TOO | Oddiel 8. |
B.15 Domény, preukázanie kontroly a monitorovanie
| Položka | Záznam |
| Účel | Základná služba pre Zákazníkov: vedenie domén v účte, preukázanie kontroly nad nimi, pravidelná kontrola a zisťovanie zmien. Patrí sem pulz formulára (nenáročná požiadavka bez prehliadača každých 10 až 30 minút podľa plánu), denné sledovanie DNS pošty a certifikátu, dátum expirácie domény, blokovacie zoznamy, odkryté súbory, zvonka viditeľné verzie, inventár skriptov, vizuálne zmeny formulára, výpadky poskytovateľov CAPTCHA a pošty a sledovanie zraniteľností doplnkov pre formuláre. |
| Kategórie dotknutých osôb | Zákazníci a členovia ich tímov; prevádzkovatelia domén, ak ide o fyzické osoby. |
| Kategórie osobných údajov | Doména s hostiteľom, verejný identifikátor, poznámka, označenie zákazníka, typ a identifikátor preukázania, frekvencia kontrol, monitorovanie zap./vyp., okná údržby, hodnota dopytu, identifikátory pre odznak, kontrolu doručenia a deploy hook, kľúč doplnku, stavy a posledné výsledky sledovaní (DNS, certifikát, pravosť e-mailu z formulára, blokovacie zoznamy, odkryté súbory, hlavičky, verzie) (domains). Pulz pre každú stránku s formulárom (form_pulse). Zraniteľnosti z verzií doplnkov (vuln_hits). Inventár skriptov s adresou, hašom, veľkosťou, schválením so schvaľujúcou osobou a dôvodom (script_inventory, script_changes). Kontroly ako v A.4. Pri odkrytých súboroch sa ukladá cesta, závažnosť a typ, nikdy nie obsah. |
| Požiadavky na tretie strany | Dotazy DNS (SPF, DMARC, MX, záznam na preukázanie). Vyhľadávanie v registri cez RDAP podľa adresára IANA: iba názov domény. Blokovacie zoznamy DNS (SpamCop, PSBL, Mailspike, SURBL; Spamhaus iba s uloženými prístupovými údajmi, momentálne nie): IP adresy webového a poštového servera a názov domény, žiadne údaje návštevníkov. Google Web Risk iba ak je nastavený (momentálne nie): adresa domovskej stránky. Autorita časovej pečiatky: iba hodnota hašu (B.19). WPVulnerability: iba identifikátor doplnku alebo témy, prípadne verzia WordPressu; porovnanie s nainštalovanou verziou doplnku vykonávame sami. Stavové stránky Cloudflare, hCaptcha, Google Cloud, SendGrid, Mailgun a Brevo: neprenáša sa nič okrem samotnej požiadavky. |
| Zdroj | Zákazník; požiadavky na stránku Zákazníka; verejné adresáre. |
| Právny základ | Čl. 6 ods. 1 písm. b) GDPR. |
| Príjemcovia | Uvedené služby nedostávajú žiadne osobné údaje našich Zákazníkov, pokiaľ názvy domén a adresy serverov podniku nie sú osobnými údajmi; v prípade živnostníkov môže byť názov domény osobným údajom. Členovia pracovného priestoru vidia doménu. |
| Tretia krajina | Požiadavky môžu smerovať na služby v tretích krajinách (napr. vyhľadávanie v registri, blokovacie zoznamy). Prenáša sa iba to, čo je uvedené v riadku „Požiadavky na tretie strany“. |
| Doba uchovávania | Do vymazania domény. fe_domain_loeschen() potom okamžite vymaže výsledky kontrol, formuláre, zistenia, obrázky, správy, úlohy, ciele upozornení a protokol upozornení, incidenty, kódy Telegram, doručenia, pulz, zraniteľnosti a preukázania; prostredníctvom cudzích kľúčov monitorované formuláre, behy prehliadača, testovací účet a počítadlá formulárov; údaje doplnku hostiteľa, ak naň neodkazuje žiadna iná doména. Rovnako sa vymaže inventár skriptov a zmeny skriptov domény; nemajú vlastnú dobu uchovávania (oddiel 6.4). Výsledky kontrol najviac 13 mesiacov, posledný zostáva. |
| TOO | Oddiel 8. Sledovanie odkrytých súborov a verzií iba pri overených doménach, najviac jedna požiadavka na cestu, iba prvých 8 KB; nevyžiadané skúšanie ciest tretích strán by bolo nástrojom útoku. |
B.16 Upozornenia, incidenty a eskalácia voči držiteľovi účtu
| Položka | Záznam |
| Účel | Informovanie Zákazníka o poruchách a zmenách, dodržiavanie okien údržby, potvrdzovanie a eskalácia incidentov. Ak sú cieľmi tretie strany, konáme v mene Zákazníka (A.3); ak ide o samotného držiteľa účtu, upravuje sa to tu. |
| Kategórie dotknutých osôb | Držitelia účtov a členovia tímov ako príjemcovia. |
| Kategórie osobných údajov | Ako v A.3. Oznámenia sa zobrazujú v jazyku držiteľa účtu. |
| Právny základ | Čl. 6 ods. 1 písm. b) GDPR. |
| Príjemcovia | Poskytovateľ e-mailovej služby; zvolené chatovacie služby (4.1). |
| Tretia krajina | Podľa kanála (4.1). |
| Doba uchovávania | Ako v A.3: protokol doručenia 90 dní, súhrnné oznámenia 30 dní po doručení, incidenty do vyriešenia a potom 180 dní. Ciele upozornení spolu s doménou. |
| TOO | Oddiel 8. |
B.17 Mesačná správa pre účty
| Položka | Záznam |
| Účel | 1. dňa každého mesiaca od 08:00 (dobiehanie do 3. dňa) jeden e-mail na účet za všetky jeho domény: úroveň, skóre a zmena, upozornenia, zablokované boty, odosielanie e-mailov, porovnávacia hodnota. |
| Kategórie dotknutých osôb | Aktívni držitelia účtov so zapnutou mesačnou správou. |
| Kategórie osobných údajov | E-mailová adresa, jazyk, kľúčové ukazovatele domén. |
| Právny základ | Čl. 6 ods. 1 písm. b) GDPR (súčasť služby). Odber je možné zrušiť v nastaveniach; možno ju centrálne vypnúť. |
| Príjemcovia | Poskytovateľ e-mailovej služby (Namecheap, Inc. (Private Email), Phoenix, Arizona, USA). |
| Tretia krajina | Prostredníctvom poskytovateľa e-mailovej služby. |
| Doba uchovávania | Bez samostatného ukladania; e-mail zostáva v odchádzajúcej pošte 30 dní (B.25). |
| TOO | Oddiel 8. |
B.18 Odznak a verejná potvrdzovacia stránka
| Položka | Záznam |
| Účel | Zákazník môže na svoju webovú stránku vložiť obrázok odznaku a prepojiť ho s verejnou potvrdzovacou stránkou. Odznak zobrazuje „Chránené“ iba vtedy, ak je doména overená, monitorovanie beží a posledná dokončená kontrola nie je staršia ako 45 dní a jej výsledkom bolo „Chránené“ alebo „Čiastočne chránené“; inak neutrálne zobrazuje „Kontrola kontaktného formulára“. Potvrdzovacia stránka uvádza úroveň a dátum, žiadne jednotlivé zistenia. |
| Kategórie dotknutých osôb | Návštevníci webovej stránky Zákazníka, ktorých prehliadač načíta obrázok; návštevníci potvrdzovacej stránky. |
| Kategórie osobných údajov | Pri načítaní obrázka: IP adresa, čas, požadovaná adresa, odkazujúca stránka a identifikátor prehliadača v protokole webového servera (B.1). Adresa obrázka nespúšťa reláciu, nenastavuje súbor cookie a nezapisuje do protokolu zobrazení stránok. Potvrdzovacia stránka je bežná stránka (B.2, B.3). |
| Právny základ | Čl. 6 ods. 1 písm. f) GDPR. Záujem: doručenie obrázka a zabezpečenie bezpečnej prevádzky. Či sú Zákazník a my spoločnými prevádzkovateľmi pri prenose IP adresy návštevníka v zmysle judikatúry o vloženom obsahu tretích strán a či je potrebná dohoda podľa čl. 26, je otvorenou otázkou na právne posúdenie. Zákazník dostane navrhovaný text pre svoje vyhlásenie o ochrane osobných údajov. |
| Príjemcovia | Žiadni. |
| Tretia krajina | Žiadna. |
| Doba uchovávania | 14 dní (protokol webového servera). Obrázok sa ukladá do vyrovnávacej pamäte na jednu hodinu. Po vypnutí odznaku identifikátor stráca platnosť. |
| TOO | Oddiel 8. |
B.19 Dôkazný protokol a časová pečiatka
| Položka | Záznam |
| Účel | Jeden protokol na doménu a mesiac (platené plány): čo sa kontrolovalo, s akým výsledkom, čo sa nahlásilo a čo sa zmenilo, ako dôkaz na účely zodpovednosti, pre poisťovne alebo audity dodávateľov. Každá verzia dostane kontrolné číslo; verejná stránka potvrdzuje doménu, obdobie a kľúčové ukazovatele, žiadne podrobnosti. Od 7. októbra 2026 potvrdzuje čas autorita časovej pečiatky podľa RFC 3161. |
| Kategórie dotknutých osôb | Zákazníci; nepriamo osoby, ktoré môžu byť v protokole uvedené ako schvaľovatelia alebo osoby, ktoré niečo potvrdili. |
| Kategórie osobných údajov | Doména, mesiac, kontrolné číslo, haš obsahu (SHA-512), zhrnutie a údaje protokolu, odpoveď s časovou pečiatkou, autorita časovej pečiatky a čas, neúspešné pokusy (proof_docs). |
| Právny základ | Čl. 6 ods. 1 písm. b) GDPR. |
| Príjemcovia | Autorita časovej pečiatky (predvolene Certum, záložne DigiCert) dostáva iba haš protokolu, nie jeho obsah. Verejne: kľúčové ukazovatele prostredníctvom potvrdzovacej stránky. Zákazník a ktokoľvek, komu Zákazník protokol alebo kontrolné číslo poskytne. |
| Tretia krajina | Žiadny prenos osobných údajov: z hašu nemožno vyvodiť nič o obsahu. Záložná autorita sídli v USA. |
| Doba uchovávania | Do vymazania domény (fe_domain_loeschen()). Časová pečiatka nie je kvalifikovanou časovou pečiatkou podľa nariadenia eIDAS. |
| TOO | Oddiel 8. |
B.20 Doplnok a rozšírenie: kontrola, pripojenie a prenos
| Položka | Záznam |
| Účel | Doplnok pre WordPress a rozšírenie pre TYPO3 môžu vyžiadať kontrolu (aj bez účtu), pripojiť sa k účtu (inštalácia sa jedným kliknutím v účte uzná ako preukázanie kontroly), odomknúť ochranné funkcie, denne hlásiť údaje (A.9) a okamžite hlásiť chyby e-mailu a režim údržby. |
| Kategórie dotknutých osôb | Zákazníci; prevádzkovatelia webových stránok, ktorí používajú doplnok bez účtu. |
| Kategórie osobných údajov | Pre každého hostiteľa: verzia doplnku a CMS, počet kontrol, identifikátor poslednej správy, haš tajomstva pripojenia, prvý a posledný kontakt (plugin_sites). Jednorazové kódy pripojenia ako haš s platnosťou (plugin_connect_tokens). Kódy agentúry na hromadné nasadenie ako haš s predponou, označením, počtom použití, osobou, ktorá ich vytvorila (workspace_connect_codes). Protokol požiadaviek s IP adresou volajúceho servera (B.4). Kľúč doplnku je verejne viditeľný v hlavičke webovej stránky; je to haš tajomstva a samotné tajomstvo sa ukladá iba ako haš a nikdy sa nevracia. |
| Právny základ | Čl. 6 ods. 1 písm. b) GDPR (účet); bez účtu písm. f) (vyžiadaná kontrola, predchádzanie zneužitiu). |
| Príjemcovia | Žiadni. |
| Tretia krajina | Žiadna. |
| Doba uchovávania | Údaje hostiteľa zanikajú, len čo naň neodkazuje žiadna doména; riadok doplnku bez účtu až po 90 dňoch bez kontaktu (nočný beh vymazávania, časť „orphan_hosts“). Jednorazové kódy jeden deň po skončení platnosti. Kódy na hromadné nasadenie spolu s pracovným priestorom. |
| TOO | Oddiel 8. Od 27. septembra 2026 server prijíma iba páry kľúčov viazané na webovú stránku; staršie, neviazané tajomstvá pripojenia boli vymazané. |
B.21 Ochrana roja
| Položka | Záznam |
| Účel | Spoločná obrana proti spamu: pripojené webové stránky hlásia domény odkazov v správach, ktoré ich ochranná vrstva zastavila. Doména, ktorá sa v priebehu siedmich dní objaví aspoň na troch webových stránkach s aspoň piatimi zásahmi, sa zaradí do zoznamu, ktorý sa vracia všetkým pripojeným webovým stránkam; ich ochranná vrstva presúva správy s takýmito odkazmi do karantény, nikdy nie do zabudnutia. |
| Kategórie dotknutých osôb | Držitelia nahlásených domén odkazov, ak ide o fyzické osoby (napr. prevádzkovateľ spamovej stránky pod vlastným menom). Nie odosielatelia a príjemcovia správ: adresy, texty a mená sa nehlásia. |
| Kategórie osobných údajov | Signály: typ, doména, hlásiaci hostiteľ, deň, zásahy (swarm_signals). Zoznam: typ, doména, počet webových stránok a zásahov, časy (swarm_list). Veľké služby, domény našich Zákazníkov a výnimky nastavené prevádzkovateľom sa do zoznamu nikdy nezaraďujú. |
| Siete IP | Zdieľanie sietí IP (/24, /48) je pripravené. Je vypnuté a doplnok žiadne nehlási; zapne sa až po právnom posúdení, pretože IP adresy sú osobné údaje. |
| Právny základ | Čl. 6 ods. 1 písm. f) GDPR. Záujem: ochrana formulárov všetkých Zákazníkov pred vlnami spamu. Vyváženie: iba domény, minimálne prahy proti otráveniu, žiadna strata správ, odstránenie je možné kedykoľvek. |
| Príjemcovia | Všetky pripojené webové stránky (zoznam domén). |
| Tretia krajina | Podľa umiestnenia pripojených webových stránok; zoznam sa môže dostať aj na webové stránky mimo EHP. Osobné údaje predstavuje iba v hraničných prípadoch (domény fyzických osôb). Základ prenosu podľa kapitoly V GDPR pre tieto prípady ešte treba určiť (otvorená otázka na právne posúdenie). |
| Doba uchovávania | Signály 30 dní (denný beh roja od 04:00, cfg/swarm_lib.php). Zoznam sa denne prepočítava; čo už nedosahuje prah, vypadne. |
| TOO | Oddiel 8. |
B.22 Kľúče API, programové rozhranie a server MCP
| Položka | Záznam |
| Účel | Prístup vlastných nástrojov Zákazníka (REST API, Zapier, Make, server MCP pre asistentov AI) k doménam, kontrolám a incidentom Zákazníka. |
| Kategórie dotknutých osôb | Zákazníci, ktorí vytvárajú kľúče. |
| Kategórie osobných údajov | Kľúč iba ako haš, predpona, označenie, čas vytvorenia, posledného použitia a zrušenia (api_keys). Volania za minútu (api_usage). |
| Právny základ | Čl. 6 ods. 1 písm. b) GDPR. |
| Príjemcovia | Nástroj, ktorý Zákazník vybaví kľúčom; určuje ho Zákazník. |
| Tretia krajina | Podľa nástroja Zákazníka. |
| Doba uchovávania | Kľúče do zrušenia, okamžite spolu s účtom; kľúče bez účtu (staré údaje) v noci. Počítadlá volaní po jednom dni (príležitostne sa vyčistia pri volaní). |
| TOO | Oddiel 8. |
B.23 reCAPTCHA a naša vlastná ochrana formulárov
| Položka | Záznam |
| Účel | Obrana proti automatizovanému prístupu k našim vlastným formulárom: bezplatná kontrola, nástroj na hlavičky, opt-out, prihlásenie, registrácia, zabudnuté heslo a obnovenie hesla, podpora a kontakt. Okrem toho naša vlastná ochrana bez tretích strán: pasca (skryté pole), podpísaná kontrola času a token CSRF. Od 29. októbra 2026 navyše naša ochrana formulárov formconfirmed (výpočtový dôkaz a jednorazový kontrolný token) pri bezplatnej kontrole, registrácii, prihlásení a funkcii „Zabudnuté heslo“. |
| Kategórie dotknutých osôb | Osoby, ktoré tieto formuláre odosielajú. |
| Kategórie osobných údajov | V spoločnosti Google: IP adresa, údaje o prehliadači a zariadení, údaje o správaní, súbory cookie Google. U nás: hodnotenie od spoločnosti Google (skóre a akcia) iba v okamihu kontroly, bez uloženia, ani keď je odoslanie odmietnuté. Pri vlastnej ochrane formulárov: IP adresa (ukladaná len skrátená a ako hash), stránka, časové údaje, vyplnenie poľa pasce áno/nie; žiadny obsah. |
| Načasovanie | Skript Google sa načíta až pri odoslaní chráneného formulára, nie pri otvorení stránky. Vlastná ochrana formulárov si vyžiada úlohu pri otvorení stránky a počíta, hneď ako sa formulár začne používať. Vo vývojovom systéme je reCAPTCHA vypnutá. |
| Právny základ | Čl. 6 ods. 1 písm. f) GDPR. Záujem: ochrana pred botmi, najmä pri bezplatnej kontrole, ktorú by inak bolo možné zneužiť proti webovým stránkam tretích strán. Či si prístup ku koncovému zariadeniu vyžaduje súhlas podľa § 25 TDDDG alebo čl. 399 PKE, hoci sa skript načíta až pri odoslaní, je otvorenou otázkou na právne posúdenie. Vlastná ochrana formulárov nenastavuje žiadne súbory cookie, nič neukladá v prehliadači a nevytvára odtlačok zariadenia; z dlhodobého hľadiska má nahradiť reCAPTCHA. |
| Príjemcovia | Google Ireland Limited; Google LLC. Pri vlastnej ochrane formulárov žiadni. |
| Tretia krajina | USA (len reCAPTCHA). Základ: certifikácia podľa rámca ochrany údajov medzi EÚ a USA (EU-US Data Privacy Framework) alebo štandardné zmluvné doložky; treba podrobne zdokumentovať. |
| Doba uchovávania | reCAPTCHA: u nás sa neukladá; v spoločnosti Google podľa jej pravidiel. Vlastná ochrana formulárov: hashovaný identifikátor 1 hodina, použité kontrolné tokeny najviac 11 minút, výsledky kontrol bez IP adresy 30 dní. |
| Výpadok | Ak Google neodpovie do troch sekúnd alebo odpovie nepoužiteľne, odoslanie sa odmietne; rovnako prázdny token a odpoveď pre inú akciu, než je akcia formulára. Kontrola sa vynechá iba vtedy, keď je reCAPTCHA vypnutá. Pri vlastnej ochrane formulárov sa odoslanie bez platného kontrolného tokenu odmietne; ak služba nebola pri získavaní úlohy dostupná, odoslanie sa povolí. |
| TOO | Oddiel 8. |
B.24 Podpora a kontaktný formulár
| Položka | Záznam |
| Účel | Prijímanie a zodpovedanie dopytov prostredníctvom okna podpory a kontaktnej stránky. Obe používajú rovnakú cestu a rovnakú tabuľku. |
| Kategórie dotknutých osôb | Pýtajúci sa, prihlásení alebo neprihlásení. |
| Kategórie osobných údajov | Účet (ak je prihlásený; potom platí adresa účtu, nie zadaná adresa), e-mailová adresa, dôvod z pevného zoznamu, text do 4 000 znakov, stav, úplná IP adresa, krajina, identifikátor prehliadača, odkazujúca stránka (iba vlastné cesty), jazyk, čas prijatia a odpovede (support_requests); záznam v protokole aktivít (bez textu); potvrdenie prijatia pýtajúcemu sa v odchádzajúcej pošte (B.25), s textom do 2 000 znakov iba pri prihlásených odosielateľoch, bez textu pri požiadavkách bez prihlásenia. |
| Právny základ | Čl. 6 ods. 1 písm. b) GDPR, ak sa dopyt týka zmluvy; inak písm. f). Úplná IP adresa: písm. f) (limit troch dopytov za hodinu a adresu, predchádzanie zneužitiu). |
| Príjemcovia | Poskytovateľ e-mailovej služby (Namecheap, Inc. (Private Email), Phoenix, Arizona, USA) na potvrdenie a odpoveď. Telegram dostáva pevný signál bez akejkoľvek premennej („prišla nová požiadavka na podporu“), a teda žiadne osobné údaje. |
| Tretia krajina | Prostredníctvom poskytovateľa e-mailovej služby. |
| Doba uchovávania | 24 mesiacov (nočný beh vymazávania, časť „support“); manuálne skôr. Pri vymazaní účtu zostávajú dopyty až do konca doby uchovávania (oddiel 6.4). |
| TOO | Oddiel 8. reCAPTCHA, naša vlastná ochrana formulárov, obmedzenie počtu požiadaviek. |
B.25 Odosielanie e-mailov (odchádzajúca pošta)
| Položka | Záznam |
| Účel | Transakčné e-maily: potvrdenie registrácie a nových e-mailových adries, obnovenie hesla, pozvánky, upozornenia, mesačné správy, potvrdenia a správy z portálu, potvrdenia a odpovede podpory, pripomienky skúšobného obdobia a nastavenia, prevádzkové oznámenia prevádzkovateľom. Žiadna reklama, žiadne e-maily osobám, ktoré sa samy nezaregistrovali alebo ich Zákazník nezadal ako príjemcov. |
| Kategórie dotknutých osôb | Príjemcovia týchto e-mailov. |
| Kategórie osobných údajov | Adresa príjemcu, predmet, úplný obsah, adresa na odpoveď, účel, cesta odoslania, stav, chyba, pokusy, časy (mail_outbox). Obsah môže zahŕňať potvrdzovacie odkazy a odkazy na obnovenie s platnými identifikátormi. |
| Právny základ | Čl. 6 ods. 1 písm. b) GDPR; pri prevádzkových oznámeniach písm. f). |
| Príjemcovia | Namecheap, Inc. (Private Email), Phoenix, Arizona, USA (odosielanie); držiteľ účtu vidí svoje odoslané e-maily v exporte údajov (bez obsahu). |
| Tretia krajina | Podľa miesta spracúvania poskytovateľa e-mailovej služby; zmluvu a základ prenosu ešte treba zdokumentovať (oddiel 4). |
| Doba uchovávania | 30 dní (v noci, srv/cron_status.php). Táto doba je zámerne najkratšia zo všetkých protokolov: dlhý protokol odosielania by bol zbierkou platných kľúčov. Stavový beh každých päť minút kontroluje, či je splatný ďalší pokus. |
| Stav | Odosielanie e-mailov musí byť nastavené pred spustením. Kým nie je vyjasnený poskytovateľ e-mailovej služby s jeho sídlom a základom, zobrazujú právne texty značku. |
| TOO | Oddiel 8. Neúspešné e-maily sa opakovane odosielajú v predlžujúcich sa intervaloch a po maximálnom počte pokusov sa vzdajú. |
B.26 Platby a fakturácia
| Položka | Záznam |
| Účel | Uzatváranie a správa predplatného (mesačne alebo ročne vopred), 14-dňové skúšobné obdobie bez karty s pripomienkou tri dni pred koncom, platba na faktúru pri ročnom predplatnom (predvolene vypnutá), odomknutia prostredníctvom kódov hostingových spoločností a partnerov bez platby, fakturácia, uchovávanie na daňové účely. |
| Kategórie dotknutých osôb | Zákazníci. |
| Kategórie osobných údajov | V Stripe: e-mailová adresa, meno, fakturačná adresa, IČ DPH, platobné údaje, faktúry; ako metadáta naše ID účtu a plán. U nás: ID zákazníka a predplatného v Stripe, plán, stav, koniec obdobia, zrušenie ku koncu obdobia (users); prijaté udalosti Stripe iba s identifikátorom, typom, stavom a časmi, bez obsahu (stripe_events); uplatnenia kódov hostingových spoločností s účtom, kampaňou a platnosťou (bundle_redemptions). Údaje o kartách sa k nám nikdy nedostanú. |
| Zdroj | Zákazník v pokladni Stripe; udalosti od Stripe. |
| Právny základ | Čl. 6 ods. 1 písm. b) GDPR; pri uchovávaní na daňové účely písm. c). |
| Príjemcovia | Stripe Payments Europe Limited (Írsko); Stripe, Inc. (USA). Pri častiach spracúvania platieb koná Stripe na vlastnú zodpovednosť; presné rozdelenie úloh je súčasťou právneho posúdenia. |
| Tretia krajina | USA prostredníctvom Stripe, Inc.; základ: Data Privacy Framework alebo štandardné zmluvné doložky podľa podmienok Stripe. |
| Doba uchovávania | Fakturačné polia spolu s účtom; prebiehajúce predplatné sa ukončí pred vymazaním účtu. Faktúry a fakturačné záznamy podľa poľského daňového práva päť rokov od konca roka, v ktorom uplynula lehota splatnosti dane; uchovávajú sa v Stripe a možno ich získať v zákazníckom portáli Stripe. Udalosti Stripe a uplatnenia kódov nemajú dobu uchovávania (oddiel 6.4). |
| TOO | Oddiel 8. Udalosti Stripe sa prijímajú iba s platným podpisom; každá udalosť sa spracuje raz. |
B.27 Zálohy
| Položka | Záznam |
| Účel | Obnova po chybe: nesprávne vymazanie, poškodená migrácia. |
| Kategórie dotknutých osôb | Všetci, ktorých údaje sú v databáze. |
| Kategórie osobných údajov | Úplný, komprimovaný výpis databázy aplikácie. Snímky obrazovky a súbory log sa uchovávajú mimo databázy a nie sú súčasťou tejto zálohy. Prístupové údaje testovacích účtov sú v nej obsiahnuté iba ako šifrovaný text (A.5). |
| Postup | Každú noc o 03:00, po behu vymazávania, aby záloha nezobrala so sebou to, čo doby uchovávania práve vymazali. Výpis sa ponechá až po kontrole jeho obsahu (návratový kód, počet tabuliek, posledný riadok). V nedeľu test obnovy načíta najnovšiu zálohu do dočasnej databázy a porovná ju tabuľku po tabuľke. Ak čokoľvek zlyhá, odošle sa signál a e-mail prevádzkovateľom. |
| Právny základ | Čl. 6 ods. 1 písm. f) GDPR v spojení s čl. 32 ods. 1 písm. c). |
| Príjemcovia | Žiadni. |
| Tretia krajina | Žiadna. |
| Doba uchovávania | 14 dní; staršie výpisy sa odstránia až po úspešnej novej zálohe (cfg/backup_lib.php). Vymazania, ku ktorým dôjde počas tejto doby, sa do zálohy premietnu až jej uplynutím; ak sa údaje obnovia zo zálohy, žiadosti o vymazanie sa potom uplatnia znova. |
| Umiestnenie | Zálohy sa v súčasnosti uchovávajú na rovnakom mieste ako databáza a nie sú samostatne šifrované; šifrovaná kópia na druhom mieste je plánovaná (oddiely 8.1 a 10). |
| TOO | Oddiel 8. |
B.28 Protokol chýb a upozornenie na chyby
| Položka | Záznam |
| Účel | Nájsť a odstrániť chyby skôr, ako ich nahlási Zákazník. Nové typy chýb a vlny chýb sa hlásia prevádzkovateľom, k tomu denný prehľad od 08:00. |
| Kategórie dotknutých osôb | Používatelia, ktorých požiadavka spôsobí chybu; nepriamo osoby, ktorých údaje sa objavia v chybovom hlásení. |
| Kategórie osobných údajov | Úroveň, zdroj, hlásenie, kontext ako JSON, ID účtu relácie, čas (error_logs). Typy chýb: odtlačok, vzor (z ktorého boli odstránené e-mailové adresy, adresy, čísla a identifikátory), jedno nezmenené vzorové hlásenie s dĺžkou do 2 000 znakov, prvý a posledný výskyt, počet (error_kinds). |
| Právny základ | Čl. 6 ods. 1 písm. f) GDPR (prevádzková bezpečnosť, čl. 32). |
| Príjemcovia | Prevádzkovatelia e-mailom prostredníctvom poskytovateľa e-mailovej služby: pri novom type chyby zdroj a surový text hlásenia do 400 znakov (nevyčistený), k tomu denný prehľadový e-mail; pri vlne chýb odchádza iba signál cez Telegram. Telegram dostáva iba pevné vety bez premenných („Vyskytol sa nový typ chyby“, „Veľa chýb v krátkom čase“). |
| Tretia krajina | Prostredníctvom poskytovateľa e-mailovej služby. |
| Doba uchovávania | Protokol chýb 90 dní (v noci). Typy chýb bez doby uchovávania (oddiel 10). Upozornenie na chyby je v produkčnom systéme zapnuté a vo vývojovom systéme vypnuté. |
| TOO | Oddiel 8. |
B.29 Prevádzkové signály a monitorovanie stavu
| Položka | Záznam |
| Účel | Zistenie výpadkov: každých päť minút kontrola komponentov (domovská stránka, databáza, miesto na disku, srdcový tep skenera, nevybavené položky vo fronte), stavová stránka, signál pri poruche a pri jej odstránení, srdcový tep pre externú monitorovaciu službu, aby sa zistil aj úplný výpadok; nevybavené položky pred skenerom. |
| Kategórie dotknutých osôb | Spravidla žiadne. |
| Kategórie osobných údajov | Žiadne. Denné riadky pre každý komponent s počtom kontrol a poslednou chybou (system_status_logs), srdcový tep skenera (scanner_heartbeat), denné kľúčové ukazovatele bez vzťahu k osobám (daily_stats). Signály do Telegramu sú pevné vety bez premenných; srdcový tep je požiadavka bez obsahu. |
| Právny základ | Neuplatňuje sa, keďže nejde o osobné údaje; preventívne čl. 6 ods. 1 písm. f). |
| Príjemcovia | Telegram (pevné vety); externá monitorovacia služba (iba požiadavka); prevádzkovatelia e-mailom. |
| Tretia krajina | Telegram mimo EÚ; neprenášajú sa žiadne osobné údaje. |
| Doba uchovávania | Stavové riadky 400 dní (v noci). |
| TOO | Oddiel 8. |
B.30 Opt-out – vylúčenie domény
| Položka | Záznam |
| Účel | Ktokoľvek môže ktorúkoľvek doménu natrvalo vylúčiť z kontrol bez preukázania; blokovanie nadobúda účinnosť okamžite pre všetky cesty kontroly (bezplatná kontrola, doplnok bez účtu, štúdia, kontrola potenciálnych zákazníkov, nástroj na hlavičky) a aj pre domény platiacich Zákazníkov s preukázanou kontrolou; ich prebiehajúce monitorovanie sa skončí pri najbližšej plánovanej kontrole. Vzťahuje sa na doménu a jej variant s www, nie na iné subdomény. Zrušiť ho môžeme iba my, na žiadosť a s preukázaním. Aby bolo možné zneužitie (napr. konkurent blokujúci cudzie domény) odhaliť a zvrátiť, blokovanie sa zaznamenáva. |
| Kategórie dotknutých osôb | Osoby, ktoré vylučujú doménu. |
| Kategórie osobných údajov | Doména, dobrovoľný dôvod do 250 znakov, zdroj, IP adresa, krajina, identifikátor prehliadača, čas; pri zrušení čas, osoba, ktorá blokovanie zrušila, a dôvod (blocklist). Protokol požiadaviek ako v B.4. |
| Právny základ | Pri vylúčení čl. 6 ods. 1 písm. f) GDPR. Záujem: natrvalo a vo všetkých cestách kontroly vyhovieť želaniu, aby sa doména nekontrolovala. Ak je vylučujúca osoba sama dotknutou osobou, vylúčenie zároveň vyhovuje jej námietke podľa čl. 21 (čl. 6 ods. 1 písm. c)). Pri adrese, krajine a identifikátore prehliadača písm. f) (odhaľovanie zneužitia). |
| Príjemcovia | Google (reCAPTCHA, B.23). |
| Tretia krajina | USA prostredníctvom reCAPTCHA. |
| Doba uchovávania | IP adresa, krajina a identifikátor prehliadača po 12 mesiacoch (nočný beh vymazávania, časť „optout_ip“). Samotné vylúčenie zostáva natrvalo, aby bolo účinné. |
| TOO | Oddiel 8. Mnoho blokovaní z jednej krajiny v krátkom čase vyvolá anomáliu (B.4). |
B.31 Pripomienka po registrácii
| Položka | Záznam |
| Účel | Jediný e-mail dva až 14 dní po registrácii potvrdeným účtom bez potvrdenej domény: „Pridať webovú stránku“ alebo „Potvrdiť doménu“. Žiadna ponuka, žiadna cena, žiadny prechod na vyšší plán; s upozornením, že sa už znova neodošle. V pracovné dni od 09:00 do 18:00, najviac 50 na jeden beh. |
| Kategórie dotknutých osôb | Noví držitelia účtov. |
| Kategórie osobných údajov | E-mailová adresa, jazyk, čas odoslania (pole „pripomienka odoslaná“ v users), doména a stav potvrdenia. |
| Právny základ | Čl. 6 ods. 1 písm. b) GDPR (upozornenie na nastavenie vlastného účtu). Či sa e-mail považuje za komunikáciu o zmluvnom vzťahu alebo za obchodnú informáciu, ktorá by si vyžadovala súhlas (čl. 10 UŚUDE, poľský zákon o poskytovaní služieb elektronickými prostriedkami (ustawa o świadczeniu usług drogą elektroniczną); čl. 398 PKE; § 7 UWG), je otvorenou otázkou na právne posúdenie; prevádzkovateľ ho môže centrálne vypnúť. |
| Príjemcovia | Poskytovateľ e-mailovej služby (Namecheap, Inc. (Private Email), Phoenix, Arizona, USA). |
| Tretia krajina | Prostredníctvom poskytovateľa e-mailovej služby. |
| Doba uchovávania | Čas sa uchováva po dobu existencie účtu; e-mail 30 dní v odchádzajúcej pošte. |
| TOO | Oddiel 8. Čas sa nastaví pred odoslaním, aby prerušenie nespustilo druhý e-mail. |
B.32 Bot Telegram pre upozornenia Zákazníkov
| Položka | Záznam |
| Účel | Chat v Telegrame sa prepojí ako cieľ upozornení: Zákazník dostane odkaz na nášho bota s jednorazovým kódom; keď príjemca stlačí „Start“, náš server prečíta kód z nových správ pre bota a uloží ID chatu. Na to nie je potrebný žiadny otvorený koncový bod na našej strane (webhook). |
| Kategórie dotknutých osôb | Zákazníci a osoby, ktorých chat v Telegrame je prepojený. |
| Kategórie osobných údajov | Jednorazový kód, doména, účet, ktorý ho vytvoril, udalosti, režim doručenia, ID chatu, časy (telegram_links); ID chatu ako cieľ (alerts). Telegram so správou dodáva ďalšie údaje profilu; vyhodnocuje a ukladá sa iba kód a ID chatu. |
| Právny základ | Čl. 6 ods. 1 písm. b) GDPR; pri tretích stranách ako príjemcoch A.3. |
| Príjemcovia | Telegram. |
| Tretia krajina | Mimo EÚ, bez rozhodnutia o primeranosti; voľbu robí Zákazník (4.1). Základ a informovanie sú otvorenými otázkami na právne posúdenie. |
| Doba uchovávania | Kód platí 30 minút; riadky prepojení sa vymažú po jednom dni pri vytvorení nového kódu, otvorené kódy spolu s účtom a doménou. ID chatu ako cieľ do vymazania cieľa upozornení alebo domény. |
| TOO | Oddiel 8. |
B.33 Partnerský program a odomykacie kódy
| Položka | Záznam |
| Účel | Účet môže odporúčať nových Zákazníkov prostredníctvom odporúčacieho kódu a dostáva províziu z ich zaplatených faktúr počas obmedzeného počtu mesiacov. Kód sa prenáša v adrese až do registrácie; nenastavuje sa žiadny súbor cookie. Hostingové spoločnosti a partneri môžu vydávať kódy, ktoré na určité obdobie odomknú plán bez platby; týždeň pred koncom dostane Zákazník pripomienku. |
| Stav | Partnerský program je predvolene vypnutý, kým nebudú platiť Podmienky pre partnerov. |
| Kategórie dotknutých osôb | Partneri a odporúčaní Zákazníci. |
| Kategórie osobných údajov | Odporúčací kód, odporúčajúci partner a čas odporúčania (v users); provízia s partnerom, Zákazníkom, ID faktúry Stripe, sumou, menou, províziou, stavom, časmi (partner_commissions). Odomknutie s plánom, koncom, zdrojom, pripomienkou (v users); kampane a uplatnenia (bundle_campaigns, bundle_redemptions). |
| Právny základ | Čl. 6 ods. 1 písm. b) GDPR (partnerská zmluva); pri Zákazníkovi písm. f) (vyúčtovanie provízie bez odovzdávania údajov Zákazníka partnerovi nad rámec výšky provízie); daňové záznamy písm. c). |
| Príjemcovia | Partner vidí svoje provízie. |
| Tretia krajina | Žiadna. |
| Doba uchovávania | Odporúčanie a odomknutie spolu s účtom. Provízie a uplatnenia nemajú v kóde dobu uchovávania; ako účtovné záznamy podliehajú provízie uchovávaniu na daňové účely (oddiel 6.4). |
| TOO | Oddiel 8. |
B.34 Miesto na nahlasovanie zraniteľností
| Položka | Záznam |
| Účel | Prijímanie hlásení o zraniteľnostiach v formexposed podľa pravidiel na stránke Bezpečnosť a v /.well-known/security.txt. |
| Kategórie dotknutých osôb | Nahlasujúce osoby; osoby, ktorých údaje hlásenie obsahuje ako dôkaz. |
| Kategórie osobných údajov | E-mailová adresa, meno, obsah hlásenia a prílohy, tak ako ich nahlasujúca osoba pošle. Hlásenie k nám prichádza e-mailom na tam uvedenú adresu; aplikácia ho neukladá. |
| Právny základ | Čl. 6 ods. 1 písm. f) GDPR (bezpečnosť služby, čl. 32); ak hlásenie obsahuje osobné údaje tretích strán ako dôkaz, rovnako písm. f), s cieľom odstrániť zraniteľnosť. |
| Príjemcovia | Poskytovateľ e-mailovej služby a do zriadenia poštovej schránky presmerovanie domény u Namecheap (oddiel 4). |
| Tretia krajina | Prostredníctvom poskytovateľa e-mailovej služby a do prechodu prostredníctvom presmerovania. |
| Doba uchovávania | Doba uchovávania nie je stanovená ani technicky vynucovaná (oddiel 10). Prevádzkovateľ ju ešte musí stanoviť; zrejmým prístupom by bolo vymazať dôkazy tretích strán po odstránení zraniteľnosti a s korešpondenciou zaobchádzať ako s dopytmi na podporu. |
| TOO | Oddiel 8. |
B.35 Spätná väzba k správe
| Položka | Záznam |
| Účel | Prijímanie spätnej väzby pod správou („Je v tejto správe niečo nesprávne?“) na odhalenie chýb pri rozpoznávaní formulárov. Superadministrátor ju zatriedi (nová, potvrdená, opravená, zamietnutá) a môže si stiahnuť údaje kontroly zo správy ako testovací prípad (formuláre s poľami, dôvodmi a zisteniami, bez snímok obrazovky a bez aktívne odoslaných textov). |
| Kategórie dotknutých osôb | Osoby, ktoré si prezerajú správu, prihlásené alebo neprihlásené. |
| Kategórie osobných údajov | Kategória a kontrola z pevných zoznamov, adresa stránky do 500 znakov, text do 1 000 znakov, jazyk, čas, identifikátor správy, kontrola, hostiteľ; identifikátor účtu, ak je osoba prihlásená; HMAC-SHA256 IP adresy s tajným kľúčom pre limit; stav, riešiteľ, čas vybavenia (report_feedback). Protokol aktivít: zmeny stavu a stiahnutia testovacieho prípadu. Žiadna e-mailová adresa, žiadna IP adresa v čitateľnej podobe. |
| Právny základ | Čl. 6 ods. 1 písm. f) GDPR (odhaľovanie a odstraňovanie chýb rozpoznávania; limit proti zneužitiu). |
| Príjemcovia | Žiadni. |
| Tretia krajina | Žiadna. |
| Doba uchovávania | 24 mesiacov (nočný beh vymazávania, časť „report_feedback“); kontrolný súčet IP adresy sa vymaže po 2 dňoch (časť „report_feedback_ip“); okamžite pri vymazaní účtu. Stiahnuté testovacie prípady neobsahujú žiadne údaje o nahlasujúcej osobe. |
| TOO | Oddiel 8. Vlastná ochrana formulárov (pasca, podpísaný čas, CSRF), najviac 5 hlásení za hodinu a 20 za deň na kontrolný súčet, 10 na správu; čitateľné iba pre superadministrátorov. |
6. Uchovávanie – čo nočný beh vymazávania pokrýva a čo nie
Automatické vymazávanie existuje a má svoje miesto. Stavový beh (srv/cron_status.php) sa spúšťa každých päť minút cez crontab webového servera, v produkčnom aj vo vývojovom systéme. Kontroluje komponenty, preberá poštu kontroly doručenia, plánuje kontroly a odosiela upozornenia. Raz denne, v okne od 03:00 do 03:04, vymazáva podľa dôb uchovávania a potom vytvorí zálohu. Od 27. septembra 2026 navyše volá beh dôb uchovávania v cfg/fristen_lib.php (fe_fristen_lauf()), ktorého časti bežia navzájom nezávisle: ak jedna zlyhá, ostatné pokračujú a chyba sa zaznamená v protokole chýb.
Dôkaz, že beh prebieha: stav záloh vývojového systému ukazuje úspešnú zálohu 11. októbra 2026 o 03:00; záloha sa vytvára v tom istom bloku bezprostredne po vymazaní. Beh zapisuje protokol pre každú vymazanú tabuľku iba na štandardný výstup, ktorý crontab zahadzuje; neexistuje trvalý záznam o tom, čo bolo kedy vymazané (oddiel 10).
Doby uchovávania, ktoré sa zobrazujú ako zástupné symboly, sa nastavujú v administrácii v nastaveniach dôb uchovávania. Beh číta tie isté nastavenia; texty preto vždy uvádzajú dobu, po ktorej sa údaje skutočne vymažú.
6.1 Pokryté denným behom
| Údaje | Doba uchovávania a spúšťač | Miesto v kóde |
Protokol zobrazení stránok (access_logs) | 60 dní | srv/cron_status.php |
Protokol aktivít (audit_logs) | 365 dní | srv/cron_status.php |
Protokol chýb (error_logs) | 90 dní | srv/cron_status.php |
Odchádzajúca pošta (mail_outbox) | 30 dní | srv/cron_status.php |
Tokeny „Zostať prihlásený“ (remember_tokens) | po skončení platnosti (30 dní) | srv/cron_status.php |
Neprijaté pozvánky (workspace_invites) | po skončení platnosti (14 dní) | srv/cron_status.php |
Pokusy o prihlásenie (login_attempts); počítadlá pokusov (auth_attempt_buckets) | 7 dní; počítadlá po uplynutí ich časového okna (momentálne 15 minút, jedna hodina pri obnovení hesla a registrácii), aj pri najbližšom prístupe | srv/cron_status.php |
Protokol požiadaviek kontrol bez účtu (check_throttle) | 7 dní | srv/cron_status.php |
Jednorazové kódy na pripojenie doplnku (plugin_connect_tokens) | 1 deň po skončení platnosti | srv/cron_status.php |
Vyriešené anomálie (abuse_flags) | 90 dní po vyriešení | srv/cron_status.php |
| Správy po skončení platnosti spolu s výsledkom kontroly, formulármi, zisteniami, obrázkami a úlohou (iba bez domény v účte) | anonymné 30 dní, potenciálni zákazníci 90 dní | fe_reports_aufraeumen() |
Protokol doručenia upozornení (alert_log) | 90 dní | fe_alert_log_aufraeumen() |
Stavové riadky (system_status_logs) | 400 dní | srv/cron_status.php |
Záznamy o súhlase vymazaných účtov (legal_consents) | po vymazaní účtu a keď je súhlas starý 4 roky | srv/cron_status.php |
| Siroty vymazaných domén: výsledky kontrol, úlohy, údaje upozornení, incidenty, kódy Telegram, doručenia, pulz, zraniteľnosti, preukázania, inventár skriptov a zmeny skriptov | okamžite pri najbližšom behu | fe_fristen_lauf(), časti „orphan_scans“, „orphan_rows“ |
| Údaje doplnku hostiteľov bez domény; riadok doplnku bez účtu | okamžite; riadok po 90 dňoch bez kontaktu | časť „orphan_hosts“ |
Výsledky nástroja na hlavičky (header_checks) | momentálne 90 dní | časť „header_checks“ |
| Výsledky kontrol domény s formulármi, zisteniami, obrázkami, správami, úlohami | 13 mesiacov; posledná dokončená pre každú doménu zostáva | časť „old_scans“ |
Behy prehliadača, dokončené úlohy prehliadača, časové rady (form_browser_runs, scan_jobs, form_performance) | 13 mesiacov | časti „browser_runs“, „browser_jobs“, „form_performance“ |
Počítadlá formulárov (form_metrics), denné údaje doplnku a oznámenia o zmenách (plugin_stats, plugin_changes) | 13 mesiacov | časti „form_metrics“, „plugin_stats“ |
Prihlásené zariadenia (login_sessions) | 90 dní po poslednom použití alebo odvolaní | časť „sessions“ |
| Prijaté pozvánky | 30 dní po prijatí | časť „invites“ |
Požiadavky na podporu (support_requests) | 24 mesiacov | časť „support“ |
Spätná väzba k správam (report_feedback) | 24 mesiacov; kontrolný súčet IP adresy 2 dni | časti „report_feedback“ a „report_feedback_ip“ |
Verzie PDF správ vo vyrovnávacej pamäti (var/pdf) | 7 dní | časť „pdf_cache“ |
IP adresa, krajina a identifikátor prehliadača pri opt-oute (blocklist) | 12 mesiacov; vylúčenie zostáva | časť „optout_ip“ |
Odberatelia portálu (client_subscribers) | nepotvrdení 30 dní; odhlásení 3 roky | časť „subscribers“ |
| Nikdy nepotvrdené účty spolu s pracovným priestorom | 30 dní bez prihlásenia, ak k nemu nie je pripojený iný člen | časť „pending_accounts“ |
| Kľúče API bez účtu (staré údaje) | okamžite | časť „api_keys“ |
6.2 Mimo okna o 03:00
| Údaje | Doba uchovávania a spúšťač | Miesto v kóde |
| Kópie v kontrolnej poštovej schránke kontroly doručenia | po spracovaní, každých päť minút | fe_zustellung_abholen() |
Priradenia kontroly doručenia (delivery_log) | 180 dní, pri každom preberaní | fe_zustellung_abholen() |
Šifrovaný text testovacieho účtu v úlohách (scan_jobs) | po behu, najneskôr po jednej hodine | skenovací server; fe_login_aufraeumen() |
Incidenty (alert_incidents) s ich pokusmi o eskalačné doručenie | kým nie sú vyriešené; 180 dní po vyriešení | fe_vorfaelle_aufraeumen() v cfg/vorfall_lib.php |
Odoslané súhrnné oznámenia (alert_queue) | 30 dní po doručení | cfg/kanal_lib.php |
Signály roja (swarm_signals) | 30 dní, denne od 04:00 | cfg/swarm_lib.php |
Kontroly potenciálnych zákazníkov (prospect_checks) | 90 dní, denne od 04:00 | srv/cron_status.php |
Kódy prepojenia Telegram (telegram_links) | 1 deň, pri vytvorení nového kódu | cfg/kanal_lib.php |
Počítadlá volaní API (api_usage) | 1 deň, príležitostne pri volaní | cfg/agentur_lib.php |
Vyriešené výpadky poskytovateľov (provider_incidents), vyrovnávacia pamäť zraniteľností (vuln_cache) | 90, resp. 30 dní; žiadne osobné údaje | cfg/anbieter_lib.php, cfg/luecken_lib.php |
| Surové údaje štúdie | pri zverejnení | fe_studie_veroeffentlichen() |
| Zálohy | 14 dní, po úspešnej novej zálohe | cfg/backup_lib.php |
| Protokoly webového servera | 14 dní | systémová rotácia protokolov |
6.3 Pri vymazaní zo strany Zákazníka
- Vymazanie domény (
fe_domain_loeschen()): výsledky kontrol s formulármi, zisteniami a obrazovými súbormi, správy, úlohy, ciele upozornení, protokol doručenia, front súhrnných oznámení, incidenty, kódy Telegram, doručenia, pulz, zraniteľnosti, dôkazné protokoly, doména z klientskych portálov s pevným výberom; prostredníctvom cudzích kľúčov monitorované formuláre s behmi prehliadača, pozorovaniami a časovými radmi, testovací účet, počítadlá formulárov; údaje doplnku hostiteľa, ak naň neodkazuje žiadna iná doména. Inventár skriptov a zmeny skriptov domény sa vymažú rovnako spolu s ňou; nemajú vlastnú dobu uchovávania (oddiely 6.4 a 10). Údaje, ktoré zostali bez priradenej domény z obdobia pred 27. septembrom 2026, odstráni nočný beh (časti „orphan_scans“, „orphan_rows“).
- Vymazanie pracovného priestoru (
fe_arbeitsbereich_daten_loeschen()): navyše značka vrátane loga, klientske portály vrátane odberateľov, kódy na hromadné nasadenie, kontroly potenciálnych zákazníkov; ďalej pozvánky a členstvá.
- Vymazanie účtu: okamžité ukončenie prebiehajúceho plateného predplatného v Stripe bez vrátenia peňazí; prevod alebo vymazanie vlastných pracovných priestorov držiteľa; vymazanie členstiev, tokenov na zapamätanie prihlásenia, zariadení, kľúčov API s počítadlami, otvorených kódov Telegram a riadku účtu.
- Vymazanie testovacieho účtu (
fe_login_loeschen()): prepísanie šifrovaného textu, vymazanie riadku, odstránenie čakajúcich úloh.
6.4 Čo beh nepokrýva
Tento zoznam je dôležitejší. Uvádza údaje, pre ktoré neexistuje automatická doba uchovávania alebo ktoré prežijú vymazanie.
| Údaje | Čo platí | Posúdenie |
Údaje účtu vrátane poslednej IP adresy (users) | do vymazania držiteľom účtu; neaktívne účty sa nevymazávajú | zmluvné údaje; chýba pravidlo pre trvalo neaktívne účty bez predplatného |
| Protokol aktivít, zobrazenia stránok, protokol chýb vymazaného účtu | zostávajú s ID účtu a IP adresou až do konca svojej doby uchovávania | zámerné (dôkaz úkonov aj po ukončení); ID už neodkazuje na žiadny účet |
| Požiadavky na podporu vymazaného účtu | zostávajú až 24 mesiacov so starým ID účtu | zámerné; ID sa neodstraňuje |
| Záznamy o súhlase vymazaného účtu | kým súhlas nie je starý 4 roky (počíta sa od súhlasu, nie od vymazania účtu) | zámerné (oddiel B.12) |
Nevyriešené anomálie s IP adresou (abuse_flags) | kým ich niekto nevyrieši | otvorený bod (oddiel 10) |
Typy chýb s nezmeneným vzorovým hlásením (error_kinds) | bez doby uchovávania | otvorený bod (oddiel 10) |
Inventár skriptov a zmeny skriptov (script_inventory, script_changes) | bez vlastnej doby uchovávania; uchovávajú sa, kým existuje doména, a vymažú sa spolu s ňou | otvorený bod (oddiel 10) |
| Odberatelia odvolaných klientskych portálov | do vymazania pracovného priestoru | otvorený bod (oddiel 10) |
| Zrušené kľúče API a kódy na hromadné nasadenie | do vymazania účtu alebo pracovného priestoru | iba haše, predpona a označenie; nepodstatné |
Zoznam hostiteľov štúdie (study_domains), nikdy nezverejnené štúdie | bez doby uchovávania | otvorený bod (oddiel 10) |
| Interné kontroly bez domény a bez správy (výsledky kontrol, formuláre, zistenia, snímky obrazovky) | bez doby uchovávania; nepokrýva ich žiadna cesta vymazania | otvorený bod (oddiel 10) |
| Provízie, uplatnenia kódov, udalosti Stripe | bez doby uchovávania | účtovný význam; dobu treba stanoviť podľa daňového práva |
Vek domény vo vyrovnávacej pamäti (domain_age_cache) | bez doby uchovávania | iba názov domény a dátum registrácie |
| Výsledok overenia pravosti e-mailu z formulára s doménou odosielateľa | spolu s doménou; prepisuje sa pri každom prijatí | pozri A.1 |
| Vylúčenia pri opt-oute | natrvalo | zámerné; bez trvalosti by žiadne vylúčenie nebolo účinné |
| E-maily v poštovej schránke miesta na nahlasovanie a vo všeobecnej poštovej schránke | bez technickej doby uchovávania | otvorený bod (oddiel 10) |
6.5 Mimo databázy
- Snímky obrazovky sa uchovávajú ako súbory mimo webového adresára a vymazávajú sa spolu s výsledkom kontroly (všetky uvedené cesty vymazania vymazávajú aj súbory).
- Súbory loga značky sa vymažú pri nahradení a spolu s pracovným priestorom.
- Na skenovacom serveri sa pre každú úlohu vytvorí dočasný adresár s výsledkom a obrázkami; vymaže sa po každom behu, aj po chybe.
- Zálohy sa uchovávajú na webovom serveri (B.27).
- Protokoly webového servera s úplnou IP adresou sa uchovávajú 14 dní (B.1).
7. Automatizované rozhodnutia, profilovanie a hodnotenie
formexposed hodnotí webové stránky, nie ľudí. Podľa nášho posúdenia služba neprijíma žiadne rozhodnutie, ktoré má právne účinky týkajúce sa osoby alebo ju podobne významne ovplyvňuje (čl. 22 ods. 1 GDPR). Existujú však automatizované hodnotenia a automatické blokovania. Uvádzame ich, aby bolo možné zatriedenie overiť.
| Mechanizmus | Čo robí | Koho sa týka |
| Skóre a verdikt kontroly | Vážený súčet chýbajúcich ochranných vrstiev (CAPTCHA, pasca, token, kontrola času, neúčinná CAPTCHA, známa odkrytá konfigurácia), 0 až 100; z toho „Odkryté“, „Čiastočne chránené“ alebo „Chránené“. Verdikt webovej stránky sa riadi najhorším kontaktným formulárom, ktorý ako taký rozpoznali pravidlá (nie jazykový model); bez kontaktného formulára nie je verdikt. Váhy možno nastaviť v administrácii. | Prevádzkovatelia webových stránok; pri živnostníkoch nepriamo osoba. Verdikt nemá právne následky; je to zistenie s dôkazmi a pokynmi. |
| Klasifikácia typu formulára | Najprv pravidlá, lokálny jazykový model iba vtedy, ak pravidlá vrátia „neznámy“. Rozhoduje, či je povolené aktívne testovacie odoslanie (iba pri kontaktnom formulári spoľahlivo rozpoznanom pravidlami). Formuláre klasifikované jazykovým modelom sa nikdy neodosielajú a nezapočítavajú sa do skóre a verdiktu. | Zákazník a príjemcovia e-mailov z jeho formulára; ochranný účinok: v prípade pochybností sa nič neodošle. |
| Odznak | Zobrazuje „Chránené“ iba za pevných podmienok (B.18), inak neutrálny. | Zákazník; žiadny vplyv na návštevníkov. |
| Limity a blokovania pri bezplatnej kontrole, nástroji na hlavičky a opt-oute | Odmietajú požiadavky, ak sa dosiahnu limity na adresu, reláciu, doménu alebo systém, ak je doména príliš mladá alebo neznámeho veku, alebo ak je na zozname blokovaných. | Žiadatelia; účinok: bezplatná služba sa na hodiny až dni odmietne. Administrátor môže adresu uvoľniť; dopyty cez kontaktnú stránku sa dostanú k človeku. |
| Anomálie | Vzory (veľa domén z jednej adresy, nárazy požiadaviek, veľa odmietnutí, veľa opt-outov z jednej krajiny, dosiahnutý denný limit) sa zaznamenávajú a hlásia. Samy osebe neblokujú; blokovania vyplývajú z limitov. | Žiadatelia. |
| Zablokovanie prihlásenia | Po momentálne ôsmich neúspešných prihláseniach z jednej adresy v priebehu 15 minút sa prihlásenia z tejto adresy dočasne odmietajú. Okrem toho sa v priebehu 15 minút počítajú všetky pokusy o prihlásenie vrátane úspešných na účet a IP adresu (momentálne osem), na účet naprieč všetkými adresami (podstatne viac, proti distribuovanému hádaniu) a na IP adresu (momentálne 80), rovnako ako kódy druhého faktora (desať na účet v priebehu 15 minút); nad tento rámec sa pokusy odmietajú. Neúspešné pokusy z inej adresy preto už vlastníka z účtu nevymknú. Rovnako sú obmedzené potvrdenia hesla (päť na účet v priebehu 15 minút), e-maily na obnovenie (tri na adresu za hodinu, s nezmenenou odpoveďou), registrácie (desať na IP adresu za hodinu) a pokusy o heslo klientskeho portálu (desať na portál a IP adresu, 50 na portál v priebehu 15 minút). | Osoby, ktoré sa prihlasujú, registrujú alebo otvárajú klientsky portál; účinok časovo obmedzený, obnovenie hesla zostáva možné. |
| Prah reCAPTCHA | Odmieta odoslania pod skóre Google; prah pre každé miesto použitia (momentálne 0,7 pre kontrolu a opt-out). Odmietajú sa aj odpovede pre inú akciu a odoslania, na ktoré Google neodpovie do troch sekúnd. | Osoby, ktoré odosielajú naše formuláre; účinok: nový pokus alebo cesta cez kontaktnú stránku. |
| Ochrana roja | Pri dosiahnutí minimálnych prahov automaticky zaradí doménu odkazu do zoznamu; ochranné vrstvy pripojených webových stránok presúvajú správy s takýmito odkazmi do karantény. | Odosielatelia správ na stránky Zákazníkov. Účinok: správa sa zadrží, nevymaže, a prevádzkovateľ webovej stránky ju môže uvoľniť. O správe rozhoduje doplnok prevádzkovateľa na jeho webovej stránke, nie my. |
| Porovnávacie hodnoty | „Lepšie chránené ako X % kontrolovaných stránok“, iba zo súhrnov aspoň 20 hostiteľov. | Prevádzkovatelia webových stránok; žiadny účinok. |
Najbližšie k čl. 22 má ochranná vrstva doplnku na stránkach Zákazníkov, ktorá automaticky zadržiava odoslania. Ide o spracúvanie prevádzkovateľom webovej stránky na jeho serveri (A.10). Nič nevymazáva, ale presúva správy do karantény a prevádzkovateľ môže uvoľniť akúkoľvek správu. Ani tam, ani u nás neprebieha profilovanie návštevníkov; neexistuje identifikátor návštevníka, ktorý by spájal jednu správu s inou.
8. Technické a organizačné opatrenia (čl. 32) – všeobecný opis
Tento oddiel je všeobecným opisom podľa čl. 30 ods. 1 písm. g) a ods. 2 písm. d) GDPR. Podrobná verzia je na stránke Technické a organizačné opatrenia. Každé z nižšie uvedených opatrení je doložené v kóde alebo v konfigurácii. Opatrenia, ktoré ešte neboli zavedené, sú v tom istom oddiele (8.1), aby bol opis úplný.
| Oblasť | Účinné opatrenie |
| Šifrovanie prenosu | HTTPS pre webovú stránku, aplikáciu a rozhrania; HSTS; súbory cookie relácie a tokenu na zapamätanie prihlásenia iba cez HTTPS, HttpOnly, SameSite=Lax. |
| Kontrola prístupu (autentifikácia) | Heslá iba ako haš, nové s aspoň desiatimi znakmi a najviac 72 bajtmi; zablokovanie prihlásenia po opakovaných neúspešných pokusoch a limity pokusov na účet a IP adresu spolu, na účet a na IP adresu, aby neúspešné pokusy z inej adresy nevymkli vlastníka; limity pokusov aj pre potvrdenia hesla, obnovenie hesla (s rovnakou odpoveďou a dobou odozvy), registrácie a heslá portálov; dvojfaktorové prihlásenie (TOTP) so šifrovaným tajomstvom, ochranou proti opätovnému použitiu kódu a hašovanými záložnými kódmi; nový identifikátor relácie pri každom prihlásení, identifikátory, ktoré nevydal server, sa neprijímajú; „Zostať prihlásený“ nie pre superadministrátorov, každý token platí iba raz; zmena e-mailovej adresy zneplatní otvorený odkaz na obnovenie; zariadenia možno odvolať jednotlivo alebo všetky naraz; zoznam zariadení obsahuje iba haš identifikátora relácie. |
| Kontrola prístupu (autorizácia) | Roly v každom pracovnom priestore (vlastník, administrátor, čitateľ); oprávnenia sa overujú voči objektu, nikdy voči identifikátoru z formulára; testovací účet, „Fix it for me“ a aktívne kontroly iba pre vlastníkov a administrátorov; „Zobraziť ako Zákazník“ časovo obmedzené a zablokované pre úkony meniace účet, jeho ukončenie úplne odhlási, návrat do administrácie iba s heslom a druhým faktorom; pozvánky platia iba dovtedy, kým je pozývajúca osoba vlastníkom alebo administrátorom; adresy webhookov a chatovacích kanálov sa čitateľom zobrazujú iba skrátené na hostiteľa; názov hostiteľa overenej domény nemožno zmeniť. |
| Bezpečnosť aplikácie | Tokeny CSRF; pripravené databázové príkazy; naša vlastná ochrana formulárov (pasca, podpísaná kontrola času); reCAPTCHA vo verejných formulároch; obmedzenie počtu požiadaviek pre podporu, kontroly a rozhrania; súčasne iba jedno volanie „Fix it for me“ na pracovný priestor, aby kvóta platila aj pri súbežných požiadavkách; Content Security Policy s ochranou proti vkladaniu do rámcov, ktorá povoľuje spustiť iba skripty nesúce povolenie (nonce) príslušnej odpovede; IP adresa z preposlaných hlavičiek iba z nášho vlastného proxy a iba z ním pripojeného záznamu; prístupové tokeny maskované v protokole zobrazení stránok. |
| Tajomstvá | Kľúče API, kódy na hromadné nasadenie, tajomstvá pripojenia doplnku, jednorazové kódy a heslá portálov iba ako haš; prístupové údaje testovacích účtov asymetricky šifrované, súkromný kľúč iba na skenovacom serveri; webhooky podpísané; udalosti Stripe iba s platným podpisom. |
| Minimalizácia údajov | Kontrola doručenia neukladá obsah ani úplné adresy odosielateľov; adresy príjemcov vo formulároch iba ako doména; ID účtov v adresách skriptov sa nahrádzajú; údaje doplnku iba z pevných zoznamov; texty chýb odosielania e-mailov iba ako kategória; signály Telegram bez premenných; obrázky z kontroly prehliadačom s maskovanými vstupmi; žiadne snímky obrazovky za prihlásením. |
| Izolácia skenera | Každá kontrola vo vlastnom kontajneri: všetky linuxové capabilities odobraté, žiadne zvyšovanie oprávnení, súborový systém iba na čítanie, limit pamäte a procesov, vlastná sieť; kontrola cieľa voči súkromným a lokálnym sieťam pred prijatím a v skeneri, aj po presmerovaniach; service workery blokované, spojenia WebSocket zatvorené. Požiadavky webového servera (preukázanie kontroly, nástroj na hlavičky, vyhľadávanie súborov, pulz, RDAP, certifikáty, webhooky a upozornenia do chatu) iba na obvyklé webové porty a iba presne na overenú adresu, webhooky a upozornenia do chatu iba cez HTTPS. |
| Ukladanie | Snímky obrazovky mimo webového adresára, dostupné iba cez správu; správy na náhodných adresách s noindex; adresár záloh čitateľný iba pre službu. |
| Dostupnosť a obnova | Nočná záloha s kontrolou obsahu, týždenný test obnovy, upozornenie pri zlyhaní; kontrola komponentov každých päť minút so signálom a e-mailom; externý srdcový tep; núdzové zastavenie anonymných kontrol; spätný tlak pri nahromadení. |
| Vysledovateľnosť | Protokol aktivít pre prihlásenia, zmeny, vymazania, prístupy podpory a schválenia; protokol chýb s upozornením. |
| Vymazávanie | Doby uchovávania na jednom mieste v kóde, z tých istých nastavení ako texty (oddiel 6); reťazce vymazania pre doménu, pracovný priestor a účet, s výnimkami v oddiele 6.4. |
| Práva dotknutých osôb | Export všetkých údajov účtu jedným kliknutím ako súbor, na základe zoznamu povolených polí, bez tajomstiev. |
| Organizácia | Administrácia iba pre účty s právami superadministrátora, zablokovaná počas „Zobraziť ako Zákazník“; vývojový a produkčný systém oddelené, vývojový systém za dodatočnou prístupovou bariérou; prenos právnych textov po schválení nástrojom, ktorý odmieta koncepty a zástupné symboly. |
8.1 Opatrenia, ktoré ešte neboli zavedené
- Žiadne šifrovanie databázy v pokoji (namerané 11. októbra 2026). Výnimkou sú prístupové údaje testovacích účtov a tajomstvo druhého faktora, ktoré sú šifrované na úrovni polí.
- Interné spojenia nie sú šifrované v celom rozsahu. Spojenia v rámci našej internej siete nie sú šifrované v celom rozsahu. Prístupové údaje testovacích účtov sa tam prenášajú iba ako šifrovaný text.
- Žiadna záloha na druhom mieste. Zálohy sa v súčasnosti uchovávajú na rovnakom mieste ako databáza a nie sú samostatne šifrované; šifrovaná kópia na druhom mieste je plánovaná. Dovtedy chránia pred chybným príkazom na vymazanie, nie pred stratou miesta.
- Posilnenie zabezpečenia správy serverov nie je dokončené. Bezpečnosť administratívneho prístupu k našim serverom ešte nezodpovedá úrovni, ktorú pre prevádzku zamýšľame; posilňovanie pokračuje. Podrobnosti nezverejňujeme, pretože by pomohli útočníkovi; dozornému orgánu ich na požiadanie poskytneme.
- Žiadny funkčný protokol čítania v administrácii. Zapisovacie úkony sa zaznamenávajú v protokole aktivít; kto si len prezrel ktorú požiadavku na podporu alebo ktorú správu, možno zistiť iba z protokolu zobrazení stránok (60 dní).
- Žiadny trvalý protokol vymazania. Čo nočný beh vymazal, sa nezaznamenáva (oddiel 6).
- Žiadne nezávislé druhé kontrolné miesto. Sonda na druhom mieste nie je zriadená (A.6).
9. Zodpovedná osoba – posúdenie podľa čl. 37 GDPR
Výsledok: Podľa nášho posúdenia neexistuje povinnosť ju určiť. Posúdenie je súčasťou právneho posúdenia a zopakuje sa, len čo sa zmení ktorákoľvek z nižšie uvedených okolností.
Čl. 37 ods. 1 vyžaduje určenie v troch prípadoch.
- Písmeno a) (orgán verejnej moci alebo verejnoprávny subjekt) sa neuplatňuje.
- Písmeno b) (hlavné činnosti, ktoré si vyžadujú pravidelné a systematické monitorovanie dotknutých osôb vo veľkom rozsahu): našou hlavnou činnosťou je pravidelná, systematická kontrola webových stránok a formulárov, nie pozorovanie ľudí. Nevytvárame profily návštevníkov, nepoužívame sledovanie a nespájame žiadnu správu s inou. Kontrola doručenia (A.1) prepúšťa skutočné správy návštevníkov cez našu poštovú schránku, vyhodnocuje však iba hlavičky a prvých 8 KB na účely priradenia a neukladá žiadny obsah; pozoruje cesty doručenia, nie ľudí. Zákaznícke účty a protokoly sú vedľajšou súčasťou podnikateľskej činnosti.
- Písmeno c) (spracúvanie osobitných kategórií údajov podľa čl. 9 alebo údajov týkajúcich sa trestných činov podľa čl. 10 vo veľkom rozsahu ako hlavná činnosť): nie je splnené. Osobitné kategórie sa môžu príležitostne vyskytnúť v kópiách e-mailov z formulárov (A.1), na stránkach za prihlásením (A.5) alebo vo vloženom kóde (A.7); príležitostné zachytenie nie je hlavnou činnosťou.
Čl. 37 ods. 4 umožňuje, aby vnútroštátne právo doplnilo ďalšie prípady. Necháme si advokátom potvrdiť, či nám poľské právo ukladá povinnosť ju určiť.
Podnety na nové posúdenie: aktivácia ochrany roja so sieťami IP; funkcia, ktorá rozpoznáva návštevníkov naprieč viacerými správami alebo webovými stránkami; ukladanie obsahu z kontroly doručenia; Zákazník, ktorého formuláre sa prevažne týkajú osobitných kategórií (zdravie, žiadosti o zamestnanie) a ktorý má kontrolu doručenia zapnutú vo veľkom rozsahu; prvý zamestnanec s prístupom k údajom zákazníkov. Dobrovoľné určenie zostáva možné; potom sa v plnom rozsahu uplatňujú čl. 37 až 39.
Osobitne: či je pre jednotlivé spracovateľské činnosti potrebné posúdenie vplyvu na ochranu údajov podľa čl. 35, zodpovedá stránka Posúdenie vplyvu na ochranu údajov. Jej posúdenie prahu dospieva k záveru, že posúdenie vplyvu je potrebné pre ochranu roja (B.21) a pre štúdie v zamýšľanom rozsahu (B.7) a vykonávame ho my, a že pre kontrolu doručenia (A.1) je v typickej konštelácii potrebné ako povinnosť Zákazníka, ktorého pri tom podporujeme.
10. Otvorené body a plánované opatrenia
Nasledujúce body sú doložené v kóde, schéme alebo konfigurácii, nie predpokladané. Opisujú stav ku dňu tejto verzie; zatriedenie je naše vlastné a nepredbieha žiadne právne hodnotenie. Sú zoradené podľa ich závažnosti pre dotknuté osoby, nie podľa toho, ako ľahko sa dajú odstrániť. Plánované opatrenia a ich priorita sú uvedené v Posúdení vplyvu na ochranu údajov.
| Otvorený bod | Čo je doložené | Význam |
| Poskytovateľ e-mailovej služby bez zdokumentovanej zmluvy | Pre Namecheap, Inc. (Private Email), Phoenix, Arizona, USA nie sú zdokumentované zmluva, miesta spracúvania ani základ prenosu. Cez tohto poskytovateľa prechádzajú e-maily účtov, upozornenia a kontrolná poštová schránka so skutočnými správami návštevníkov. | Relevantnými ustanoveniami sú čl. 28 ods. 2 a 4 a kapitola V GDPR. Uzavretie a zdokumentovanie sú plánované pred spustením. |
| Základy pre chatovacie služby a reCAPTCHA sú otvorené | Upozornenia do Telegramu (bez rozhodnutia o primeranosti), Slacku, Discordu, Microsoft Teams a Google Chat; reCAPTCHA bez žiadosti o súhlas. | Otvorené otázky na právne posúdenie; dovtedy nie sú informácie a základ konečné. |
| Kontrolná poštová schránka môže pri poruchách uchovávať správy | Vymazanie prebieha po úspešnom spracovaní; ak preberanie zlyhá, kópie zostávajú až do najbližšieho úspešného behu. Neexistuje varovanie, keď sa v schránke počas dlhšieho obdobia hromadia nevybavené správy. | Kópie obsahujú skutočné dopyty návštevníkov. |
| Žiadna záloha na druhom mieste, žiadne šifrovanie databázy v pokoji | Oddiel 8.1. Šifrovaná kópia zálohy na druhom mieste je plánovaná. | Jediná udalosť na mieste by súčasne zasiahla údaje aj zálohu; odcudzené pamäťové médium by bolo čitateľné. |
| Nevyriešené anomálie bez doby uchovávania | Anomálie s úplnou IP adresou ako kľúčom sa vymažú až 90 dní po vyriešení; čo sa nikdy nevyrieši, zostáva. | Týka sa zásady minimalizácie uchovávania (čl. 5 ods. 1 písm. e)); vymazanie závisí od manuálneho vyriešenia. Plánuje sa pevná doba uchovávania (opatrenia posúdenia vplyvu na ochranu údajov). |
| Typy chýb so vzorovým hlásením bez doby uchovávania | Vzorové hlásenie sa ukladá nezmenené do 2 000 znakov; očistený vzor odstraňuje adresy a čísla, vzorka nie. | Chybové hlásenia môžu obsahovať e-mailové adresy, názvy hostiteľov alebo IP adresy. |
| Inventár skriptov bez vlastnej doby uchovávania | Inventár skriptov a zmeny skriptov sa vymažú spolu s doménou (FE_DOMAIN_TABELLEN), aj pri vymazaní pracovného priestoru alebo účtu a v nočnom behu pre siroty; nemajú vlastnú dobu uchovávania. Obsahujú adresy skriptov, adresy stránok a pri schváleniach schvaľujúcu osobu a dôvod vo voľnom texte. | Týka sa zásady minimalizácie uchovávania (čl. 5 ods. 1 písm. e)); protokol zmien so schváleniami narastá, kým doména existuje. |
| Odberatelia odvolaných portálov | Odvolaný portál sa zablokuje, nevymaže; jeho odberatelia zostávajú až do vymazania pracovného priestoru. | Účel (zasielanie správy) zanikol odvolaním. |
| Zoznamy štúdií bez doby uchovávania | Po zverejnení zostávajú hostitelia a segmenty; nikdy nezverejnené štúdie si ponechávajú aj surové údaje. | Prísľub „surové údaje sa vymažú“ platí iba pre zverejnené štúdie. |
| Interné kontroly bez cesty vymazania | Kontroly s úrovňou dôvery „interná“, ktoré nemajú doménu ani správu (štúdie a kontroly, ktoré prevádzkovateľ vytvoril z príkazového riadka), nepokrýva žiadna cesta vymazania; spolu s nimi zostávajú formuláre, zistenia a snímky obrazovky webových stránok tretích strán. | Týka sa zásady minimalizácie uchovávania (čl. 5 ods. 1 písm. e)); dotýka sa osôb, ktoré o kontrole nič nevedia. V Posúdení vplyvu na ochranu údajov vyhodnotené ako vysoké riziko. |
| Preukázanie kontroly sa neobnovuje | Preukázanie kontroly sa overuje raz; v kóde neexistuje cesta, ktorou by ho doména opäť stratila. | Aktívne testovacie odoslania, vyhľadávanie súborov a skenovanie za prihlásením pokračujú aj po zmene vlastníka alebo mandátu. |
| Skenovanie za prihlásením: prenos na stránku Zákazníka | Ako prihlasovacia adresa je popri https povolené aj http a chyby certifikátu na stránke Zákazníka prihlásenie nezastavia. | Prístupové údaje testovacieho účtu by mohli byť zachytené na ceste na stránku Zákazníka. |
| Vymazanie závisí od časového okna | Denný blok sa spustí iba vtedy, ak sa stavový beh začne medzi 03:00 a 03:04. Ak tento jediný beh zlyhá (databáza nedostupná, server reštartovaný), vymazanie a záloha v ten deň neprebehnú; neexistuje dobiehanie. Čo bolo vymazané, sa trvalo nezaznamenáva. | Doby uchovávania sa potom potichu predĺžia o deň. Zmeškané okno nespustí žiadne upozornenie; hlási sa iba záloha, ktorá sa spustí a zlyhá. Zoznam nastavení v administrácii zobrazuje dátum poslednej úspešnej zálohy. |
| Niektoré vymazania závisia od monitorovania | Vyprázdňovanie kontrolnej poštovej schránky kontroly doručenia, vymazávanie incidentov, odoslaných súhrnných oznámení, signálov roja a kontrol potenciálnych zákazníkov a odstraňovanie zvyšných kópií testovacích účtov v úlohách prebiehajú v plánovacej časti stavového behu, ktorá funguje iba vtedy, keď je v administrácii zapnuté monitorovanie; priradenia kontroly doručenia sa vymazávajú iba vtedy, keď je zriadená kontrolná poštová schránka. | Ak sa monitorovanie centrálne vypne alebo sa schránka odstráni, tieto doby uchovávania prestanú plynúť bez toho, aby si to niekto všimol. |
| Miesto na nahlasovanie a poštové schránky bez doby uchovávania | Hlásenia o zraniteľnostiach a ďalšie prichádzajúce e-maily sa uchovávajú mimo aplikácie; doba uchovávania nebola stanovená. | Hlásenia môžu obsahovať dôkazy týkajúce sa tretích strán. |
| Hodnoty skrytých polí sa počas kontroly čítajú | Skener číta hodnotu skrytých polí formulára do 24 znakov a dátové atribúty do 60 znakov, aby rozpoznal časové značky a tokeny. Do mapy polí a zistení sa dostáva iba názov poľa, typ, označenie a výsledok rozpoznania, nie hodnota. | Žiadna medzera pri ukladaní; hodnota sa počas kontroly nachádza iba v pracovnej pamäti skenovacieho kontajnera. Predvyplnená hodnota (napr. zákaznícke číslo) sa pri tom prečíta, ale neuloží. |
| Odvodená doména odosielateľa vo výsledku overenia pravosti | A.1. | Pri osobných doménach návštevníkov ide o osobné údaje pochádzajúce zo skutočnej správy. |
| Posilnenie zabezpečenia správy serverov nie je dokončené; interné spojenia nie sú šifrované v celom rozsahu | Oddiel 8.1. Posilňovanie pokračuje; podrobnosti verejne neuvádzame. | Bezpečnostný incident na úrovni servera by súčasne zasiahol aplikáciu, databázu aj zálohy. |
| Meranie na vývojovom systéme | Schéma, kód a nastavenia boli namerané na vývojovom systéme. | Kód a schéma zodpovedajú produkčnému systému; nastavenia sa môžu líšiť a pred spustením ich tam treba znova overiť. |
11. Aktualizácia tohto záznamu
Čl. 30 vyžaduje, aby sa záznam viedol v písomnej forme a na požiadanie sa sprístupnil dozornému orgánu. Na to je potrebný niekto, kto zaň zodpovedá, a interval, v ktorom sa overuje voči systému, a nie voči svojej predchádzajúcej verzii.
- Zodpovednosť: Lukas Wójcik, vlastník. Kontroluje sa raz ročne a pri každej zmene spracovateľskej činnosti.
- Udalosti, ktoré si vyžadujú aktualizáciu: nový alebo zmenený ďalší sprostredkovateľ, najmä výber poskytovateľa e-mailovej služby; nová tabuľka alebo nové pole s osobnými údajmi; zmena dôb uchovávania alebo reťazcov vymazania v
cfg/fristen_lib.php alebo srv/cron_status.php; nový kanál upozornení alebo nová požiadavka na tretiu stranu; zapnutie funkcie, ktorá je predvolene vypnutá (ochrana roja so sieťami IP, sonda, vlastné domény, partnerský program, platba na faktúru, Spamhaus alebo Google Web Risk); presun na iné servery.
- Postup: každé tvrdenie tu pochádza z kódu, schémy alebo merania. Kontrola, ktorá iba číta text, nič neskontrolovala: schéma a reťazce vymazania sa znova namerajú, zástupné symboly zostávajú zástupnými symbolmi, otvorené body sa uzavrú alebo sa s odôvodnením prenesú ďalej.
- Vzťah k iným dokumentom: tento záznam nenahrádza Zásady ochrany osobných údajov, Zmluvu o spracúvaní osobných údajov, Technické a organizačné opatrenia ani zoznam Ďalších sprostredkovateľov. Ak sa od tohto záznamu líšia, rozdiel je zistením.
- Zmeny tohto dokumentu sú uvedené na stránke Zmeny zmluvných dokumentov.