Ik heb net je gastenboek bekeken, en het voldoet aan alle 'eisen' voor een generieke gastenboek. Wat ik daarmee wil zeggen is, je gebruikt algemene namen als "Sign guestbook", en voor je input fields, i.e. "name" en "email" etc...
Als we met deze gegevens gaan generaliseren dan kan een beetje vaardige ICT'er een bot hiervoor maken die dergelijke pagina's via google met zoekwoorden "guestbook" kan achterhalen en spammen.
Het is dus eerst belangrijk te bepalen of er nou een mensch achter zit of een bot, en je kan hier relatief eenvoudig achterkomen door er een 'type over wat er in het plaatje staat' thingy, of door de veldnamen van je input te veranderen en ipv "sign guestbook" b.v. "s1gn gu3stbook" bij wijze van spreken

Het punt is dat laatstgenoemde veel minder krachtig is, aangezien men ook op indexes kan kijken van de hoeveelste input veld het is, en adhv wedereens clichematige opzetten bepalen dat de eerste input veld die tegengekomen wordt de naam is, de 2e de email, en de laatste / eerste textfield voor het bericht zelf.