|
|
|
|
|
для: dim0s
(11.03.2007 в 06:30)
| | >Почему эти картинки(ну с кодом проверочным) всякие размытые и там с фонами разными.
>Это обязательно? Что, существует какой-то механизм считывания символов с картинки?
Хеопс прав на 100% если картинки будут не под углом или и не размыты чуток....то их реально анализировать...примерно слышал про такое:
картинка режиться на сколькото частей... 1 часть - 1цифра... потом вычисляються точки в каторых определенная цыфра может быть,а другие цыфры не могут быть,и по этим точкам анализируеться какая это картинка :)
Но имхо если у Вас само-писный скрипт,то не особо много желающих найдеться сидеть и такой дуростью возиться...ИМХО. | |
|
|
|
|
|
|
|
для: dim0s
(11.03.2007 в 06:30)
| | Самый полезный на данный момент ресурс по защите сайтов от ботов с помощью каптча (картинки с кодом) | |
|
|
|
|
|
|
|
для: cheops
(11.03.2007 в 15:00)
| | Не согласен, большинство ботов находят гостевые и прочее автоматически и просто спамят не разбираясь дает ссылку или нет | |
|
|
|
|
|
|
|
для: куч1963
(12.03.2007 в 06:08)
| | Ну понятно впринципе. Если не будет работать с тем, что есть, что-нибудь попробую из этого арсенала. | |
|
|
|
|
|
|
|
для: dim0s
(11.03.2007 в 19:41)
| | Сделай нестандартно.
На странице выведения надписей, сделай лже форму, сделай стилем поля невидимыми для пользователя, оставь только поле для ввода капчи и капчу. В обработчике, проверяй наличие капчи и заполненность основных полей. Если поля лже формы заполнены - редирект на гугл, если капчи нет - редирект на гугл. Я у себя в гостевухе просто написал, ввод адресов запрещен. При обработке, вычисляю, есть ли в тексте http://, если есть - -вон из книги.
Другой вариант, зашифруй вывод полей формы javaskript, Но кода получается много, неудобно. | |
|
|
|
|
|
|
|
для: cheops
(11.03.2007 в 15:00)
| | Пока это защита просто гостевой на домашней странице.
Там в гостевой и так запрещены ссылки. Ну всмысле обрабатывается htmlspecialchars и всяко-разно еще там, чтоб гадости вскякие не проходили. Но все равно пишут(писали) кучу спама.
Я так понимаю что все эти записи делаются какими то пауками автоматически. Заметил, что если обозвать поля ввода как нибудь экзотически, то спама меньше. А если типа NAME, MESSAGE, то спамом заваливает. С формами почтовых отправлений тоже-самое. Ну и защиту сделал простую - не от человека. К тому же GD библиотеки нет. Надеюсь для моих целей хватит.
Вообще кому интересно можно посмотреть тут | |
|
|
|
|
|
|
|
для: cheops
(11.03.2007 в 15:00)
| | Я сделал защиту от флуда...
1 камент раз в минуту
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$mmh = 1; //Отправка комментариев раз в .....
if(empty($_POST['content'])) {
echo("Пусто?");
} else {
//Добавляем комментарий
$query = "SELECT id, date FROM comments WHERE user = '$user' OR ip = '$ip' ORDER BY - `date` LIMIT 1";
$result = mysql_query($query);
$m = mysql_fetch_array($result);
if(!$isadmin && !$isvip && ((time() - $m['date']) <= ($mmh * 60 ))) {
echo('<p><font style="color: red">Для отправки следующего комментария вы должны подождать '.ceil((($mmh * 60) - (time() -$m['date'])) / 60).' минуту .</font></p>');
} else {
$query = "INSERT INTO comments VALUES(NULL, '$newsid', '$_POST[content]', UNIX_TIMESTAMP(), '$ip', '$user')";
if(mysql_query($query)) {
echo "<font style='bottom:50;'>Комментарий добавлен</font>";
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=".$_SERVER['REQUEST_URI']."'>
</HEAD></HTML>";
} else {
exit("Ошибка при добавлении комментария - ".mysql_error());
}
}
}
?>
|
Думаю тут все понятно | |
|
|
|
|
|
|
|
для: dim0s
(11.03.2007 в 06:30)
| | Существует... если нужно будет очень сильно, картинку либо расшифруют - либо извлекут и покажут оператору, который со своей машины, не загружая ваш сайт будет помещать сообщения.
PS Спамеры - это ссылки, им платят за раскрутку ресурсов, чем больше на сайт ссылаются другие сайты, тем выше у него ТИЦ и тем выше он в поисковых системах. Поэтому если хотите 100% избавиться от спамеров, просто запретите размещать ссылки на другие ресурсы - спамеров у вас в гостевой книге не будет - им просто нечего там будет делать. | |
|
|
|
|
|
|
|
для: dim0s
(11.03.2007 в 06:30)
| | Ну его определенно можно создать... правда если это не публичный скрипт, а для личного пользования, то вряд ли кто-то будет это делать. | |
|
|
|
|
|
|
| Здравствуйте, у меня такой вопрос возник.
Написал защиту от спама на гостевую, а потом задумался. :) Вот так всегда и бывает....
Почему эти картинки(ну с кодом проверочным) всякие размытые и там с фонами разными.
Это обязательно? Что, существует какой-то механизм считывания символов с картинки? | |
|
|
|
|