<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Self-Signed</title><description>Notes on network protocols and security research.</description><link>https://self-signed.pages.dev/</link><item><title>A QUIC Client Fingerprint Is More Than Its ClientHello</title><link>https://self-signed.pages.dev/posts/quic-fingerprint-layers/</link><guid isPermaLink="true">https://self-signed.pages.dev/posts/quic-fingerprint-layers/</guid><description>The layers a passive observer can use to tell QUIC stacks apart, from datagram sizes to retransmission timing, and why copying a browser&apos;s ClientHello is only the start.</description><pubDate>Sun, 08 Nov 2026 08:27:19 GMT</pubDate></item><item><title>Tracking SQL Injection at Runtime, One Token at a Time</title><link>https://self-signed.pages.dev/posts/sql-taint-token-confinement/</link><guid isPermaLink="true">https://self-signed.pages.dev/posts/sql-taint-token-confinement/</guid><description>Adding request-scoped taint tracking to an embedded scripting engine, and flagging injection by checking whether tainted bytes stay inside a single SQL token.</description><pubDate>Thu, 29 Oct 2026 03:31:14 GMT</pubDate></item><item><title>The QUIC Initial Is Not Encrypted (For You)</title><link>https://self-signed.pages.dev/posts/quic-initial-is-not-encrypted/</link><guid isPermaLink="true">https://self-signed.pages.dev/posts/quic-initial-is-not-encrypted/</guid><description>Walking through RFC 9001&apos;s Initial packet protection by hand, and why any on-path observer can read your ClientHello.</description><pubDate>Fri, 16 Oct 2026 23:06:35 GMT</pubDate></item></channel></rss>