Spambeveiliging

Samenvatting

Een reactieformulier heeft altijd twee spamfilters, en zij staan bij elkaar op het tabblad Spambeveiliging. De robotcontrole van Google staat vast aan; je kiest alleen welke soort. Het tweede filter is een veld dat een bezoeker niet ziet, en dat zet je aan of uit.

Hieronder staat wat elk filter doet, wat de bezoeker ervan merkt, en wat je niet kunt instellen.

Wanneer gebruik je dit?

Je leest dit als bots je formulier misbruiken, of als je je reacties en je mailbox schoon wilt houden. Denk aan een aanmeldformulier dat elke dag tien onzinberichten oplevert.

Je leest het ook als je ergens spambeveiliging moet aanzetten en die schakelaar niet vindt. Die is er niet: bij een nieuw formulier staan beide filters al aan.

Hoe werkt dit in Mach3Blocks?

Je opent in de editor de pop-in Formulier bewerken en kiest daarin het tabblad Spambeveiliging. Daar staan twee velden, direct onder de tabbladen en zonder kop erboven.

Veld Wat het doet Bijzonderheden
Google reCAPTCHA Google beoordeelt of de bezoeker een mens is Staat vast aan; je kiest alleen de soort
Honeypot Zet een veld in je formulier dat een bezoeker niet ziet Staat bij een nieuw formulier aan

Het eerste veld is een keuzelijst met twee soorten, en er is geen lege keuze. De robotcontrole is dus niet uit te zetten, ook niet door de gekozen soort nog een keer aan te klikken.

Het tweede veld is een vinkje. Zet je het uit, dan komt dat extra veld niet meer in je formulier.

Een inzending loopt eerst langs je eigen velden en daarna langs de filters. Een bezoeker die een verplicht veld vergeet, komt dus niet eerst bij Google langs.

In de editor zie je de filters niet

Beide filters komen er pas bij op de voorvertoning en op de gepubliceerde website. In de editor staat het extra veld dus niet in je formulier, en dat hoort zo.

De twee soorten robotcontrole

De soort bepaalt wat de bezoeker in je formulier ziet. Bij de ene soort merkt hij niets tot hij het formulier verstuurt, bij de andere vinkt hij zelf een vakje aan.

Soort Wat de bezoeker ziet Bijzonderheden
v3 Niets in het formulier De stand bij een nieuw formulier. Google beoordeelt de bezoeker met een cijfer
v2 Checkbox (Ik ben geen robot) Een vakje dat hij moet aanvinken Het script van Google laadt al zodra de pagina opent

Het extra veld van de honeypot

Staat Honeypot aan, dan komt er op de website één tekstveld bij, vooraan in je formulier. Een bezoeker ziet dat veld niet, want de opmaak van het formulier drukt het plat. Wordt het toch ingevuld, dan geldt de inzending als spam en komt zij niet aan.

Een bot vult in wat hij tegenkomt en loopt daarmee tegen dat veld aan. Het platform vraagt de browser om het veld niet automatisch in te vullen, maar een browser hoeft zich daar niet aan te houden.

De naam van dat veld ligt vast, en daarom is een van de veldnamen in je formulier gereserveerd. Welke namen dat zijn, staat in Formuliervelden.

Wat je ermee kunt

Er zijn twee dingen in te stellen: de soort robotcontrole, en of het extra veld erbij komt. Meer is er op dit tabblad niet.

Je hebt geen Google-account nodig en je vult nergens een sleutel in. Het platform gebruikt één vaste set sleutels voor alle websites, dus je hoeft niets aan te vragen.

Alleen een reactieformulier heeft dit tabblad. De andere soorten formulieren krijgen geen spamfilter op de website.

Formuliertype Tabblad Spambeveiliging Filter op de website Bijzonderheden
reactieformulier ja de robotcontrole altijd, het extra veld als Honeypot aan staat
zoekformulier nee geen
inlogformulier nee geen
filterformulier nee geen De knop Formulier bewerken bestaat bij dit type niet

Een inzending die door beide filters komt, gaat gewoon zijn weg. Waar zij daarna landt, staat in Reacties opslaan.

Grenzen en wat niet kan

De robotcontrole is niet uit te zetten. Er is dus geen reactieformulier zonder spamfilter, en er is ook geen instelling voor de strengheid.

Bij v3 beoordeelt Google de bezoeker met een cijfer, en het platform legt de grens bij 0,7. Die grens is nergens in te stellen, dus ook een echte bezoeker met een lager cijfer wordt geweigerd.

Een automatisch ingevuld formulier kan blijven steken

Vult een browser of een wachtwoordbeheerder alle velden in, dan raakt ook het extra veld gevuld. De inzending geldt dan als spam en komt niet bij je aan. Het product waarschuwt hier zelf voor, onder het vinkje.

Je kunt niet zien hoeveel spam er is tegengehouden. Een afgewezen inzending wordt niet opgeslagen, er is geen teller, en het cijfer van Google komt nergens in het platform terug.

reCAPTCHA is een dienst van Google, en de controle gebeurt bij Google en niet bij Mach3Blocks. Wat dat betekent voor een cookiemelding op je website, lees je in AVG.

Staat het formulier in een presentatie, dan heeft de pop-in geen tabbladen. Deze twee filters zijn daar dus niet in te stellen.

Voorwaarden en rechten

Voor dit tabblad is geen recht nodig. Wie het formulier in de editor kan selecteren, kan de soort kiezen en het vinkje aan of uit zetten.

Om de filters op de live website te krijgen, heb je het recht Publiceren nodig. In de voorvertoning werken zij ook zonder dat recht.

Praktijkvoorbeelden

Je zet een campagnepagina online met een aanmeldformulier, en de aanmeldingen gaan door naar je eigen systeem. Er komen neppe aanmeldingen binnen en je cijfers kloppen niet meer. In de pop-in zie je dat beide filters al aan staan, dus er is niets bij te zetten.

Wat je wel kunt doen, is de soort wijzigen naar v2 Checkbox (Ik ben geen robot). De bezoeker vinkt dan zelf een vakje aan, en dat ziet hij ook staan.

Een bezoeker meldt dat je formulier niet verstuurt, terwijl je zelf niets bijzonders ziet. Zijn browser vult formulieren automatisch in, en daarmee ook het extra veld. Je zet Honeypot uit, publiceert opnieuw en laat hem het nog een keer proberen.