Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Как бороться со спамом из формы обратной связи? 
 
smak
Jr. Member
 
Total Posts:  30
Joined:  2012-10-21
 

Собственно, в этом весь и вопрос.
Как минимальными доработками (а лучше - совсем без них!) бороться со спам-ботами? Можно ли настроить Капчу только для контактной формы?
У кого какой опыт?

 
Magento Community Magento Community
Magento Community
Magento Community
 
Grohotun
Sr. Member
 
Avatar
Total Posts:  141
Joined:  2011-03-31
Saint-Petersburg
 

Просто не получится.
Нужно немного поработать.
Лучшая защита - через formkey и проверку сессии.

 
Magento Community Magento Community
Magento Community
Magento Community
 
smak
Jr. Member
 
Total Posts:  30
Joined:  2012-10-21
 

В настоящее время проблема не очень большая. Бот, пока что, один, а важность контактной формы не столь высокая (есть онлайн-чат, им-то и пользуется большинство клиентов). Поэтому, если решение будет сложным, то придется просто отключить форму обратной связи.

А насчет внешнего ключа и проверки сессии - есть готовое решение? Проверенное на практике.
Спасибо заранее.

 
Magento Community Magento Community
Magento Community
Magento Community
 
Grohotun
Sr. Member
 
Avatar
Total Posts:  141
Joined:  2011-03-31
Saint-Petersburg
 
smak - 01 July 2013 11:37 AM

В настоящее время проблема не очень большая. Бот, пока что, один, а важность контактной формы не столь высокая (есть онлайн-чат, им-то и пользуется большинство клиентов). Поэтому, если решение будет сложным, то придется просто отключить форму обратной связи.

А насчет внешнего ключа и проверки сессии - есть готовое решение? Проверенное на практике.
Спасибо заранее.

Так и говорю готовое решение. В сессию записываете ключ и его в контроллере проверяете.
Добавление капчи не снизит количество спама.

 
Magento Community Magento Community
Magento Community
Magento Community
 
smak
Jr. Member
 
Total Posts:  30
Joined:  2012-10-21
 
Grohotun - 01 July 2013 11:53 AM


Так и говорю готовое решение. В сессию записываете ключ и его в контроллере проверяете.
Добавление капчи не снизит количество спама.

Спасибо, будем пробовать!

А почему капча не поможет?

 
Magento Community Magento Community
Magento Community
Magento Community
 
Grohotun
Sr. Member
 
Avatar
Total Posts:  141
Joined:  2011-03-31
Saint-Petersburg
 
smak - 01 July 2013 10:16 PM

Grohotun - 01 July 2013 11:53 AM


Так и говорю готовое решение. В сессию записываете ключ и его в контроллере проверяете.
Добавление капчи не снизит количество спама.

Спасибо, будем пробовать!

А почему капча не поможет?

Распознают их.

 
Magento Community Magento Community
Magento Community
Magento Community
 
smak
Jr. Member
 
Total Posts:  30
Joined:  2012-10-21
 

Нашел модуль Капчи для формы обратной связи. Может, кому-то пригодится:
Contacts Captcha—Captcha on contact us form
Поставил, спам прекратился. Дальше - будем посмотреть. ))

 
Magento Community Magento Community
Magento Community
Magento Community
 
smak
Jr. Member
 
Total Posts:  30
Joined:  2012-10-21
 

Дальше - посмотрел. Ничего хорошего не увидел.
Спам остался. Просто количество сообщений уменьшилось в 2 раза.
Так что капча - это надежная защита.
...От пользователей.

 
Magento Community Magento Community
Magento Community
Magento Community
 
Rugento
Guru
 
Avatar
Total Posts:  540
Joined:  2008-11-15
Russia, Vologda
 

Способ http://habrahabr.ru/post/16190/
но, он сильно усложнен, можно сделать проще.
+ классика, смена адреса формы))

 
Magento Community Magento Community
Magento Community
Magento Community
 
smak
Jr. Member
 
Total Posts:  30
Joined:  2012-10-21
 
Rugento - 07 July 2013 09:04 PM

Способ http://habrahabr.ru/post/16190/
но, он сильно усложнен, можно сделать проще.
+ классика, смена адреса формы))

Подскажите, пожалуйста, как сменить адрес стандартной формы mysite.com/contacts/ ?

 
Magento Community Magento Community
Magento Community
Magento Community
 
Rugento
Guru
 
Avatar
Total Posts:  540
Joined:  2008-11-15
Russia, Vologda
 

В файле app\code\core\Mage\Contacts\etc\config.xml

<routers>
            <
contacts>
                <use>
standard</use>
                <
args>
                    <
module>Mage_Contacts</module>
                    <
frontName>contacts</frontName>
                </
args>
            </
contacts>
        </
routers>
заменить на

<routers>
            <
contacts>
                <use>
standard</use>
                <
args>
                    <
module>Mage_Contacts</module>
                    <
frontName>spamcleanform</frontName>
                </
args>
            </
contacts>
        </
routers>
 
Magento Community Magento Community
Magento Community
Magento Community
 
smak
Jr. Member
 
Total Posts:  30
Joined:  2012-10-21
 

Спасибо за помощь!
Еще некоторое время понаблюдаю, т.к. с каждым днем количество спама уменьшается в 2 раза. То ли капча раскочегаривается, то ли бот устает. )))

Даже любопытно стало, почему?

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top