| RU | EN | DE | IT | ES | FR | feedback |
Ich weiß, niemand braucht das :(, aber wenn du das hier liest, brauchst du es wahrscheinlich doch...
Hier findest du meine Version des weltweit unknackbarsten Captchas. Warum meine Version? Weil es (eigentlich sollte es! Ich habe nicht gezielt danach gesucht) viele Webseiten gibt, die jede Menge Inhalte haben. Darunter auch ähnliche Captchas zum Schutz vor Spam.
WICHTIG: Wenn du denkst, du müsstest nur etwas kopieren und irgendwo einfügen, damit alles funktioniert, dann bist du so oder so am Arsch. Verschwinde!
Technische Voraussetzungen: Wenn Sie ein Captcha für die Registrierung, das Hinzufügen von Gästebucheinträgen oder Kommentaren benötigen, ist alles Notwendige bereits auf Ihrem Webhosting vorhanden. Grundlegende Programmierkenntnisse und Erfahrung mit MySQL Workbench oder phpMyAdmin sind ebenfalls sehr empfehlenswert.
Was Sie benötigen: PHP 7.x oder PHP 5.x mit einigen Erweiterungen (mysqli, mbstring). Sollte mir während der Testphase noch etwas einfallen, werde ich es hinzufügen.
Warum ist dies das beste CAPTCHA der Welt? Weil Sie beim Implementieren/Anbinden des CAPTCHAs die Aufgabe erstellen (eine Frage stellen) und die richtige Antwort eingeben. Wenn Sie eine Website zum Thema Anime haben, stellen Sie eine Frage, die nur Anime-Fans richtig beantworten können; wenn Sie eine Website zum Thema Radfahren haben, stellen Sie den Nutzern Fragen zum Radfahren.
Schwierigkeiten: Die größte Herausforderung wird die Integration und die ansprechende Gestaltung des Captchas sein. Integrationsschwierigkeit: Wenn Ihre Website die Captcha-Antwort eines Nutzers verwendet, wird es komplizierter. Zum Design: Da ich kein Designer bin, wird das Captcha zunächst wie ein unschöner grauer Streifen aussehen. Mit etwas Geschick können Sie die Position und Farbe der Elemente anpassen. Ändern Sie aber bitte nicht die Elementnamen, sonst funktioniert das Captcha nicht mehr.
Anleitung: Geben Sie zunächst Ihre Daten in das PHP-Skript Kap4a.php ein: Administrator-Login und -Passwort, Datenbankname:
private $dbip = '127.0.0.1'; private $dbUser = 'db_admin123'; private $dbPsw = 'admuin_psw'; private $dbName = 'secretdb';
Anschließend müssen Sie eine Tabelle mit Captcha-Varianten erstellen. Dies kann mit einem MySQL-Tool wie MySQL Workbench oder phpMyAdmin erfolgen. WICHTIG: Erstellen Sie vor dem Zugriff auf die Datenbank unbedingt eine Sicherungskopie! Stellen Sie sicher, dass in Ihrer Datenbank keine Tabelle mit dem Namen „cap“ existiert.
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;
Falls aufgrund von utf8mb3_bin Fehler auftreten, versuchen Sie, es in utf8mb2_bin oder utf8mb_bin zu ändern.
Fügen Sie die Captcha-Fragen und -Antworten in die Tabelle ein. WICHTIG: Trennen Sie die Antwortmöglichkeiten durch ein einzelnes Leerzeichen.
INSERT INTO `cap` VALUES (1,'0*(153-54/817+53636)','ноль нуль'), (2,'4*4/4','чотири четыре'), (3,'19 плюс 11','тридцять тридцать'), (4,'ваш_вопрос','ваш_ответ');
Wenn das Captcha auf derselben Seite angezeigt und überprüft wird, fügen Sie Folgendes ganz am Anfang der Seite/des Skripts hinzu:
<?php require 'Kap4a.php'; $kap=new Kap4a(); $kap->check_kap4a($_POST['hiddcap'], $_POST['cap']); ?>
Und fügen Sie an der Stelle, an der das Captcha angezeigt wird, die folgenden Zeilen ein:
<?php $kap = new Kap4a(); $kap->show_kap4a(); ?>
sorry for my bery vad translyaten
Ah, fast hätte ich es vergessen: Die Datei/das Skript Kap4a.php muss im Stammverzeichnis der Website auf den Server hochgeladen werden.