Effektiv Formular erstellen - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Entwicklung (https://www.mybb.de/forum/forum-74.html) +--- Thema: Effektiv Formular erstellen (/thread-28207.html) |
Effektiv Formular erstellen - Raphael - 11.07.2013 Hallo Leute, ich bin dabei mich etwas verstärkt in die Plugin-Entwicklung von MyBB einzuarbeiten. Allerdings gibt es eine Sache, wo ich doch gern euren Rat hätte, und bisher auf keine brauchbaren Tutorials / Umsetzungen gestoßen bin. Es geht um vollständig neue Formulare (Also nicht die Erweiterung bestehender). Somit auch das Erstellen komplett neuer Seiten. Wie würdet ihr an soetwas rangehen? Habt ihr Empfehlungen? Gibt es bereits ein Objekt / Variable, das sämtliche ans MyBB geschickte GET/POST Daten enthält (ggf. bereits grob validiert/escaped?) Meine grobe herangehensweise wäre speziell in Bezug auf MyBB folgende:
Vielen Dank. Lg Raphael RE: Effektiv Formular erstellen - Falkenauge Mihawk - 11.07.2013 (11.07.2013, 15:52)Raphael schrieb: Gibt es bereits ein Objekt / Variable, das sämtliche ans MyBB geschickte GET/POST Daten enthält (ggf. bereits grob validiert/escaped?)Die Variable heisst $mybb->input (ist ein Array) und da drin sind sämtliche GET und POST-Daten. Jedoch unescaped und unvalidiert (wie auch, ohne Wissen, was und wie validiert werden muss). Zitat:Meine grobe herangehensweise wäre speziell in Bezug auf MyBB folgende:MyBB hat für den Redirect ein eigene Funktion (redirect()). Diese wird auch bei allen MyBB-Seiten verwendet. RE: Effektiv Formular erstellen - Raphael - 12.07.2013 (11.07.2013, 18:27)Falkenauge Mihawk schrieb:(11.07.2013, 15:52)Raphael schrieb: Gibt es bereits ein Objekt / Variable, das sämtliche ans MyBB geschickte GET/POST Daten enthält (ggf. bereits grob validiert/escaped?)Die Variable heisst $mybb->input (ist ein Array) und da drin sind sämtliche GET und POST-Daten. Jedoch unescaped und unvalidiert (wie auch, ohne Wissen, was und wie validiert werden muss). Danke für die Antwort. Besitzt denn MyBB bereits eine Funktion, um XSS aus Eingaben zu filtern? Lg Raphael RE: Effektiv Formular erstellen - StefanT - 12.07.2013 XSS ist ein Problem bei der Ausgabe, bei der Eingabe wird deshalb nichts gefiltert. RE: Effektiv Formular erstellen - Raphael - 12.07.2013 Das ist durchaus richtig, jedoch nahm ich an, dass aufgrund der zahlreichen Stellen in MyBB, wo Ausgaben in Abhängigkeit der Eingaben erfolgen, es bereits eine Funktion zum rausparsen typischer XSS Statements gibt. Sprich: Speziell die Maskierung von Anführunszeichen, und deren Entsprechung als Entities, Hexcode, .... Schließlich wird eine entsprechende Validierung doch auch beim posten eines Beitrages vorgenommen, oder nicht? MfG Raphael RE: Effektiv Formular erstellen - StefanT - 12.07.2013 Die Maskierung erfolgt immer erst bei der Ausgabe. Oder eben nicht, falls tatsächlich HTML angezeigt werden soll. |