Prevent bot / spam registrations

  1. 5 years ago

    I found the StopForumSpam to prevent spam conversations, but is there a plugin to reduce / prevent bot / spam registrations?

  2. You can use reCAPTCHA .

    However, I have banned the use of Outlook email registration.
    :( (most of spams use this)

    how to do ?

    Open file: \public_html\core\controllers\ETUserController.class.php

    LINE 206, before "if (!$form->errorCount())" add this

    switch (substr(strrchr($data["email"], "@"), 1))
    {
    case "outlook.com":
    $this->renderMessage(T("Error"), T("message.invalidEmail"));
    return;
    break;
    case "hotmail.com":
    $this->renderMessage(T("Error"), T("message.invalidEmail"));
    return;
    break;
    default:
    }

    It works fine :)

    Better way:

    1. use reCAPTCHA
    2. http://esotalk.org/forum/942-jquery-captcha-for-esotalk-org

    good luck to you!

  3. http://esotalk.org/forum/945-recaptcha

  4. @pwFoo I found the StopForumSpam to prevent spam conversations, but is there a plugin to reduce / prevent bot / spam registrations?

    In fact it prevents registrations but at the final stage, so the account become blocked. This makes sense because you got all blocked emails in your local database so the spammer will not be able to use them.

  5. @inliquid
    An blocked users are hidden to other registered members?

    I tried Honeypot plugin, but seems not work. Changed one getResource to resource, but register form is unchanged. Shouldn't I see the additional fields in source code?

  6. @pwFoo @inliquid
    An blocked users are hidden to other registered members?

    You can see them in the list, they just added to 'suspended' group.

    Have no idea about Honeypot...

 

or Sign Up to reply!