Mother May I

The Mother May I module reduces the number of bogus account requests a website receives.

The Mother May I project aims at reducing the number of bogus account requests a website receives.

Most Drupal sites that allow users to self-register are plagued by account requests from people and bots (e.g. XRumer) that register to be able to use the site for spamming. Even if posts are moderated, just dealing with such request may be a burden to the site administrator.

Reporting spam

The drupal.org web site is large and has a good reputation for search engines. For that reason, it is often the target of spammers, who attempt to add links to drupal.org pointing to their web site, to improve their search engine optimization (SEO). The drupal.org site employs some tools to prevent spam. However, no spam-fighting tool is perfect, and malicious users will sometimes be able to create spam on drupal.org.

Common forms of spam

Spam on drupal.org can take the following forms:

Installation and Configuration

Installation

Download the module using composer. If you need instructions on how to download a module using composer for your Drupal project you can read the documentation here: how to install dependencies with composer in Drupal 8.

composer require drupal/recaptcha_v3

Enable the module in the "extend" section of Drupal back-office (admin/modules).

Require PHP 7.1+

reCAPTCHA v3

The Google reCAPTCHA v3 stop spamming without user friction.

The Google reCAPTCHA v3 returns a score for each request without user friction. The score is based on interactions with your site and enables you to take an appropriate action for your site. Checkout this video to know more about it.

Human Presence module configuration

Browse to Config » Development » Human-presence to access Human Presence configuration menu

Populate API credentials, either entering API key or you can request API key using your company and username

It is best practice to store API credentials outside of the database and your source code repository. Consider setting the credential variable hp_api_key as a server environment variable and bringing it into your Drupal configuration via the $conf array in your settings.php file instead.

Core Account Settings

Browse to Administration » Configuration » People to access Human Presence configuration menu

Administration » Configuration » People »  HP » Settings

        Fill out provided Human Presence API key

API_Key

Pages

Subscribe with RSS Subscribe to RSS - spam control