[Plugin] MyPluX_CaptchaCoinhive : Proof Of Work Captcha ( Coinhive )

YannicYannic Member
octobre 2017 modifié dans Plugins
Captcha Proof Of Work ( POW* )

iq4Jxmp.jpg

Lien de la source GitHub : https://github.com/WorldBot/MyPluX_CaptchaCoinhive
Lien de téléchargement : https://github.com/WorldBot/MyPluX_CaptchaCoinhive/archive/V1.0.0.zip

Présentation
Ce captcha requiert de la part de l'utilisateur une certaine puissance de calcul de son PC/Tablette/Cellulaire... afin de pouvoir se connecter à l'administration ou de commenter une publication avec pour effet de décourager les bots qui pour le coût, vont travailler pour vous.

Le moins du Plugin
Le captcha utilise une ressource externe ( coinhive.com )
Le captcha peut être un peu long pour ceux qui ont une puissance de calcul disponible faible

Le plus du Plugin
A chaque fois que le captcha est complété, des micros crédits Monero sont gagnés. (toutefois si petits que ce n'est pas cela qui vous fera gagner de l'argent)
Un nouveau style de Captcha (pas d'image ou autre à déchiffrer pour poster un commentaire, juste une case à cocher)

Fonctions :
Permet d'ajouter un Captcha POW à la connexion :
En image: https://i.imgur.com/j3H4uq8.jpg

Permet de remplacer le captcha PluXml d'origine :
En image: https://i.imgur.com/DV9qbs4.jpg

Configuration :
Possibilité d'activer avec une puissance particulière ou de désactiver le captcha sur le login .
Possibilité d'activer avec une puissance particulière ou de désactiver le captcha sur les commentaires (et de laisser le captcha par défaut de PluXml)
En image: https://i.imgur.com/Rj6HuMy.jpg

Aide :
NOTE: Si vous ne désirez pas faire de compte coinhive.com demandez moi simplement une clé api coinhive en me précisant le nom de votre site et je vous en fournirais une.

Sinon:
Pour utiliser le captcha, un compte https://coinhive.com et une adresse Monero ( XMR ) est nécessaire.

Une fois inscrit à coinhive.com, vous trouverez vos paramètres ( Clé publique et Clé privée ) sur la page https://coinhive.com/settings/sites
Vous pouvez obtenir une adresse Monero à https://mymonero.com/ ou encore à https://moneroaddress.org/

Surtout n'oubliez pas de sauvegarder et de sécuriser quelque part votre adresse publique et les deux clés privés ( Spend key et View Key ) de votre adresse Monero sans cela, les fonds reçu à cette adresse seront perdu définitivement.

*POW: WTF ?
Le POW ( Proof Of Work ) ( Preuve de travail ) est un calcul de "minage" d'une crypto-monnaie ( https://fr.wikipedia.org/wiki/Crypto-monnaie )
Le présent captcha utilise cette fonction pour essayer d'enrayer les SpamBots qui pour compléter le captcha vont devoir travailler et vous donner une puissance de calcul de leur machine (idem pour le spammeur du dimanche)

IMPORTANT
En plus du paramétrage de ce plugin, vous devez aussi "activer le capcha anti-spam" dans la Configuration avancée de votre PluXml si vous désirez qu'il fonctionne dans les commentaires.
Si vous désirez garder le captcha d'origine (ou d'un autre plugin) pour les commentaires (et donc n'utiliser ce captcha que pour le login) mettez le "Calcul ( hashes ) pour laisser un commentaire" à 0 "Désactivé" (sinon un problème pourrais subvenir)

Rj6HuMy.jpg

Buster/NGINX/PHP7/PluXml5.8

Réponses

  • je comprends pas trop l'utilité d'ajouter ça pour la zone d'administration ?
  • YannicYannic Member
    octobre 2017 modifié
    niqnutn a écrit:
    je comprends pas trop l'utilité d'ajouter ça pour la zone d'administration ?

    Bonjour,
    Pour empêcher et réduire une attaque par force brute ou par dictionnaire et surtout pour rassurer un webmestre paranoïaque :)

    Buster/NGINX/PHP7/PluXml5.8

  • ok, en même temps, si tu peux te faire de l'argent sur leur dois.

    pour info: https://coinhive.com/blog/dns-breach
  • niqnutn a écrit:
    ok, en même temps, si tu peux te faire de l'argent sur leur dois.

    pour info: https://coinhive.com/blog/dns-breach

    Oui j'avais vu et pas de soucis, c'est leur ancienne librairie, le plugin à été fait après cela et est basé sur une autre librairie plus simple.

    Buster/NGINX/PHP7/PluXml5.8

Connectez-vous ou Inscrivez-vous pour répondre.