(1) 2 »
Recaptcha2
Vincent
Vincent

Recaptcha2

Vincent 8
10/30 11:16
#1
Vincent 8
10/30 11:16
Bonjour,

J'ai un mystère, je n'arrive pas à activer Recaptcha2 à la place de "image".

J'ai bien modifié class/captcha/config.php pour mettre :
return $config = array(
    
'disabled'    => false,  // Disable CAPTCHA
    
'mode'        => 'recaptcha2',  // default mode, you can choose 'text', 'image', 'recaptcha2'(requires api key)
    
'name'        => 'xoopscaptcha',  // captcha name
    
'skipmember'  => true,  // Skip CAPTCHA check for members
    
'maxattempts' => 10,  // Maximum attempts for each session
);


Et j'ai bien intégré les clés API dans le fichier config.recaptcha2.php

Mais rien y fait, je reste bloqué sur le captcha image.

Et pour tester, si je mets
'mode'  => 'text',

je reste quand même sur le captcha "image".

Une idée ? J'ai beaucoup de spam, je voudrais voir si c'est plus efficace.

Merci !

-----------------------------
https://www.escrime-info.com/
Version de XOOPS XOOPS 2.5.10
Version PHP 7.3.33
Version mySQL 5.6.48-log
Re : Recaptcha2
Alain T
Alain T

Re : Recaptcha2

Alain T 727
10/30 11:35
#2
Alain T 727
10/30 11:35
Salut Vincent !
Je pense que tu as bien lu le tuto "Configurer le captcha de XOOPS" ?
Et notamment la page : "Captcha "recaptcha2"

Même si je ne suis pas sur que cela soit utile, vérifie tout de même les points suivants :
- Vérifie ton fichier \class\captcha\config.php
la ligne
'mode'        => 'recaptcha2',

- Vérifie ton fichier \class\captcha\config.recaptcha2.php
return $config = array(
    
'website_key' => 'YourWebsiteKey'//YourWebsiteKey
    
'secret_key'  => 'YourSecretKey',  //YourSecretKey
);

- Vérifie que les clés entrées sont bien celles que tu vois depuis https://www.google.com/recaptcha/admin
reCAPTCHA version 2
Pour le domaine, as tu mis : http://www.escrime-info.com ? (et pas escrime-info.com) ?

- Panneau de configuration / Maintenance / Nettoyage du dossier cache /
sélectionne les 3 lignes et clique sur "soumettre"
Re : Recaptcha2
Vincent
Vincent

Re : Recaptcha2

Vincent 8
10/30 11:50
#3
Vincent 8
10/30 11:50
Merci Alain,

Oui j'ai bien lu le tuto, bien mis le mode, les clés ont l'air d'être les bonnes, j'ai bien vidé les caches 1000 fois.

Dans tes indications, le seul truc qui me parait bizarre, c'est de mettre https://www.escrime-info.com et non escrime-info.com

Où ? Dans la console ? Il n'en veut pas, mais seulement escrime-info.com sinon :

Quote:
Le domaine suivant n'est pas valide : https://www.escrime-info.com. Un domaine valide nécessite un hôte, mais ne doit pas inclure de protocole, de chemin d'accès, de port, de requête ni de fragment
Re : Recaptcha2
Alain T
Alain T

Re : Recaptcha2

Alain T 727
10/30 12:05
#4
Alain T 727
10/30 12:05
ok, le domaine, c'était une idée de moi, lol
mais apparemment, ça ne fonctionne pas.
Il nous reste les conseils de Greg ?
Re : Recaptcha2
Grégory M
Grégory M

Re : Recaptcha2

Grégory M 183
10/30 15:13
#5
Grégory M 183
10/30 15:13
Salut,

Cela fonctionne uniquement si le module utilise le système de sécurité proposé par xoops. Donc il faudrait savoir sur quelle module tu utilise cela?
--------------------
http://www.monxoops.fr
Re : Recaptcha2
Alain T
Alain T

Re : Recaptcha2

Alain T 727
10/30 15:26
#6
Alain T 727
10/30 15:26
Haaa,
ok, il faudrait qu'on ajoute une ligne concernant cela dans la tuto !
Re : Recaptcha2
Vincent
Vincent

Re : Recaptcha2

Vincent 8
10/30 17:10
#7
Vincent 8
10/30 17:10
Quote:

Grégory M a écrit :
Salut,

Cela fonctionne uniquement si le module utilise le système de sécurité proposé par xoops. Donc il faudrait savoir sur quelle module tu utilise cela?


Là mes tests étaient sur l'inscription (avec ou sans le module Profile) et sur XMcontact aussi.
https://www.escrime-info.com/modules/xmcontact/
Re : Recaptcha2
Vincent
Vincent

Re : Recaptcha2

Vincent 8
10/30 17:13
#8
Vincent 8
10/30 17:13
Dans les deux cas, je pense que ça passe bien par le système de sécurité de xoops, car les modif dans class/captcha/config.image.php sont bien prises en compte
Re : Recaptcha2
Vincent
Vincent

Re : Recaptcha2

Vincent 8
10/30 17:20
#9
Vincent 8
10/30 17:20
Effectivement, mes appels aux captcha ne passent pas par \class\captcha\config.php car si je supprime ou renomme le fichiers, ça ne change rien. Ils sont appelés autrement. Faut que je continue à fouiller. Mon site à plus de 20 ans, ils y a parfois des bizarreries suite aux nombreuses mise à jour plus ou moins heureuses.
Re : Recaptcha2
Grégory M
Grégory M

Re : Recaptcha2

Grégory M 183
10/30 17:28
#10
Grégory M 183
10/30 17:28
Si tu as bien mis "recaptcha2" dans le fichier de config, cela doit fonctionner...

Tu as bien vidé les différents caches depuis la maintenance de xoops?
--------------------
http://www.monxoops.fr