Probably going to bring nonce support back shortly.
I took it out mostly because nonce checking requires some form of persistent storage and almost no one implements it. But it’s easy to put it in, generate it by the client at little to no cost, and ignore or verify by the server on a per-endpoint basis.
And while it is true that TLS provides protection against replay, if we were able to blindly trust TLS we would not need Hawk. The point is that we know credentials are going to leak and want to mitigate that by layering our security.
EH
--
Probably going to bring nonce support back shortly.
I took it out mostly because nonce checking requires some form of persistent storage and almost no one implements it. But it’s easy to put it in, generate it by the client at little to no cost, and ignore or verify by the server on a per-endpoint basis.
And while it is true that TLS provides protection against replay, if we were able to blindly trust TLS we would not need Hawk. The point is that we know credentials are going to leak and want to mitigate that by layering our security.