Recaptcha

Tempo di lettura richiesto: 4 minuti


Introduzione

Con l’aiuto del modulo reCAPTCHA, il meccanismo di interrogazione uomo/macchina di reCAPTCHA può essere integrato nel PepperShop.

In questo modo è possibile tenere i bot lontani dai moduli ed evitare così lo spam. Il captcha (visualizzazione della domanda di verifica e valutazione) può essere integrato in qualsiasi posto del PepperShop. Questo è già implementato nel modulo di contatto, per la visualizzazione di Tell-A-Friend e in alcuni altri luoghi.

reCAPTCHA è un servizio di Google, che offre un captcha professionale e sicuro. Il grande vantaggio di ‘reCAPTCHA’ è che non ci si deve preoccupare dell’integrazione del database, della gestione delle sessioni, dello sviluppo nel captcha-cracking e di altri fattori nel business captcha. Basta inserire due mini blocchi di codice per avere una protezione integrata molto buona. Questa filosofia è continuata dal modulo PepperShop reCAPTCHA, in modo che anche l’amministrazione dei siti captcha sia mantenuta molto semplice.

Attivazione del modulo reCAPTCHA

Creare un conto Google

Se ha già un conto Google può saltare questo passaggio.

Per poter utilizzare reCAPTCHA deve avere un conto Google.

Al seguente link può creare il suo conto Google: https://accounts.google.com/signup?hl=it

Registrare il suo dominio per l’utilizzo di reCAPTCHA

Dopo aver creato il suo conto Google o aver effettuato l’accesso al suo conto esistente, può registrare il suo dominio per reCAPTCHA all’indirizzo https://www.google.com/recaptcha/admin.

Ora le viene spiegato come registrare il suo dominio e come ottenere le diverse chiavi.

Figura 1: Maschera della registrazione del dominio

  1. Definisca un’etichetta per il suo sito web / negozio In questo modo è più facile identificarlo.
  2. Inserisca qui il dominio del suo sito web / negozio. La sua registrazione è limitata ai domini e ai relativi sotto-domini qui inseriti. Ad esempio, se registra un ‘dominio.ch’, verrà registrato anche un ‘sotto-dominio.dominio.com’.
  3. Confermi il processo cliccando su “Registra”. Nella fase successiva, le chiavi necessarie (chiave del sito web / chiave segreta) per il suo sito web / negozio saranno generate automaticamente. Figura 2: Finestra con chiavi generate automaticamente
  4. La chiave del sito web e la chiave segreta sono state generate automaticamente. Alla fine può copiare queste due chiavi nei campi corrispondenti nell’amministrazione del modulo PepperShop reCAPTCHA (punto 4: Impostazione del modulo reCAPTCHA nell’amministrazione del negozio)

Impostazione del modulo reCAPTCHA nell’amministrazione del negozio

Figura 3: Amministrazione modulo reCAPTCHA

Per arrivare all’amministrazione del modulo reCAPTCHA vada nell’amministrazione del negozio e clicchi sulla colonna di sinistra su ‘Moduli’ → _‘reCAPTCHA’ _

  1. Copi la chiave del sito web / chiave segreta (descritta nel punto precedente) e inserisca le chievi nei campi corrispondenti nell’amministrazione del modulo PepperShop reCAPTCHA.
  2. Selezione “Attivazione”
  3. Al punto “Tema” può personalizzare l’aspetto del captcha. “light” per una visualizzazione chiara e “dark” per una scura.
  4. Al punto “Posizione” selezioni il luogo del sito dove deve essere visualizzato il captcha. Nota: il formulario Tell-A-Friend viene spesso attaccato dai bot. Quindi le consigliamo di attivare il captcha qui!
  5. Salvi le modifiche per attivare il modulo reCAPTCHA.

Nuova posizione per reCAPTCHA

Requisiti

I requisiti per definire una nuova posizione per reCAPTCHA:

  • Modulo reCAPTCHA installato e configurato
  • l’amministrazione del modulo reCAPTCHA deve essere stata chiamata almeno una volta per creare il contenuto della tabella

Definire nuova posizione

Apra il database del negozio tramite phpMyAdmin e crei una nuova voce nella tabella 'recaptcha_einsatzorte'.

  1. Inserisca il nome della nuova posizione nella colonna name. (Attenzione: si prega di utilizzare solo lettere minuscole. Solo ` è valido come carattere speciale)
  2. Inserisca nella colonna aktiv se il captcha è attualmente attivo o meno per questa posizione. (Y=attivo, N=inattivo)

Integrazione tecnica del servizio reCAPTCHA (per utenti avanzati)

Per utenti avanzati: l’integrazione tecnica del servizio reCAPTCHA viene effettuata nei seguenti due file:

  • shop/recaptcha.def.php
  • shop/recaptchalib.php

Dove viene visualizzato il captcha si inserisce il seguente codice nel formulario:

if (modul_check('recaptcha')) {
    $recaptcha_pps = new recaptcha_pps('Einsatzort');
    $recaptcha_anzeige = $recaptcha_pps->recaptcha_get_html();
    if ($recaptcha_anzeige != '') echo $recaptcha_anzeige;
}

Se si vuole valutare il successo dell’input del cliente, inserire il seguente codice:

if (modul_check('recaptcha')) {
    $recaptcha_pps = new recaptcha_pps('Einsatzort');
    $resp = $recaptcha_pps->recaptcha_check_answer();
    if (!$resp->success) { /* Fehlerbehandlung. Z.B. mit vorbereiteter
         Fehlermeldung: show_customer_er­ror(£('captcha_fehler')); */ }
}

Dati della durata

I dati relativi alla durata si trovano in due tabelle del database del negozio:

  • recaptcha_config
  • recaptcha_einsatzorte

reCAPTCHA v3

reCAPTCHA v3 rileva automaticamente se un bot o un umano è al lavoro. Questo controllo funziona sulla base di una valutazione automatica dei rischi effettuata in background e non richiede alcuna interazione da parte del sito web o del visitatore del negozio.

Guardi il video su reCAPTCHA v3 per saperne di più.

Installazione

Requisiti di sistema

Per utilizzare il modulo reCAPTCHA è necessario un PepperShop Professional o Enterprise. Occorre anche un conto Google.

Installazione del modulo nel PepperShop

Figura 4: Amministrazione del negozio Installa modulo

Per installare il modulo nel PepperShop, vada all’amministrazione del negozio e selezioni il menu “Moduli” > “Gestione modulo”. Sul lato sinistro, tra i moduli non installati, vede la voce “reCAPTCHA”. Selezioni questa voce e clicchi sul pulsante “Installa” in basso. Se tutti i test sono risultati positivi, può confermare la pagina seguente e vedere il modulo ora installato sul lato destro. Ora il modulo reCAPTCHA è tecnicamente installato.

🌶️
🔥
🌶️