Magento 2: Google reCAPTCHA installeren en activeren

Bijna elke website maakt gebruik van contactformulieren of biedt de bezoeker de mogelijkheid om zich aan te melden voor de nieuwsbrief. Je wilt tenslotte dat de bezoeker jou kan bereiken door middel van een contactformulier en dat jij jouw bezoeker kan bereiken door middel van een nieuwsbrief. Helaas wordt er vaak misbruik gemaakt van contactformulieren en nieuwsbrief aanmeldingen. Magento webshops ontvangen namelijk steeds vaker nep aanmeldingen.

Gelukkig is er een functionaliteit beschikbaar waarmee je dit tegen kan gaan, namelijk Google reCAPTCHA. Magento heeft Google reCAPTCHA toegevoegd aan alle Magento Open Source-versies 2.1 en hoger. In dit artikel leggen wij uit wat Google reCAPTCHA is, hoe je dit installeert en activeert, zodat je in de toekomst geen last meer hebt van dit probleem.

Wat is Google reCAPTCHA

CAPTCHA is een tool die een website beschermt tegen spam. Google heeft een verbeterde versie van de bekende Magento CAPTCHA-controle functie ontwikkeld, namelijk Google reCAPTCHA. Google reCAPTCHA maakt gebruik van analysesoftware waarmee ze al vóór dat er überhaupt interactie is geweest, al kunnen signaleren of er een echte bezoeker op de website is of een zogenoemde bot. Je kunt Google reCAPTCHA gebruiken op de aanmeldingspagina, aanmeldt formulieren, contactformulieren etc. Als je de standaard Magento CAPTCHA hebt ingeschakeld, zal Google reCAPTCHA deze overschrijven. Je kunt beide zonder problemen ingeschakeld hebben op jouw Magento-instantie.

Installeren voor Magento Open Source 2.1.x en hoger

Stap 1. Inloggen met SSH

1. Log in met SSH (Nog niet verbonden met SSH? Doe dat dan eerst. Het verbinden met SSH kan op drie manieren. Voor alle drie de manieren hebben wij een handleiding geschreven: SSH verbinden met Windows, SSH verbinden met Mac OS X of SSH verbinden met Linux).

2. Open de map, Public_html, waar Magento is geïnstalleerd.

public_html

Stap 2. Installeren Google reCAPTCHA

Voer het volgende commando uit om de module te installeren:

composer require msp/recaptcha:2.0.0

Als de module eenmaal is geïnstalleerd, voer dan de volgende commando’s uit om de module in te schakelen:

php bin/magento module:enable –all
php bin/magento setup:upgrade

Let op: bij –all gaat het om 2 streepjes i.p.v. 1 –

#Problemen met het installeren?

Als je problemen hebt met reCAPTCHA, kun je het uitschakelen vanaf de command-line. Hierdoor wordt de module voor de backend uitgeschakeld.

php bin/magento msp:security:recaptcha:disable

Stap 3. Google reCAPTCHA key genereren

Google reCAPTCHA vereist een paar API-sleutels om in te schakelen. Deze sleutel kun je kosteloos aanvragen via de reCAPTCHA-site. Bekijk het type reCAPTCHA dat je wilt gebruiken voordat je de sleutels genereert. Bezoek de Google reCAPTCHA pagina, log in en volg de volgende stappen:

1. Kies een naam voor de sleutels, bijvoorbeeld Magento. Eén set sleutels is genoeg voor je hele Magento installatie.

2. Kies het type reCAPTCHA dat je wilt gebruiken. In dit geval kiezen we voor Invisible reCAPTCHA

1. reCAPTCHA v2; verifieerd door middel van een klik op de knop
2. Invisible reCAPTCHA; verifieerd op de achtergrond zonder interactie

3. In het tekstvak vul je de domeinen (zonder HTTP of HTTPS) in waarvoor je reCAPTCHA wil gebruiken. Let op: Eén domein per regel.

4. Vink het vakje Accept the reCAPTCHA Term of Service aan om de voorwaarden van reCAPTCHA te accepteren.

5. (Optioneel) Vink het vakje Send alerts to owners aan als je wilt dat problemen of verdacht gedrag wordt gemeld.

6. Klik op Register.

7. Wanneer de door jouw toegevoegde domeinen bovenaan de pagina verschijnen, kies je voor het Magento-domein om de Keys te verkrijgen.

8. Blader omlaag naar het gedeelte Adding reCAPTCHA to your site en vouw de Keys sectie uit. Bewaar deze keys want je hebt deze sleutels nodig om Google reCAPTCHA in te schakelen.

Site Key and Secret Key

Stap 4. Google reCAPTCHA configureren in Magento

1. Log in op jouw Magento shop

2. Kies voor Stores in het menu aan de linkerkant en vervolgens Settings > Configuration.

3. Stel in de rechterbovenhoek Store View in op Default Config

4. Vervolgens navigeer je naar Security > Google reCAPTCHA.

5. Vouw de General sectie uit en voeg de volgende keys toe:

1. Google API website key
2. Google API secret key

reCAPTCHA keys

6. Vouw de Backend sectie uit en volg de volgende stappen:

1. Zet Enable op Yes
2. Pas eventueel het thema en de grootte aan mocht je dat willen

Google reCAPTCHA backend

7. Vouw de Frontend sectie uit en volg de volgende stappen:

1. Zet Enable op Yes
2. Kies het type reCAPTCHA dat je wilt gebruiken. Let op: dat je de juiste API keys hebt toegevoegd. We bevelen “Invisible reCAPTCHA” aan
3. Pas eventueel het thema en de grootte aan mocht je dat willen
4. Kies wanneer reCAPTCHA moet worden toegepast. Standaard is die ingesteld voor; inloggen, wachtwoord vergeten, contacten en gebruiker aanmaken.

Google reCAPTCHA Frontend

8. Wanneer alle stappen zijn doorlopen kies je voor Save Config om de wijzigingen op te slaan.

Wanneer alle stappen correct zijn doorlopen is Two-Factor Authentication ingesteld.

in Magento 2
Was dit artikel behulpzaam?