The HTML Sanitizer API

The HTML Sanitizer API is a new browser feature that helps developers prevent XSS vulnerabilities by safely sanitizing HTML content.

Ahmad Alfy's Blog
The woes of sanitizing SVGs

muffin.ink

Kia ora từ New Zealand, một công cụ CLI offline giúp làm sạch hình ảnh, PDF và video, bảo vệ dữ liệu cá nhân khi chia sẻ. #CôngCụ #CLI #Sanitization #BảoMật #NewZealand #OpenSource

https://www.reddit.com/r/SideProject/comments/1qmin6u/offline_cli_tool_to_aggressively_sanitize_files/

Security | 2025 | The Web Almanac by HTTP Archive

Security chapter of the 2025 Web Almanac covering Transport Layer Security, content inclusion (CSP, SRI, Permissions Policy), web defense mechanisms (tackling XSS, XS-Leaks), drivers of security mechanism adoptions and security misconfigurations.

Die #Mastodon-#Software (wie auch andere #Fediverse-Serversoftware) geht davon aus, daß Beiträge als #HTML-Text vorliegen (können).

Die Verarbeitung eingehender (von außen föderierter) Beiträge inkludiert eine serverseitige Bereinigung auf erlaubte HTML-Tags.

Ab #Mastodon 4.2 sind deutlich mehr HTML-Tags erlaubt als bisher. Dies hat zur Folge, daß Formatierungsanweisungen (wie z.B. fett oder kursiv) ab dieser Version erhalten bleiben. Ausschlaggebend ist hier die Version der Serversoftware, die auf der Instanz läuft, mit der die jeweiligen Nutzenden unterwegs sind.

Beispiel: Wenn irgendjemand irgendwo im #Fediverse einen Beitrag verfaßt, dessen Instanzsoftware etwa die Auszeichnungssprache #Markdown unterstützt und diese Umsetzung in Form von HTML föderiert wird, kann eine #Mastodon-Instanz ab Version 4.2 möglicherweise mehr anzeigen als bisher. Wobei natürlich zur Anzeige diverse Möglichkeiten existieren (etwa Weboberfläche oder eine App wie #Tusky).

Mehr Details (auf Englisch) sind hier zu finden:
https://docs.joinmastodon.org/spec/activitypub/#sanitization
(#HTML #sanitization)

ActivityPub - Mastodon documentation

A decentralized social networking protocol based upon the ActivityStreams 2.0 data format and JSON-LD.

Five Things Vibe Coders Should Know (From a Software Engineer), by @uxdesigncc:

https://archive.fo/1iNLu

#vibecoding #security #sanitization

#Development
Sanitize client-side · Why server-side HTML sanitization is doomed to fail https://ilo.im/160q1o

_____
#Security #Vulnerability #Sanitization #HTML #PHP #XSS #Browser #WebDev #Frontend #Backend

Sanitize Client-Side: Why Server-Side HTML Sanitization is Doomed to Fail

HTML sanitization has long been touted as a solution to prevent malicious content injection. However, this approach faces numerous challenges. In this blog post, we'll explore the limitations of server-side HTML sanitization and discuss why client-side sanitization is the better approach.

HTML elements that are supported by Mastodon. docs.joinmastodon.org
ActivityPub - Mastodon documentation

A decentralized social networking protocol based upon the ActivityStreams 2.0 data format and JSON-LD.

#Development #Introductions
New alternatives to JavaScript’s innerHTML · What you can expect from setHTML and setHTMLUnsafe https://ilo.im/15yt7v

_____
#Browser #DOM #ShadowDOM #Sanitization #Serialization #WebDev #Frontend #HTML #JavaScript

New alternatives to innerHTML

getHTML, setHTML, setHTMLUnsafe, declarative shadow DOM and sanitization

Die #Mastodon-#Software (wie auch andere #Fediverse-Serversoftware) geht davon aus, daß Beiträge als #HTML-Text vorliegen (können).

Die Verarbeitung eingehender (von außen föderierter) Beiträge inkludiert eine serverseitige Bereinigung auf erlaubte HTML-Tags.

Ab #Mastodon 4.2 sind deutlich mehr HTML-Tags erlaubt als bisher. Dies hat zur Folge, daß Formatierungsanweisungen (wie z.B. fett oder kursiv) ab dieser Version erhalten bleiben. Ausschlaggebend ist hier die Version der Serversoftware, die auf der Instanz läuft, mit der die jeweiligen Nutzenden unterwegs sind.

Beispiel: Wenn irgendjemand irgendwo im #Fediverse einen Beitrag verfaßt, dessen Instanzsoftware etwa die Auszeichnungssprache #Markdown unterstützt und diese Umsetzung in Form von HTML föderiert wird, kann eine #Mastodon-Instanz ab Version 4.2 möglicherweise mehr anzeigen als bisher. Wobei natürlich zur Anzeige diverse Möglichkeiten existieren (etwa Weboberfläche oder eine App wie #Tusky).

Mehr Details (auf Englisch) sind hier zu finden:
#sanitization" target="_blank" rel="nofollow noopener noreferrer">https://docs.joinmastodon.org/spec/activitypub/#sanitization
(#HTML #sanitization)