2013-07-24 2 views
0

У меня есть смешная проблема, и я понятия не имею, как ее исправить. У меня есть контактная форма на моем веб-сайте, которая также записывает данные в db. Форма получает выделение спама. Я надел капчу на него, но это не останавливает спам.Спам, даже с captcha на Php Форма

Код, который фактически отправляет электронное письмо и записывается в db, фактически не хранится в файле с помощью captcha, а в вспомогательном файле, который получает данные, отправленные на него. Возможно ли, что спам ударил этот файл напрямую а не фактическая форма?

Его забавный beacuse У меня есть другая контактная форма без капчей на том же сайте, на котором нет никакого спама?

Любая помощь будет очень ценна,

Благодаря

+4

спамеры человек! –

+0

Я бы хотел увидеть сайт – DanFromGermany

+0

Скорее всего (если его автоматизированный спам), они будут считывать атрибут действия формы и отправлять сообщения на эту страницу напрямую. Поэтому, если ваша проверка Captcha НЕ проверена внутри вашего вспомогательного файла (вы упомянули), это бесполезно. – dognose

ответ

3

1) Может быть, что расшифрованы слаб и просто автоматически взломан спам-робот

2) Является ли проверка CAPTCHA, на сервере класс боковой обработки? Если это не так, это бесполезно, потому что любой может просто отправить сообщение в форму.

+1

Я нашел плагин для администратора BB I, который рандомизирует «настоящие» почтовые имена данных, чтобы предотвратить спам и игнорировать «ожидаемые», это просто, но было потрясающе эффективно. –

3

Не соответствует ли код, отправляющий электронную почту и записывающий в db, если captcha является правильным или нет? Если нет, вам нужно изменить код, иначе цель captcha не будет удовлетворена ....

Если да, есть вероятность, что captcha очень бедна, и их спам-боты могут распознать захват.

можно альтернативно хранить IP адрес сообщений посылается вам в БД и банн IP-адресов спамеров, поскольку они, как правило, с использованием определенных IP-адресов

Благодарности

+0

Спасибо за ответ. Нет, я просто получил его, поэтому форма не представит, если captcha ошибается. – user2437588

+0

вы не проверяете captcha на стороне сервера? – mebjas

Смежные вопросы