←back to thread

313 points thunderbong | 1 comments | | HN request time: 0.201s | source
Show context
lovasoa ◴[] No.42202586[source]
An interesting topic is how to fight Hyrum's law. A possibility is to add randomness in things you don't want people to rely on. If I remember well, this is what the QUIC protocol does. Some fields are unused in the current version, but required by the specification to be set to random values, not null bytes, so that routers don't start relying on them to identify the packets.

EDIT.

I think I found the source: https://www.rfc-editor.org/rfc/rfc9000#section-17.2.1

> The value in the Unused field is set to an arbitrary value by the server. Clients MUST ignore the value of this field. [...] Note that other versions of QUIC might not make a similar recommendation.

I think they call it "greasing", to prevent "ossification".

replies(3): >>42202840 #>>42203994 #>>42204140 #
1. rho4 ◴[] No.42202840[source]
Interesting thanks! Might indeed be valuable to add to one's toolbox.