Ho implementato i campi honeypot sulla maggior parte dei moduli di contatto del mio cliente al fine di prevenire lo spamming. Tuttavia, sto notando che l'opzione di riempimento automatico dei moduli di IE riempie il campo honeypot e quindi attiva la mia logica anti-spam. Come posso evitare questo?Come posso evitare che il riempimento automatico di IE form compili un campo honeypot?
Ho provato a dare al campo del modulo un nome diverso - attualmente è chiamato emailConfirmation
, ma ho provato conf_em
e liame
, ed è ancora auto-compilante. Ho anche provato a spostare il campo honeypot nella parte inferiore del modulo, in nessun posto vicino all'ingresso esistente email
.
è il campo invisibile? Se sì, non vedo perché IE lo riempia automaticamente. Se no, allora cos'è "honeypot" a riguardo? –
Sì, il campo all'interno di uno SPAN che è nascosto (css: 'display: none'), questo è un campo honeypot - un campo nascosto che i bot non sanno è nascosto, quindi lo riempiono. Ma IE * IS * riempimento automatico. –
Sì, semplicemente non potevo credere che IE fosse così stupido. Che senso ha riempire un campo nascosto? :/ –