| RU | EN | DE | IT | ES | FR | feedback |
Je sais que personne n'en a besoin :(, mais si vous êtes là et que vous lisez ceci, c'est probablement que vous en avez besoin...
Vous trouverez ici ma version du captcha le plus impénétrable au monde. Pourquoi ma version ? Parce qu'il existe (ENFIN, IL DEVRAIT Y EN AVOIR ! Je n'ai pas vérifié précisément) de nombreux sites web qui proposent des captchas similaires pour se protéger contre toutes sortes de spams.
IMPORTANT : Si vous pensez qu’il suffit de copier-coller quelque chose quelque part pour que tout fonctionne, alors vous êtes fichu, quoi qu’il arrive. Fichez le camp d’ici.
Configuration technique requise : Si vous avez besoin d'un captcha pour l'inscription, l'ajout d'entrées dans le livre d'or ou de commentaires, votre hébergement dispose déjà de tout le nécessaire. Il est également fortement recommandé d'avoir des notions de programmation et une certaine connaissance de MySQL Workbench ou phpMyAdmin.
Configuration requise : PHP 7.x ou PHP 5.x avec certaines extensions (mysqli, mbstring). Si je me souviens d'autres éléments lors des tests, je les ajouterai.
Pourquoi est-ce le meilleur CAPTCHA au monde ? Parce que lorsque vous implémentez/connectez le CAPTCHA, vous créez la tâche (poser une question) et vous demandez la bonne réponse. Si vous avez un site web sur le thème des animés, posez une question à laquelle seuls les fans d'animés peuvent répondre correctement ; si vous avez un site web sur le cyclisme, posez des questions sur le cyclisme aux utilisateurs.
Difficultés : Je pense que le principal défi sera l’intégration et l’esthétique du captcha. Difficulté d’intégration : si votre site utilise la réponse d’un utilisateur au captcha, la tâche se complique. Concernant le design : n’étant pas graphiste, le captcha ressemblera probablement à une simple bande grise. Si vous avez des compétences en la matière, vous pouvez personnaliser l’emplacement et la couleur des éléments. Attention à ne pas modifier les noms des éléments, sinon le captcha ne fonctionnera plus.
Comment utiliser : Commencez par saisir vos informations dans le script PHP Kap4a.php : identifiant et mot de passe administrateur, nom de la base de données :
private $dbip = '127.0.0.1'; private $dbUser = 'db_admin123'; private $dbPsw = 'admuin_psw'; private $dbName = 'secretdb';
Ensuite, vous devez créer une table contenant les variantes du captcha. Vous pouvez utiliser un outil MySQL comme MySQL Workbench ou phpMyAdmin. AVANT D'ACCÉDER À LA BASE DE DONNÉES, EFFECTUEZ UNE SAUVEGARDE ! ASSUREZ-VOUS QU'UNE TABLE NOMMÉE « cap » N'EXISTE PAS DANS VOTRE BASE DE DONNÉES.
CREATE TABLE `cap` ( `capid` int unsigned NOT NULL AUTO_INCREMENT, `vopr_cap` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, `otv_cap` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL, PRIMARY KEY (`capid`) ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin ROW_FORMAT=COMPACT;
Si vous rencontrez des erreurs dues à utf8mb3_bin, essayez de le remplacer par utf8mb2_bin ou utf8mb_bin.
Insérez les questions et réponses du captcha dans le tableau. IMPORTANT : Séparez les options de réponse par un seul espace.
INSERT INTO `cap` VALUES (1,'0*(153-54/817+53636)','ноль нуль'), (2,'4*4/4','чотири четыре'), (3,'19 плюс 11','тридцять тридцать'), (4,'ваш_вопрос','ваш_ответ');
Si le captcha est affiché et vérifié sur la même page, ajoutez ce qui suit au tout début de la page/du script:
<?php require 'Kap4a.php'; $kap=new Kap4a(); $kap->check_kap4a($_POST['hiddcap'], $_POST['cap']); ?>
Et à l'endroit où le captcha est affiché, insérez les lignes suivantes:
<?php $kap = new Kap4a(); $kap->show_kap4a(); ?>
sorry for my bery vad translyaten
Ah oui, j'allais oublier : le fichier/script Kap4a.php doit être téléchargé à la racine du serveur.