DSE security knowledge hub

Security knowledge,
without the noise.

Page 223 of the DSE Security Knowledge Hub, with source-backed guidance, checklists, explainers, and playbooks.

DSE-authoredOfficial sourcesReviewed guidance
Search the library
DSE post stream

Guidance and analysis from DSE

3,000 articles
DSE visual briefNetworks & infrastructure

Validate host IP, UDP, and TCP duties at their layer boundaries

A host must verify the IPv4 header checksum on every received datagram and silently discard a datagram with a bad checksum. A host must generate and validate UDP checksums, enable checksum generation by default, and silently discard a received nonzero checksum that is invalid.

Published Reviewed 3 min readBy DSE Security Editorial Team
Read the playbook
DSE visual briefNetworks & infrastructure

Complete the WebSocket opening handshake before processing data frames

A server rejects a WebSocket opening request that lacks the required GET, Host, Upgrade, Connection, 16-byte encoded key, or version-13 fields. Accepting the connection requires status 101, Upgrade and Connection fields, and Sec-WebSocket-Accept computed from the client’s key and the protocol GUID.

Published Reviewed 3 min readBy DSE Security Editorial Team
Read the guide
DSE visual briefNetworks & infrastructure

Drive QUIC loss detection from acknowledgments without conflating congestion control

QUIC declares an in-flight packet lost only after a later packet is acknowledged and either the packet threshold or time threshold is met. A Probe Timeout sends one or two probe datagrams, but expiration alone does not indicate loss and must not mark prior unacknowledged packets lost.

Published Reviewed 3 min readBy DSE Security Editorial Team
Read the playbook
DSE visual briefNetworks & infrastructure

Enforce HTTP/3 control-stream and request-stream roles over QUIC

Each HTTP/3 request occupies one client-initiated bidirectional stream, with interim and final responses returned on that same stream. Each endpoint creates exactly one control stream, sends SETTINGS first, and keeps that critical stream open for the connection’s lifetime.

Published Reviewed 3 min readBy DSE Security Editorial Team
Read the briefing
DSE visual briefNetworks & infrastructure

Gate HTTP early data on replay-safe request semantics

Without resource-specific permission, an origin server must reject early data or defer request processing until the TLS handshake completes. Clients may send known-safe methods in early data but must not send unsafe or unknown-safety methods; a 425 response requires retry without early data.

Published Reviewed 3 min readBy DSE Security Editorial Team
Read the checklist