Siguri
Formularë që mbledhin të dhëna pa njoftim pëlqimi
Kombinimi i një formulari me mungesën e mekanizmit të pëlqimit; mjeti e trajton si shkelje të mundshme.
Çfarë është
Ky kontroll nuk shikon një gjë të vetme por një kombinim: faqja përmban një formular dhe nuk u zbulua asnjë mekanizëm pëlqimi.
Logjika është se një formular mbledh të dhëna personale — emër, email, telefon — dhe mbledhja kërkon bazë ligjore dhe informim.
Duhet dalluar: për një formular kontakti, baza ligjore zakonisht nuk është pëlqimi por interesi legjitim ose hapat para një kontrate. Ajo që kërkohet gjithsesi është informimi: një njoftim i shkurtër pranë formularit që thotë çfarë bëhet me të dhënat dhe një lidhje drejt politikës së privatësisë.
Pse ka rëndësi
Një formular pa asnjë njoftim është pika ku sajti merr të dhëna personale pa i thënë vizitorit asgjë. Kjo është shkelja e informimit, e cila ekziston pavarësisht bazës ligjore.
Pasoja praktike është edhe te konvertimi: një formular pa asnjë fjalë mbi të dhënat lë vizitorin të hamendësojë se çfarë do të ndodhë me numrin e tij të telefonit. Një rresht i vetëm shpjegues e rrit plotësimin.
Shkelja më e rëndë në këtë zonë është përdorimi i të dhënave për një qëllim tjetër nga ai për të cilin u dhanë — një email i dhënë për një pyetje që përfundon në listën e buletinit. Për këtë duhet pëlqim i veçantë, i ndarë, jo i nënkuptuar.
Dhe një kuti e shënuar paraprakisht për buletinin nuk është pëlqim i vlefshëm.
Si rregullohet
<form action="/kontakt" method="post">
<label for="email">Email</label>
<input type="email" id="email" name="email" required>
<p class="njoftim">Të dhënat përdoren vetëm për t'iu përgjigjur kësaj kërkese
dhe ruhen 12 muaj. Shih <a href="/privatesia">politikën e privatësisë</a>.</p>
<label><input type="checkbox" name="buletini"> Dua të marr edhe buletinin</label>
<button type="submit">Dërgo</button>
</form>Hapat:
- Një njoftim i shkurtër pranë formularit, jo vetëm në fundfaqe.
- Mblidh vetëm atë që të duhet. Çdo fushë shtesë është të dhëna që duhet mbrojtur.
- Pëlqim i veçantë për çdo qëllim tjetër, me kuti të pashënuar.
- Thuaj sa gjatë ruhen dhe respektoje atë afat.
- Mos e bëj buletinin kusht për dërgimin e formularit.
Si e mat ky mjet
ComplianceAnalyzer::detectDataCollection() (services/ComplianceAnalyzer.php:153) kërkon tri gjurmë brenda HTML-së së vogëlzuar: vargun <form (:156), një fushë type="email" (:157), dhe gjurmë gjurmimi si google-analytics, gtag, fbq( a hotjar (:158).
Te analyze() (:80), nëse ka formular dhe nuk u zbulua pëlqim, zbriten 10 pikë dhe jepet paralajmërim me ndikim të lartë (:82).
Çfarë NUK e mat
Ky kontroll varet krejt nga zbulimi i pëlqimit, i cili njeh vetëm dymbëdhjetë platforma të gatshme. Pra një sajt me banner të shkruar vetë, ose një sajt shqip me njoftim të plotë pranë formularit, merr gjithsesi paralajmërimin.
Anasjelltas, prania e një skripti platforme e heq paralajmërimin pa e parë nëse formulari ka ndonjë njoftim.
Zbulimi i formularit është kërkim i vargut <form në tekst; ai gjendet edhe brenda një komenti ose një shembulli kodi.
Gjurmët e gjurmimit llogariten por nuk përdoren për asnjë konstatim (services/ComplianceAnalyzer.php:158) — pra rasti më i qartë i shkeljes, analitika e ngarkuar para pëlqimit, zbulohet nga kodi dhe nuk raportohet kurrë.
Asnjë vlerësim këtu nuk është vlerësim ligjor.
Mospërputhje midis tekstit të analizuesit dhe matjes
| Teksti i analizuesit | Çfarë ndodh | Si u mat | Burimi |
|---|---|---|---|
| (asnjë) | has_tracking llogaritet nga google-analytics, gtag, fbq( dhe hotjar, por asnjë konstatim nuk ndërtohet mbi të — pra shkelja më e qartë e pëlqimit nuk raportohet. | Fusha has_tracking shfaqet vetëm te vargu i kthimit dhe te të dhënat. — matur gjatë 5.10 | services/ComplianceAnalyzer.php:158 |
Kodi që e kryen matjen
services/ComplianceAnalyzer.php:153— ComplianceAnalyzer::detectDataCollectionservices/ComplianceAnalyzer.php:80— Forms Without Consent Notice