[ABD] Visuelle Bestätigung für phpBB basierend auf Jax Capt.

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

[ABD] Visuelle Bestätigung für phpBB basierend auf Jax Capt.

Beitrag von cYbercOsmOnauT »

Wie einige es vielleicht schon wissen, ist die visuelle Bestätigung von phpBB geknackt. Es gibt Scripte die diesen Code auslesen können. Deswegen habe ich mich dafür entschieden, eine neue, bessere visuelle Bestätigung für phpBB zu entwickeln. Diese basiert auf Jax Captcha.

Vorteile von Jax:
  • Hintergrund wird gefüllt mir zufälligen Ellipsen die zufällige Farben haben.
  • Die einzelnen Zeichen haben zufällige Größe, Position, Drehung und Farbe
  • Der Charsets jedes einzelnen Zeichens wird zufällig aus der Reihe der möglichen Zeichensätze gewählt.
  • Der Admin kann selber auswählen, welche Zeichensätze für die Erstellung des Codes verwendet werden sollen. Es müssen lediglich die ttf-Dateien ins /fonts/-Verzeichnis hochgeladen werden.
Eine Mod-Datei für meine erste Beta habe ich noch nicht erstellt. Ihr könnt Euch aber den "Lifetest" hier ansehen.

Bekannter Nachteil von Jax:
  • Die Zeichen sind nicht immer richtig lesbar.
Welche Erweiterungen ich noch einbauen möchte:
  • Admins sollen die Möglichkeit besitzen, zwischen "Zufallscode" und "Wortliste" umschalten zu können. Ist die zweite Option gewählt, wird der Bestätigungscode aus einer (hoffentlich langen) Reihe von Wörtern erzeugt, die der Admin im ACP eingeben kann.
  • Die Anzahl der Zeichen für Zufallscode kann bestimmt werden.
  • Die Höhe und Breite der Grafik kann eingestellt werden.
  • Derzeit ist noch der Dateinamen der Captcha-Grafik der MD5-Hash des Bestätigungscodes. Somit wäre eine Attacke mit sog. Rainbow Tables möglich (wenn auch unwahrscheinlich bei Codes die mindestens 6 stellig sind). Dies will ich unterbinden, indem ich die CONFIRM_TABLE dazu nutze, den Hashcode abzuspeichern und mit einem zufälligen Dateinamen zu verbinden.
  • Als Zukunftstraum (Wer weiß, wann ich dazu mal Zeit habe und finde) möchte ich die gesamte Visuelle Bestätigung in eine VCAL packen, damit man sehr einfach "überall" auf die Visuelle Bestätigung zugreifen und sie einbauen kann.
Eure Anmerkungen, Kritiken und Ideen hierzu würden mich sehr interessieren.

Grund für den "Baustopp" siehe letztes Posting von mir.

Gruß,
Tekin
Zuletzt geändert von cYbercOsmOnauT am 19.03.2006 01:42, insgesamt 1-mal geändert.
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17475
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Sieht bisher doch sehr gut aus !

Sollte man etwas nicht lesen können, gleich mal "refresh" im Browser drücken bevor man seine Daten eingibt :-)
karstenkurt
Mitglied
Beiträge: 568
Registriert: 06.03.2005 14:11
Kontaktdaten:

Re: [DEV] Visuelle Bestätigung für phpBB basierend auf Jax C

Beitrag von karstenkurt »

cYbercOsmOnauT hat geschrieben:Es müssen lediglich die ttf-Dateien ins /fonts/-Verzeichnis hochgeladen werden.
Das geht aber nur wenn man einen eigenen Server betreibt :(

Sonst sieht's gut aus. :grin:
Die Anzahl der Zeichen für Zufallscode kann bestimmt werden
Würde ich auch per Zufall machen. Max. und Min. eingeben, den Rest macht der Computer.
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Re: [DEV] Visuelle Bestätigung für phpBB basierend auf Jax C

Beitrag von easygo »

karstenkurt hat geschrieben:
cYbercOsmOnauT hat geschrieben:Es müssen lediglich die ttf-Dateien ins /fonts/-Verzeichnis hochgeladen werden.
Das geht aber nur wenn man einen eigenen Server betreibt :(
Wie kommst du da drauf?
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Re: [DEV] Visuelle Bestätigung für phpBB basierend auf Jax C

Beitrag von cYbercOsmOnauT »

easygo hat geschrieben:
karstenkurt hat geschrieben:
cYbercOsmOnauT hat geschrieben:Es müssen lediglich die ttf-Dateien ins /fonts/-Verzeichnis hochgeladen werden.
Das geht aber nur wenn man einen eigenen Server betreibt :(
Wie kommst du da drauf?
Ich glaubm er hat meine Angabe absolut angesehen (also *nix technisch). Dabei ist das Verzeichnis /fonts/ was ich meine natürlich relativ zum Forumroot-Verzeichnis gemeint.

Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Benutzeravatar
Fabrizio
Mitglied
Beiträge: 574
Registriert: 29.03.2005 23:51
Wohnort: Berlin

Beitrag von Fabrizio »

Hi Tekin,

ich finde die Idee großartig, auch die Umsetzung gefällt mir sehr gut. :grin:

Mit der Lesbarkeit ist das ja immer so eine Sache: Ich hatte keine Probleme damit, bei meiner Freundin sah es anders aus, aber manche haben auch Probleme mit der "normalen" visuellen Bestätigung, besonders beim Unterscheiden von O und 0, von daher...

Viel Erfolg und ich hoffe, dass wir es auch bald einsetzen können.

Gruß,
Fabrizio
karstenkurt
Mitglied
Beiträge: 568
Registriert: 06.03.2005 14:11
Kontaktdaten:

Re: [DEV] Visuelle Bestätigung für phpBB basierend auf Jax C

Beitrag von karstenkurt »

cYbercOsmOnauT hat geschrieben:Dabei ist das Verzeichnis /fonts/ was ich meine natürlich relativ zum Forumroot-Verzeichnis gemeint.
Achso. Na dann, kein Poblem. Mal schauen, was draus wird.
Gulaschk@none
Mitglied
Beiträge: 1542
Registriert: 17.01.2006 12:43

Beitrag von Gulaschk@none »

das ist schon ein grund den nicht ein zu baun !
Die Zeichen sind nicht immer richtig lesbar.
die codes sind schon so blöde und dann noch das .[/code]
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Fragt sich, was Dir wichtiger ist: Sicherheit und ein User, der einmal F5 drücken muss, um einen neuen VisCode zu bekommen, oder ein gut lesbarer Captcha, den Bots mittlerweile problemlos knacken. ;)

Ausserdem will ich diesen Punkt ja auch angehen. Wie es scheint, kennst Du Dich nicht wirklich mit Captcha's aus Kanone. ;) Denn sonst wüsstest Du, das es weit schlimmer lesbare VisCodes gibt draussen in der weiten Welt. :D

Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Fabrizio hat geschrieben:...ber manche haben auch Probleme mit der "normalen" visuellen Bestätigung, besonders beim Unterscheiden von O und 0, von daher...
Sorry, ich hab die $lang des VisCode's noch nicht angepasst. Eine Null kommt im VisCode nicht vor, damit man es nicht mit einem O verwechselt.
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“