Diskussion:BBCode
Sicherheitslücken im bbCode-Konzept?
[Quelltext bearbeiten]Tatsächlich gibt es Sicherheitslücken, die durch den Einsatz von BBCode aufgetreten sind; eine erhoffte erhöhte Sicherheit durch das Verwenden propietärer Tags hat sich damit nicht erfüllt.
Hmm.. Gibt es dafür Belege? Ich kann mir nur vorstellen, dass solche Probleme durch eine ungenügende Umsetzung entstanden sind. Diese Problematik ist in einem Artikel über das Konzept des bbCodes aber schlecht aufgehoben, denn sie hat mit der Idee "bbCode" nur indirekt zu tun. Peter --84.168.22.181 00:03, 5. Dez 2005 (CET)
Nich javascript, PHP!
[Quelltext bearbeiten]BBcode wird nur sehr selten mit Javascript gemacht, pft wird es mit php erstellt mit der str_replace() fuktion
- Ausgebessert.--Petar Marjanovic ( Frag mich • Bewerte mich ) Diskussion:BBCode#c-Petar Marjanovic-2007-02-10T20:03:00.000Z-Nich javascript, PHP!11
Kritik belegt?
[Quelltext bearbeiten]"Tatsächliche Sicherheitsvorteile bringt die Verwendung von BBCode für die Benutzer nicht, weil rohes HTML ohnehin von der Forensoftware in aller Regel gefiltert, encodiert oder korrigiert wird. Deswegen stellt BBCode wirklich nur eine geringfügig vereinfachte Abart von HTML dar, die zumeist eher aus coolness-Gründen noch verwendet wird."
BBCode ist doch eher eine Kompromisslösung für Boards, da eine komplette HTML-Filterung vielfach zu aufwändig wäre und zu viele Lücken (JavaScript-Event Handler etc.) aufwürfe. Um dennoch nicht auf Formatierung verzichten zu müssen, wurde BBCode eingeführt. --Summentier Diskussion:BBCode#c-Summentier-2006-05-15T10:54:00.000Z-Kritik belegt?11
- Meiner Ansicht nach ist die Kritik völlig unangebracht. Dass User die Möglichkeiten nutzen, die HTML bietet, um Code auf fremden Clients auszuführen, sei es durch embed-, object- oder script-Tags, ist damit wirksam unterbunden. Wenn Serverseitig > und < korrekt encodiert werden, ist eigentlich alles gut. Wenn ein Browser Javascript-Code als Image-Source lädt und ausführt, ist das ein anderes Problem. Der Absatz verlangt nach Überarbeitung. -- 213.39.152.14 Diskussion:BBCode#c-213.39.152.14-2006-05-29T23:48:00.000Z-Summentier-2006-05-15T10:54:00.000Z11
- Diese Kritik ist doch einfach nur Meinungsmache, ich kann keines Argumente nur im geringsten nachvollziehen, vor allem dieses "Coolness Gründen" ist schlichtweg nur abwertent, genauso wie die Bezeichnung Abart von HTML.... --84.172.168.78 Diskussion:BBCode#c-84.172.168.78-2006-05-30T04:49:00.000Z-213.39.152.14-2006-05-29T23:48:00.000Z11
- Die Sicherheitsvorteile von BBCode sind für mich unbestritten. Ich weiss allerdings nicht, ob "Sicherheitsvorteil für Benutzer" richtig ist. Vielleicht kann man auch den Server angreifen, wenn er bösartigen Code parst. Wie bereits zuvor erwähnt, gibt es bislang kein sicheres System, eingebettetes HTML zu filtern. Es kann nur alles HTML ausgefiltert oder aber < > durch < > ersetzt werden, so dass der HTML-Code angezeigt statt interpretiert wird. Markus
- HTML rausfiltern ist eigentlich eines der leichtesten Sachen. Eine HTML Filterung hat man wohl eher eingebaut, dass jemand nicht auf die Idee kommt, ein Layout zu manipulieren (Design zerspringen, Werbung einbauen). Desweiteren kann man durch BB-Code einen Posting vollkommen auf das Design des Forums anpassen: Beim
[IMG]
-Tag kann man eine Thumbnail-Funktion einbauen. --Petar Marjanovic ( Frag mich • Bewerte mich ) Diskussion:BBCode#c-Petar Marjanovic-2007-02-10T20:06:00.000Z-213.39.152.14-2006-05-29T23:48:00.000Z11
- HTML rausfiltern ist eigentlich eines der leichtesten Sachen. Eine HTML Filterung hat man wohl eher eingebaut, dass jemand nicht auf die Idee kommt, ein Layout zu manipulieren (Design zerspringen, Werbung einbauen). Desweiteren kann man durch BB-Code einen Posting vollkommen auf das Design des Forums anpassen: Beim
--> Nich javascript, PHP!
[Quelltext bearbeiten]str_replace? Die Programmierer der Forensoftwares nutzen die ereg- / preg-Funktionen, in denen man ein Regex angeben kann, str_replace wär sehr schlecht, z.B. gibt man nur [b] an, und der Code wird umgewandelt. Ein Beispiel für <b> / [b] könnte in PHP so aussehen: $string = eregi_replace("\[b\]([^\[]+)\[/b\]","<b>\\1</b>",$string);
size
[Quelltext bearbeiten]es gibt auch noch den befehl [size=X]asdf[/size]
sollte man auch noch mit in die tabelle aufnehmen ;)
Fehlerhafte HTML-Angaben
[Quelltext bearbeiten]In der Tabelle, wo BB-Code und HTML-Äquivalent gegenübergestellt werden, enthält falsche HTML-Tags. Betroffen sind die Tags [font], [size] und [color].
- Auch der Tag [center], bedarf einer Überarbeitung, da sowohl <font> als auch <center> nicht (mehr) zum HTML-Standard zählen --Xardas der Dunkle Diskussion:BBCode#c-Xardas der Dunkle-2008-08-26T14:45:00.000Z-Fehlerhafte HTML-Angaben11
- sagt wer? sowohl in html 4.01 transitional und frameset alsauch in den entsprechenden xhtml-neuformatierungen ist <font />
- Auch der Tag [center], bedarf einer Überarbeitung, da sowohl <font> als auch <center> nicht (mehr) zum HTML-Standard zählen --Xardas der Dunkle Diskussion:BBCode#c-Xardas der Dunkle-2008-08-26T14:45:00.000Z-Fehlerhafte HTML-Angaben11
noch anzutreffen
- zwar ist es als deprecated geflaggt, aber das spielt keine rolle --suit
Diskussion:BBCode#c-Suit-2009-02-04T22:00:00.000Z-Xardas der Dunkle-2008-08-26T14:45:00.000Z11
- Du sagst es html-4.01 in der Tabellen-Überschrift steht aber XHTML --Xardas der Dunkle Diskussion:BBCode#c-Xardas der Dunkle-2011-07-16T12:08:00.000Z-Suit-2009-02-04T22:00:00.000Z11
- zwar ist es als deprecated geflaggt, aber das spielt keine rolle --suit
- Mit <span style="xxx"> kann man definitiv richtig im XHTML Standard formatieren. (nicht signierter Beitrag von 91.8.240.188 (Diskussion | Beiträge) Diskussion:BBCode#c-91.8.240.188-2009-11-09T19:07:00.000Z-Xardas der Dunkle-2008-08-26T14:45:00.000Z11)
Tool, welches BBCode in jeder Textarea bereitstellt
[Quelltext bearbeiten]Hallo, ich würde dieses Tool hier erwähnen: SNTool Es ist ein mit Visual Basic geschriebenes Windows-Programm, welches es ermöglicht BBCode (Standard-Tags und eigene) in jede Textarea einzufügen und so Text unabhängig von der Oberfläche, welche die Seite bietet, zu gestalten (also mit BBCode zu versehen). Das ist dann praktisch, wenn die Seite zwar BBCode unterstützt, aber keine Buttons zur Verfügung stellt (oft gesehen z.B. bei Kommentarfeldern in Blogs). Außerdem wird damit aufgezeigt, dass man BBCode auch unabhängig von der Oberfläche der Website in Textareas benutzen kann. Somit funktioniert das automatische Einfügen auch wenn es im Browser durch deaktiviertes oder fehlerhaftes JavaScript nicht möglich ist. (nicht signierter Beitrag von Wundi (Diskussion | Beiträge) )
- Das mag vielleicht ein nützliches Tools sein, hat aber im Artikel nichts verloren. Siehe dazu WP:WEB. -- net Diskussion:BBCode#c-Netspy-2009-02-02T18:31:00.000Z-Tool, welches BBCode in jeder Textarea bereitstellt11
Unter das Inhaltsverzeichnis verschobener Beitrag ohne Titel
[Quelltext bearbeiten]- fehlende Links? ich suche eine genaue Übersicht darüber was man wo einsetzen kann Bsp.: anstatt [code][/code] kann man auch [code=php][/code] schreiben ... html geht auch, aber wie ist das z.B. mit c++? heißt das cpp? oder c++ oder c oder doch ganz anders? Wo kann man das nachgucken? (nicht signierter Beitrag von 62.157.187.189 (Diskussion | Beiträge) Diskussion:BBCode#c-62.157.187.189-2009-10-28T09:06:00.000Z-Unter das Inhaltsverzeichnis verschobener Beitrag ohne Titel11)
- Diesbezüglich helfen die Weblinks oder eine Googlesuche bzw. am Besten das Manual der jeweiligen Forensoftware.
- Bitte beachte auch zukünftig, dass die Diskussionsseite für Diskussionen über den Artikel da ist (siehe auch WP:D). -- Summentier Diskussion:BBCode#c-Summentier-2011-12-13T10:34:00.000Z-62.157.187.189-2009-10-28T09:06:00.000Z11
Code-Schnipsel und Zitate unrelevant oder kein Standard?
[Quelltext bearbeiten]Mich wundert, daß die ja nun sehr verbreiteten Codes [code] und [quote] nicht aufgeführt sind? Die sind ja doch deutlich wichtiger als etwas wie [font] oder gar [color], die beide mit aufgeführt sind? Gehören die nicht zum "offiziellen" BB-Code-Standard? --Zopp (Diskussion) Diskussion:BBCode#c-Zopp-2013-09-24T10:47:00.000Z-Code-Schnipsel und Zitate unrelevant oder kein Standard?11
Parsen bei jedem Aufruf?
[Quelltext bearbeiten]ein Forenbeitrag wird mitsamt BBCode in die hinter dem Forum liegende Datenbank eingetragen, und jedes Mal, wenn der Beitrag über den Browser abgerufen wird, ersetzt der Parser BBCode durch HTML
Wer hat denn den Quatsch geschrieben? Natürlich kann man auch beim Speichern des Beitrages bereits parsen. Dann wird das halt zwei mal gespeichert. Dadurch wird die Seite schneller ausgeliefert, weil der Server nicht jedes mal den Text durchgehen muss. Habe das mal rausgenommen, weil es heutzutage eher darum geht, Seiten schnell auszuliefern, als Speicherplatz zu sparen. --2003:C6:CF1C:8F00:F9BB:D68A:BA5A:C767 Diskussion:BBCode#c-2003:C6:CF1C:8F00:F9BB:D68A:BA5A:C767-2019-11-02T15:47:00.000Z-Parsen bei jedem Aufruf?11
Erweiterung für farbige Textgestaltung
[Quelltext bearbeiten]Der Abschnitt BBCode#Erweiterung für farbige Textgestaltung hat nichts mit BBCode (die Syntax benutzt z. B. nicht die charakterisitischen eckigen Klammern) zu tun, das scheint irgendein Eigengewächs zu sein. Der betreffende Abschnitt ist daher nicht relevant und sollte entfernt werden. Ich erledige dies in naher Zukunft. --JuliusPC (Diskussion) Diskussion:BBCode#c-JuliusPC-2020-03-30T14:23:00.000Z-Erweiterung für farbige Textgestaltung11
Abschnitt parsing
[Quelltext bearbeiten]Hallo Allerseits
Ich hatte auf Empfehlung zur Mithilfe den Abschnitt parsing angezeigt bekommen - ich war so frei den Text etwas mehr in den Kontext BBCode zu verändern. Eigentlich gehts ja darum das es Bibliotheken gibt, die das Parsing von BBCode übernehmen. Das könnte man aber auch in die Links packen und den gesamten abschnitt löschen - da er weniger zum Verständnis beiträgt und nicht so versierte Nutzer eher verwirrt. Es gibt Web Master die PHP coden können und sich ein paar allgemeine Funktionen zum parsen von BBCode schreiben - meist sind darin massive Sicherheitslücken (im Speziellen SQL Injektion) - das man von so einer Praxis besser Abstand nehmen sollte. Natürlich gibt es auch genügend Leute die wissen was sie da tun, das ist aber leider oft die Minderheit.
Glg -- Elmar Dott: Build-, Configuration- & Release-Management (Diskussion) Diskussion:BBCode#c-ElmarDott-2022-01-16T17:15:00.000Z-Abschnitt parsing11