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に落としました。
ソース

Source: https://habr.com/ru/post/J12970/


All Articles