HTML :: TagFilter.

ein feinkörniger HTML-Filter, XSS-Blocker und Mailto-Obkuscator
Jetzt downloaden

HTML :: TagFilter. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • William Ross
  • Website des Verlags:
  • http://search.cpan.org/~wross/

HTML :: TagFilter. Stichworte


HTML :: TagFilter. Beschreibung

Ein feinkörniger HTML-Filter, XSS-Blocker und Mailto-Obkuscator HTML :: TagFilter ist ein feinkörniger HTML-Filter, XSS-Blocker und Mailto-Obfuscator.Synopsis Verwenden Sie HTML :: TagFilter; mein $ tf = new html :: tagfilter; mein $ clean_html = $ tf-> filter ($ dirty_html); # oder mein $ tf = html :: tagfilter-> neu (zulassen => {...}, Deny => {...}, log_rejects => 1, strip_comments => 1, echo => 1, fose => 1, skip_xss_protection => 1, skip_entification => 1, skip_mailto_entification => 1, xss_risky_attributes => , xss_permitted_protocols => , xss_allow_local_links => 1,); # oder mein $ tf = html :: tagfilter-> neu (on_finish_document => sub {return " ". $ selbst-> Bericht." ";},); $ tf-> parse ($ synsml); $ tf-> parse ($ more_html); My $ clean_html = $ TF-> Ausgabe; mein $ cleaning_summary = $ tf-> Bericht; mein @tags_removed = $ TF-> Bericht; mein $ error_log = $ tf-> Fehler; HTML :: TagFilter ist eine Unterklasse von HTML :: Parser mit einem einzigen Zweck: Es wird unerwünschte HTML-Tags und Attribute aus einem Text entfernt. Es kann handeln Auf eine mehr oder weniger feinkörnige Art - Sie können zulässige Tags, zulässige Attribute jedes Tags und zulässigen Werten für jedes Attribut in soweit detaillierter Attribute angeben, wie Sie möchten .Tags, die nicht erlaubt sind, werden entfernt. Tags, die zulässig sind, sind zugeschnitten bis zu den zulässigen Attributen, die für jedes Tag zulässig sind. Es ist möglich, alle oder keine Attribute aus einem Tag zuzulassen oder alle oder keine Werte für ein Attribut und so weiter zuzulassen. Der Filter wird auch gegen Kreuzstättenkripte schützen Angriffe und verschleiern Sie alle MAILTO: E-Mail-Adressen, es sei denn, Sie sagen es nicht darin.Das ursprüngliche Zweck dabei war, Benutzereingaben zu schalten. In dieser Einstellung finden Sie oft das, was gerade verwendet wird: Meine $ TF = NEUE HTML :: TagFilter; Put_in_Database ($ TF-> Filter ($ my_text)); wird dies tun. Es kann jedoch auch für Anzeigeprozesse (z. B. Text-nur-Übersetzung) oder Bereinigung (z. B. Entfernung des alten Javascripts) verwendet werden. In diesen Fällen möchten Sie wahrscheinlich die Standardregel mit einer kleinen Anzahl von Verweigerungsvorschriften überschreiben. mein $ self = HTML :: TagFilter-> NEU (DENY => {IMG => {'All'}}); Drucken $ TF-> Filter ($ my_text); wird beispielsweise alle Bilder abheben, zum Beispiel, aber alles andere unberührt.nb (FAQ # 1) Der Filter entfernt nur die Tags selbst: Alles, was nicht der Fall ist Ein Tag ist, um den S zu fliehen, gegen falsche Negative und einige häufige Angriffe der Kreuzstätte zu schützen. Anforderungen: · Perl.


HTML :: TagFilter. Zugehörige Software