Kas vēl lasa līdzi? Trešo pušu skripti formu lapās
Saziņas formas lapa bieži ielādē kodu no pusduča citu uzņēmumu. Daļa no tā var redzēt, ko apmeklētāji raksta – un lielāko daļu no tā neviens jūsu komandā nekad nav pārbaudījis.
Kad kāds aizpilda jūsu saziņas formu, viņš pieņem, ka ziņojums nonāks pie jums. Tomēr daudzās vietnēs formas lapā darbojas arī analītikas pakalpojumu sniedzēju, reklāmas tīklu, tērzēšanas piegādātāju skripti un viss, ko tagu pārvaldnieks gadu gaitā ir sakrājis. Katrs no šiem skriptiem darbojas ar tādām pašām tiesībām kā jūsu pašu kods: tas var nolasīt lapu, vērot ievades laukus un sūtīt datus uz saviem serveriem. Tas nenozīmē, ka visi to dara. Taču lapā, kurā apmeklētāji raksta savu vārdu, e-pasta adresi un dažreiz informāciju par savu veselību, naudu vai juridiskām problēmām, jums būtu jāzina, kas lasa līdzi.
Ierastie aizdomās turamie
- Sesiju ierakstīšanas rīki ieraksta klikšķus, ritināšanu un bieži arī taustiņsitienus, lai apmeklējumu vēlāk varētu atskaņot. Ja lauki nav maskēti, tas var ietvert to, ko cilvēki raksta formā.
- Reklāmas un analītikas pikseļi ziņo trešajām personām par lapu skatījumiem un konversijām – pašā formas lapā un ļoti bieži pateicības lapā.
- Tērzēšanas logrīki ielādē pilnu lietotni no cita domēna, parasti katrā lapā, ieskaitot to, kurā ir forma.
- Tagu pārvaldnieki ļauj mārketingam pievienot skriptus bez izvietošanas. Ērti, bet tas arī nozīmē, ka kods var nonākt formas lapā, nevienam to nepārbaudot.
- Mazāki palīgrīki – A/B testēšana, siltumkartes, sociālo tīklu iegulumi, fonti, kartes – katrs pievieno resursdatoru, kas saņem vismaz apmeklētāja IP adresi un parasti jūsu vietnes adresi; skripti starp tiem var nolasīt arī pilnu lapas URL.
Sesiju ierakstīšana: ierakstītājs blakus ievades laukam
Lielākā daļa ierakstīšanas rīku piedāvā iestatījumus, lai maskētu ievades laukus vai izslēgtu veselas zonas, un daži pēc noklusējuma maskē noteiktus laukus. Vājās vietas ir izņēmumi: brīva teksta ziņojuma lauks, ko noklusējums neaptver, forma, kas veidota no komponentiem, kurus maskēšanas noteikumi neatpazīst, vai iestatījums, ko kāds izslēdza atkļūdošanas laikā un tā arī neieslēdza atpakaļ. Pie trešās personas glabātā ierakstā tad var būt tieši tas, ko apmeklētājs jums rakstīja – kaut kas, ko viņš negaidīja un ko jūsu privātuma politika, kurā saskaņā ar VDAR Art. 13 jānorāda personas datu saņēmēji vai saņēmēju kategorijas, var vispār nepieminēt.
Pikseļi un pateicības lapa
Konversiju izsekošanai vajadzīgs signāls, ka forma tika nosūtīta, un pateicības lapa ir acīmredzamā vieta, kur to aktivizēt. Lielākā daļa pikseļu ar katru notikumu nosūta pilnu lapas adresi. Ja forma tiek iesniegta ar GET vai novirzīšana pēc nosūtīšanas pievieno URL tādas vērtības kā ?name=…&email=…, šīs vērtības nonāk tieši pie reklāmas vai analītikas pakalpojumu sniedzēja. Daži pikseļi piedāvā arī funkcijas, kas automātiski paņem e-pasta adreses vai tālruņa numurus no formām, lai uzlabotu saskaņošanu. Un, ja pikselis tiek aktivizēts, pirms apmeklētājs ir atbildējis uz sīkdatņu paziņojumu – vai pēc tam, kad viņš atteicās –, problēma vairs nav tikai tehniska.
Tagu pārvaldnieki, piekrišana un piegādes ķēde
Tagu pārvaldniekos bieži zūd pārskats. Kampaņas tags gadatirgum pirms diviem gadiem, siltumkaršu rīka izmēģinājums, pikselis tīklam, ko neviens vairs neizmanto – tas viss joprojām var ielādēties katrā lapā, ieskaitot formu. Aktivizētāji bieži ir iestatīti uz „visas lapas”, un piekrišanas noteikumi tiek konfigurēti katram tagam atsevišķi, tāpēc pietiek ar vienu tagu bez nosacījuma, lai skripts ielādētos, pirms apmeklētājs ir piekritis.
Un tad ir piegādes ķēde. Kad iegulstat skriptu no cita resursdatora, jūs uzticaties tam, kurš kontrolē šo resursdatoru šodien un nākotnē. Piegādātājs var mainīt to, ko dara tā skripts, tikt pārdots, vai tā piegādes infrastruktūra var tikt kompromitēta. Pārlūkprogramma nespēj atšķirt likumīgu skriptu no manipulēta, tāpēc formas lapā ievadīts kods var nolasīt katru lauku un nosūtīt to jebkur – tas pats modelis, ko izmanto datu zādzībai (skimming) norēķinu lapās.
Ko jūs varat darīt
- 1Veiciet inventarizāciju. Atveriet katru formas lapu un tās pateicības lapu ar pārlūkprogrammas izstrādātāja rīkiem, pārbaudiet cilni „Network” un uzskaitiet katru ārējo resursdatoru. Dariet to vienreiz bez piekrišanas un vienreiz pēc paziņojuma pieņemšanas.
- 2Noņemiet to, kas nevienam nav vajadzīgs. Tagi bez skaidra īpašnieka un nolūka ir kandidāti dzēšanai. Ierobežojiet tagu pārvaldnieka aktivizētājus, lai formu lapās darbotos tikai tie tagi, kuriem tur jādarbojas.
- 3Maskējiet ievadi ierakstīšanas rīkos. Maskējiet visus ievades laukus, ne tikai paroles, un, ja varat, pilnībā izslēdziet formas zonu. Pēc tam noskatieties ierakstu, lai redzētu, kas patiesībā tika saglabāts.
- 4Sūtiet konversijas bez personas datiem. Iesniedziet ar POST, neiekļaujiet formas vērtības novirzīšanas URL un aktivizējiet neitrālu notikumu, piemēram, „contact_form_sent”. Izslēdziet pikseļos automātisko formu lauku vākšanu.
- 5Ielādējiet tikai pēc piekrišanas. Skripti, kuriem vajadzīga piekrišana, nedrīkst ielādēties, pirms apmeklētājs piekrīt – un tiem jāpaliek izslēgtiem, ja viņš atsakās. Pārbaudiet abus ceļus.
- 6Piesaistiet un ierobežojiet, kur iespējams. Subresource Integrity (jaucējvērtība skripta tagā) liek pārlūkprogrammai atteikties no statiska faila, kas ir mainījies; tas neder skriptiem, kas mainās pēc būtības, piemēram, tagu pārvaldniekiem. Content Security Policy ierobežo, no kuriem resursdatoriem drīkst darboties skripti – sāciet ar tikai ziņošanas režīmu, lai redzētu, kas salūztu.
- 7Sekojiet izmaiņām. Jaunam skriptu resursdatoram formas lapā jābūt apzinātam lēmumam, nevis pārsteigumam. Nodrošiniet, ka saņemat paziņojumu, kad tāds parādās.
formexposed pārbauda, kuri izsekošanas pikseļi tiek aktivizēti jūsu formu lapās, vai sesiju ierakstīšanas rīks var ierakstīt formas ievadi un vai sīkdatņu paziņojuma noraidīšana patiešām aptur izsekošanu – pasīvi, nekas netiek iesniegts. Bezmaksas pārbaude parāda kopējo līmeni; šie konstatējumi ir pilnajā atskaitē. Ar verificēta domēna uzraudzību formexposed arī brīdina jūs, kad formas lapā parādās jauns skriptu resursdators.