Hallo!
Ich spiele gerade etwas mit den Grafikbibliotheklen von PHP herum und kann auch ansehnliche Ergebnisse vorweisen.. wollte jetzt ein Captcha bauen und stehe prompt vor dem ersten Problem:
Durch PHP generierte Bilder sind ja meist eigene PHP-Dateien, da diese einen eigenen Header senden müssen. Soweit, so gut. Allerdings habe ich bisher keine Idee, wie ich die Kommunikation zwischen "Bildgenerator" und Registrierungsscript machen soll.
edit: mit Registrierungsscript meine ich das Formular, welches geschützt werden soll.
Fakt ist ja, dass Registrierungsscript UND Bildgenerator den Inhalt des Captchas kennen müssen. Das Script muss ihn kennen, um die Eingabe zu validieren. Das Bildgeneratorscript muss ihn kennen, um das Bild überhaupt erzeugen zu können - ist dabei aber selbst eine PHP-Datei.
Wenn ich den Inhalt des Captchas im Bildgeneratorscript generiere, so ist er in der bild.php eingekapselt und ich komm nicht dran.. ist er jedoch im Registrierungsscript generiert worden, so könnte ich die PHP-Datei des Bildes mit Parametern aufrufen, die den Inhalt übergeben.. wenn ich jedoch den Inhalt als Klartext an das Bildscript übergebe, ja dann brauch ich ja garnicht erst ein Capchta zu bauen..
Wie würdet ihr das Problem lösen? Danke!
Ich spiele gerade etwas mit den Grafikbibliotheklen von PHP herum und kann auch ansehnliche Ergebnisse vorweisen.. wollte jetzt ein Captcha bauen und stehe prompt vor dem ersten Problem:
Durch PHP generierte Bilder sind ja meist eigene PHP-Dateien, da diese einen eigenen Header senden müssen. Soweit, so gut. Allerdings habe ich bisher keine Idee, wie ich die Kommunikation zwischen "Bildgenerator" und Registrierungsscript machen soll.
edit: mit Registrierungsscript meine ich das Formular, welches geschützt werden soll.
Fakt ist ja, dass Registrierungsscript UND Bildgenerator den Inhalt des Captchas kennen müssen. Das Script muss ihn kennen, um die Eingabe zu validieren. Das Bildgeneratorscript muss ihn kennen, um das Bild überhaupt erzeugen zu können - ist dabei aber selbst eine PHP-Datei.
Wenn ich den Inhalt des Captchas im Bildgeneratorscript generiere, so ist er in der bild.php eingekapselt und ich komm nicht dran.. ist er jedoch im Registrierungsscript generiert worden, so könnte ich die PHP-Datei des Bildes mit Parametern aufrufen, die den Inhalt übergeben.. wenn ich jedoch den Inhalt als Klartext an das Bildscript übergebe, ja dann brauch ich ja garnicht erst ein Capchta zu bauen..
Wie würdet ihr das Problem lösen? Danke!
Kommentar