Next up, 'Improving the Trustworthiness of Javascript on the Web', presented by Michael Rosenberg, Giulio Berra, Ezzudin Alkotob, and Dennis Jackson
#realworldcrypto
Next up, 'Improving the Trustworthiness of Javascript on the Web', presented by Michael Rosenberg, Giulio Berra, Ezzudin Alkotob, and Dennis Jackson
#realworldcrypto
OK, ok. I'll stop blogging for today. I promise.
Composing Sanitizer configurations (https://frederikbraun.de/composable-sanitizers.html): The HTML Sanitizer API allows multiple ways to customize the default allow list and this blog post aims to describe a few variations and tricks we came up with while writing the specification.
hat-tip to @shhnjk.bsky.social π€
New blog post: Perfect types with `setHTML()` - https://frederikbraun.de/perfect-types-with-sethtml.html - TLDR: Use require-trusted-types-for 'script'; trusted-types 'none'; in your CSP and nothing besides setHTML() works, essentially removing all DOM-XSS risks....
HTML Sanitizer API browser support list with unsupported Safari being poked with a stick by the White Ninja meme
c'mon Safari
I was invited to join the @shoptalkshow.com podcast and talk about my favorite topic. The HTML Sanitizer API and `setHTML()`. Give it a spin in your favorite podcast player :) shoptalkshow.com/704/
we did a thing! Congrats to the team for getting this out.
P.S. this account is write-only. I will only post announcements and blog post links. If you want to reach me, try mastodon or email m
this is your regular reminder that centralized, single-ownership social media is doomed
β‘ I've been contributing micro-optimisations to Go's standard library in my spare time: github.com/golang/go/co...
πΈ I don't intend to stop any time soon, but if you benefit from my work and would like to support it, consider sponsoring me on GitHub: github.com/sponsors/jub...
#golang #OpenSource
The Open Source Cryptography Workshop is returning for 2026, before Real World Crypto in Taipei. We are calling for session proposals, both presentations and hands-on workshops, on topics of interest to those who work on and with open source crypto. oscwork.shop/2026 #oscw #rwc #oscw2026 #rwc2026
decoder hosted the session.
Oh noes. Well see you next time, I suppose? On the upside, the talk was recorded. :)
Hey #39c3. Come see my lightning talk on a safe variant for `.innerHTML ` that is built right into the browser. Tomorrow (day 2), at approximately 12:25 - events.ccc.de/congress/202...
Hey #39c3, chat me up if you want to talk about web security, browser security. I will be one of the tall dudes with a Firefox hoodie :)
lol, bsky wanting everyone's my birthday.
Follow me on mastodon, you cowards.
New blog post: Why the Sanitizer API is just `setHTML()` - https://frederikbraun.de/why-sethtml.html
New blog post. Something off-topic to feed the search engine. A bug in Lego Star Wars: The Complete Saga (2007). https://frederikbraun.de/lego-star-wars-complete-saga-c3po-bug.html
We had a first good outcome already (via Twitter). While `data` URLs are not what I would consider an XSS in the page, I still see it as a confusion that we should address head on. We have an issue filed in github.com/WICG/sanitiz... :)
(Terms and conditions apply. Bounty payouts are at the discretion of the bug bounty committee etc. etc. But yes. Bugs in the sanitizer are eligible.)
I don't know who needs a kitty headbutt right now, but here's one for you
YES! :)
Firefox nightly introduces the setHTML() method. Which is like a native DOMPurify. You can easily test it here:
portswigger-labs.net/mxss/
Set HTMLSanitizer β
Auto update β
I'm trying to break it, I encourage you to break it too
Hej!
We are thrilled to announce Hack.lu CTF 2025 starts on Friday, October 17.
Top teams can win prizes from our sponsors: OffensiveCon, Zellic, PortSwigger, Binary Ninja, and HackTheBox.
All information on flu.xxx
Eine riesige Verbesserung der LebensqualitΓ€t. Vielen Dank fΓΌr Ihren Einsatz! An wen schreibe ich einen hΓΆflichen Brief, dass die Ladebereiche vielleicht einen abgesenkten Bordstein fΓΌr einfacheres Entladen bekommen kΓΆnnten? InfraVelo oder Bezirksamt? Oder reicht hier? ;-)
Text exceeds alt capacity.
I'm in a phenomenal talk on gender inequality in cybersecurity this morrning and this is such a great cheat sheet for intersectional fair employment.
firefox container tabs are lowkey goated when $11/year VPS in dublin w/ socks5 over ssh is the vibe
Wait, container tabs support individual proxy settings?