CSSを使用したスパムとの闘い

アイデアは、フォームに追加のフィールドを作成し、ユーザーに対してスタイルで非表示にすることです。 ユーザーにはフィールドが表示されず、入力もされず、ボットも入力されます。 サーバー側で、フィールドがいっぱいかどうかを確認します。



html:

<form method="post" action="process.php"> <br>

<fieldset><br>

<label>Name: </label><input name="name" type="text" /><br /><br>

<label>Email: </label><input name="email" type="text" /><br /><br>



<label>Comment: </label><input name="comments" type="text" /> <input name="info" class="special" type="text" /> <br>

<input value="Send" type="submit" /> <br>

</fieldset><br>

</form>











css:

body {<br>

line-height:35px;<br>

font-family:Arial, Helvetica, sans-serif;<br>

color:#333;<br>

font-size:14px;<br>

}<br>

.special {<br>

width:5px;<br>

visibility:hidden;<br>



}<br>











著者によると、彼はスパムの量を0に落としました。

ソース






All Articles