Mēģinu apčakarēt botu, kas kakā komentāros

Nu tā, ir vēl pāris mājaslapās palicies tā, ka taisīts viss uz pašbrūvēta, pašmocīta dzinēja. Tā kā nekādas ūberlietas tur nekad neesmu paredzējis, tad arī rezultātu parasti ir samērā vienkārši sasniegt—pietiek Google pameklēt kaut ko, kas varētu atbilst risinājumam. Šeku reku kafejnīcas Leningrad mājaslapā arī savu paštaisīto rezultātu mēģinu sasniegt un līdz kādam brīdim viss darbojās vienkārši lieliski, līdz lapa nekļuva populāra arī spameru botu aprindās. Tagad ir pa laikam nākas patīrīt no spama komentāru datubāzi.

Visu laiku spameru aizsardzība tikai veikta samērā elementāri—ieviešam vēl vienu formas lauku, kurā jautājam cilvēkam kaut kādu sakarīgu jautājumu, uz kuru tas spēj atbildēt. Nu un tā kā lapu apmeklē arī latviešu valodu neprotošie, tad, lai iztiktu bez pārpratumiem Google Translator vai kādā līdzīgā rīkā, izmantoju kā jautājumu parastu matemātisku uzdevumu, kuru tad tā arī noformēju:

<label for="parbaude">12+8=</label>
<input id="parbaude" name="parbaude" type="text">

Līdz noteiktam brīdim tas palīdzēja, bet tad tie kuņas, protams, atkoda, ka šitā es daru un sāka mācīties matemātiku. Tikām līdz pat reizināšanas uzdevumiem, bet spams vēl joprojām parādījās. Sarežģīt līdz kvantu fizikas cienīgiem vienādojumiem šķita neloģiski, tāpēc izdomāju šitādu variantu:

<label for="parbaude">&#49;&#50;&#43;&#56;&#61;</label>
<input id="parbaude" name="parbaude" type="text">

Kaut kad labu laiciņu atpakaļ biju jau dzirdējis par šo variantu, bet nekad to nebiju izmantojis, tāpēc domāju izmēģināt tagad, redzēs, kā palīdzēs. Patiesībā risinājums ir smieklīgi vienkāršs—aizstāju simbolus ar šo simbolu HTML numuriem. Pagaidām palīdz.

Varbūt kādam ir vēl kāds loģisks, bet programmatūriski ne pārāk smagnējs risinājums, kā varētu novērst spama masveida parādīšanos?