Diese Seite verwendet Tracking-Technologien und Werbung von Dritten. Durch Zustimmung akzeptierst Du die Datenschutzbestimmungen. Dort besteht die Möglichkeit zum Widerruf.
Ich hab mir hier ein kleines Mathe-Captcha erstellt.. leider klappt es nicht so wie erwartet.
Zum ablauf. Das Script wird per Image-Tag in das Formular eingebunden.
So sieht dann das generierte Bild aus aus:
nun ist ja in meiner math_capt.php folgender Code.
Er müsste also..
1. Alte Session löschen 2. 2 Zahlen per zufall generieren (funktioniert) 3. Berechnug erstellen (funktioniert) 4. Ergebnis in $_SESSION['secure'] schreiben (funktioniert nicht)
Wenn ich den Code direkt aufrufe, erstellt er mir die $_SESSION['secure'], nur wenn ich das über den Image-Tag aufrufe - macht er das nicht.
Jemand eine idee ?
PHP-Code:
<?php unset($_SESSION['secure']);
$zahl1 = rand(10,20); //Erste Zahl
$zahl2 = rand(1,10); //Zweite Zahl
$operator = rand(1,2); // + oder -
sieht auf den 1. Blick so aus als hättest du das session_start() zu Beginn vergessen. Versuch's mal.
Ich halte übrigends nicht viel von solch einem Captcha:
1.) Es kann in der Form extrem leicht automatisch geknackt werden. Du solltest die Buchstaben unterschiedlich positionieren und schwerer lesbar machen. Ansonsten ist es eine Leichtigkeit dieses zu knacken.
2.) Die Variation ist zu schwach. Wenn ich einfach 100x die Zahl "7" verwende ist die Wahrscheinlichkeit sehr groß, dass mehrmals das Ergebnis "true" ist. Es gibt einfach sehr viele Rechenkombinationen wo am Ende dann eine bestimmte Zahl raus kommt.
Ja aber wenn du es nicht richtig includierst sondern mit einem Image-Tag einbindest wird es nicht geladen. Dann musst du es dort nochmal starten im Skript.
Gast
26.04.2024 09:19:01 Uhr
# 5
Vorschau:
Klicke auf den Smiley, um ihn zu deinem Text hinzuzufügen:
Klicke auf den Smiley, um ihn zu deinem Text hinzuzufügen: