На коммерческих сайтах обычно отключаем капчу при регистрации, тем более что большинство программа регистрации ботов еще тем или иным способом распознают, а реальным пользователям она лишь проблем добавляет.
При этом боты почти всегда заполняют форму регистрации так, что Имя и Фамилия совпадают.
Как быстро и просто убрать возможность таких регистраций псевдопользователей?
Нам помогает такое решение:[spoiler]
В /bitrix/php_interface.php добавим
Результат? Вместо 5-15 ненужных регистраций на сайте в сутки получаем 1-2. Хороший результат. При этом не приносящий никаких затруднений в работе обычным пользователям.
При этом боты почти всегда заполняют форму регистрации так, что Имя и Фамилия совпадают.
Как быстро и просто убрать возможность таких регистраций псевдопользователей?
Нам помогает такое решение:[spoiler]
В /bitrix/php_interface.php добавим
AddEventHandler("main", "OnBeforeUserAdd", Array("MyUserAddHandler", "OnBeforeUserAddHandler")); class MyUserAddHandler { function OnBeforeUserAddHandler(&$arFields) { if($arFields["LAST_NAME"] == $arFields["NAME"] ) { global $APPLICATION; $APPLICATION->throwException("У пользователя -человека не может совпадать имя и фамилия. А ботам здесь не рады."); return false; } } } |
Результат? Вместо 5-15 ненужных регистраций на сайте в сутки получаем 1-2. Хороший результат. При этом не приносящий никаких затруднений в работе обычным пользователям.