Ochrana proti spam robotům přes JavaScript

Napsal hary28 dne 31.07.2010 23:27 v Tvorba www stránek, jQuery, Ajax | 1 komentářů

Náhled - Ochrana proti spam robotům přes JavaScript

Captchu již všichni víte co je, ale pokud to nevíte podívejte se na předchozí článek, který se ji věnuje. A dnes si ukážeme, jakým dalším způsobem se bránit proti spam robotům. Tento způsob je na implementaci do stávajicích strnek o trošku jednoduší, ale o to méně spolehlivější. Jediné co k tomu potřebuje te je pár řádku JS poté jedno pole a při přidávání dat jednu PHP podmínku.


Zde máte JavaScript a také HTML. JS se stará o to aby do pole robot bylo dosazeno číslo 24. Toto se provedou pouze těm, kteří mají v prohlížeči povolený JS, robot však JS nepoužívá takže se mu do pole žádné číslo nedosadí.




<p id="spamprotirobotum">Ochrana proti spamu. Napište prosím číslo dvacet-čtyři: <input type="text" name="robot" value="" id="protirobotum" /></p>
<script>
/* tento skript vloží do příslušného políčka */
document.getElementById("protirobotum").value="24";
document.getElementById("spamprotirobotum").style.display = "none";
</script>



Poté co jste do formuláře přidali jedno pole a pár řádku JS se podíváme co dále musíte udělat. Dále musíte do scriptu, který se stará o přidávání dat do MySQL přidat podmínku který bude ověřovat jestli v poli robot je opravdu dosazené číslo 24.




<?php
if($_POST["robot"]==24){
/* Zde bude kód který se stará o přidání dat do MySQL */
}else{
echo'Nezadal jsi srávně číslo, které chceme. Nejspíš jsi robot!';
}
?>



To je v tomto článku vše, jak vidíte není na ochraně proti spam robotům přes JS nic složitého.

Doporučit

Linkuj Vybrali.sme.sk

Komentáře (1)

Pavel Láhner
15.11.2010, 09:09

Jednoduše geniální... ;-)

<< « Předchozí 1 Další » >>

Přidat komentář

nepovinné (chráněn proti spamu), možno použít gravatar
nepovinné

Ochrana proti spamu. Napište prosím číslo dvacet-čtyři: