Natrag na blog
Tehnika Objavljeno 22.09.2026 6 min čitanja

Tko još čita? Skripte trećih strana na stranicama s obrascima

Stranica s kontaktnim obrascem često učitava kod iz pola tuceta drugih poduzeća. Dio tog koda može vidjeti što posjetitelji upisuju – a većinu nitko iz Vašeg tima nikada nije pregledao.

Kada netko ispunjava Vaš kontaktni obrazac, pretpostavlja da poruka ide Vama. No na mnogim stranicama stranica s obrascem pokreće i skripte pružatelja analitike, oglasnih mreža, pružatelja usluga razgovora i svega što se tijekom godina nakupilo u upravitelju oznaka. Svaka od tih skripti radi s istim pravima kao Vaš vlastiti kod: može čitati stranicu, pratiti polja za unos i slati podatke na vlastite poslužitelje. To ne znači da sve to rade. No na stranici na kojoj posjetitelji upisuju ime, adresu e-pošte i katkad pojedinosti o zdravlju, novcu ili pravnim problemima trebali biste znati tko još čita.

Uobičajeni izvori rizika

  • Alati za reprodukciju sesije bilježe klikove, pomicanje i često pritiske tipki kako bi se posjet poslije mogao reproducirati. Ako polja nisu maskirana, to može uključivati ono što ljudi upisuju u obrazac.
  • Oglasni i analitički pikseli prijavljuju prikaze stranica i konverzije trećim stranama – na samoj stranici s obrascem i vrlo često na stranici zahvale.
  • Dodaci za razgovor učitavaju cijelu aplikaciju s druge domene, obično na svakoj stranici, uključujući onu s obrascem.
  • Upravitelji oznaka omogućuju marketingu dodavanje skripti bez objave nove verzije. Praktično, ali to znači i da kod može dospjeti na stranicu s obrascem, a da ga nitko ne pregleda.
  • Manji pomoćni alati – A/B testiranje, toplinske karte, ugrađeni sadržaj društvenih mreža, fontovi, karte – svaki dodaje poslužitelj koji prima barem IP adresu posjetitelja i obično adresu Vaše web-stranice; skripte među njima mogu čitati i puni URL stranice.

Reprodukcija sesije: snimač pokraj polja za unos

Većina alata za reprodukciju nudi postavke za maskiranje polja za unos ili izuzimanje cijelih područja, a neki prema zadanim postavkama maskiraju određena polja. Slabe su točke iznimke: polje za slobodan tekst poruke koje zadana postavka ne obuhvaća, obrazac sastavljen od komponenti koje pravila maskiranja ne prepoznaju ili postavka koju je netko isključio tijekom otklanjanja pogrešaka i nikada ponovno uključio. Snimka pohranjena kod treće strane tada može sadržavati upravo ono što Vam je posjetitelj napisao – nešto što nije očekivao i što Vaša pravila privatnosti, koja prema čl. 13 GDPR-a moraju navesti primatelje ili kategorije primatelja osobnih podataka, možda uopće ne spominju.

Pikseli i stranica zahvale

Praćenju konverzija potreban je signal da je obrazac poslan, a stranica zahvale očito je mjesto za njegovo aktiviranje. Većina piksela sa svakim događajem šalje punu adresu stranice. Ako se obrazac šalje putem GET-a ili preusmjeravanje nakon slanja URL-u dodaje vrijednosti poput ?name=…&email=…, te vrijednosti odlaze izravno pružatelju oglašavanja ili analitike. Neki pikseli nude i funkcije koje automatski preuzimaju adrese e-pošte ili telefonske brojeve iz obrazaca radi boljeg povezivanja podataka. A ako se piksel aktivira prije nego što je posjetitelj odgovorio na natpis za kolačiće – ili nakon što je odbio privolu – problem više nije samo tehnički.

Kako podaci iz obrasca neprimjetno napuštaju stranicu
1Posjetitelj tipka
Ime, adresa e-pošte i poruka unose se u polja obrasca.
2Skripta za reprodukciju snima
Nemaskirana polja završavaju u snimci na poslužitelju treće strane.
3Preusmjeravanje s parametrima
Nakon slanja stranica preusmjerava na /thanks?email=…
4Piksel se aktivira
Događaj konverzije šalje puni URL, uključujući adresu e-pošte, oglasnoj mreži.
5Podaci su otišli
Sada se nalaze kod pružatelja s kojima ih posjetitelj nikada nije odlučio podijeliti.
Hipotetski slijed. Nijedan korak sam po sebi nije neuobičajen.

Upravitelji oznaka, privola i lanac opskrbe

Upravitelji oznaka često su mjesto gdje se gubi pregled. Oznaka kampanje za sajam od prije dvije godine, probna upotreba alata za toplinske karte, piksel mreže koju nitko više ne koristi – sve se to možda i dalje učitava na svakoj stranici, uključujući obrazac. Okidači su često postavljeni na „sve stranice”, a pravila privole konfiguriraju se za svaku oznaku zasebno, pa je dovoljna jedna oznaka s izostavljenim uvjetom da se skripta učita prije nego što posjetitelj pristane.

Tu je i lanac opskrbe. Kada ugrađujete skriptu s drugog poslužitelja, vjerujete onome tko tim poslužiteljem upravlja danas i ubuduće. Pružatelj može promijeniti ponašanje svoje skripte, biti prodan ili mu infrastruktura za isporuku može biti kompromitirana. Preglednik ne može razlikovati legitimnu skriptu od izmijenjene, pa ubačeni kod na stranici s obrascem može pročitati svako polje i poslati ga bilo kamo – isti obrazac napada koji se koristi za krađu podataka na stranicama za naplatu.

Što možete učiniti

  1. 1Popišite sve. Otvorite svaku stranicu s obrascem i njezinu stranicu zahvale uz razvojne alate preglednika, provjerite karticu mreže i popišite sve vanjske poslužitelje. Učinite to jednom bez privole i jednom nakon prihvaćanja na natpisu.
  2. 2Uklonite ono što nikome ne treba. Oznake bez jasno odgovorne osobe i svrhe kandidati su za brisanje. Ograničite okidače upravitelja oznaka tako da se na stranicama s obrascima pokreću samo oznake koje tamo moraju raditi.
  3. 3Maskirajte unose u alatima za reprodukciju. Maskirajte sva polja za unos, ne samo lozinke, i po mogućnosti potpuno izuzmite područje obrasca. Zatim pogledajte snimku kako biste vidjeli što je stvarno pohranjeno.
  4. 4Šaljite konverzije bez osobnih podataka. Šaljite obrasce putem POST-a, izostavite vrijednosti obrazaca iz URL-ova za preusmjeravanje i aktivirajte neutralan događaj poput „contact_form_sent”. Isključite automatsko prikupljanje podataka iz polja obrazaca u pikselima.
  5. 5Učitavajte tek nakon privole. Skripte koje zahtijevaju privolu ne smiju se učitati prije nego što posjetitelj pristane – i moraju ostati isključene ako odbije. Testirajte oba slučaja.
  6. 6Fiksirajte sadržaj i ograničite izvore gdje je izvedivo. Subresource Integrity (sažetak u oznaci skripte) navodi preglednik da odbije statičku datoteku koja se promijenila; nije prikladan za skripte koje se namjerno mijenjaju, poput upravitelja oznaka. Content Security Policy ograničava koji poslužitelji smiju pokretati skripte – počnite u načinu rada samo za izvješćivanje kako biste vidjeli što bi prestalo raditi.
  7. 7Pratite promjene. Novi poslužitelj skripti na stranici s obrascem trebao bi biti svjesna odluka, a ne iznenađenje. Pobrinite se da dobijete obavijest kada se pojavi.

formexposed provjerava koji se pikseli za praćenje aktiviraju na Vašim stranicama s obrascima, može li alat za reprodukciju sesije bilježiti unose u obrazac i zaustavlja li odbijanje privole na natpisu za kolačiće doista praćenje – pasivno, bez slanja ičega putem obrasca. Besplatna provjera prikazuje ukupnu razinu; ti se nalazi nalaze u cjelovitom izvješću. Uz nadzor potvrđene domene formexposed Vas upozorava i kada se na stranici s obrascem pojavi novi poslužitelj skripti.

Nije pravni savjet
Ovaj članak daje opće informacije o tehničkoj strani skripti trećih strana i njihovim aspektima zaštite podataka. Nije pravni savjet. Zahtijeva li određena konfiguracija privolu ili mora biti opisana u Vašim pravilima privatnosti ovisi o Vašoj situaciji – ako niste sigurni, pitajte stručnjaka za zaštitu podataka.