Re:Show HN: S3mini – Tiny and fast S3-compatible client, no-...
by easton on Wednesday June 11, 2025 @07:57AM
(#44246674)
AWS has a video about it somewhere, but in general, it’s because S3 was designed in a world where not all browsers/clients had HTTPS and it was a reasonably expensive operation to do the encryption (like, IE6 world). SigV4 (and its predecessors) are cheap and easy once you understand the code.
https://youtube.com/watch?v=tPr1AgGkvc4, about 10 minutes in I think.
Re:Show HN: S3mini – Tiny and fast S3-compatible client, no-...
by formerly_proven on Wednesday June 11, 2025 @07:50AM
(#44246614)
Because a bearer token is a bearer token to do any request, while a pre-signed request allows you to hand out the capability to perform _only that specific request_.
Re:Show HN: S3mini – Tiny and fast S3-compatible client, no-...
by degamad on Wednesday June 11, 2025 @06:39PM
(#44252577)
Bearer tokens have a defined scope, which could be used to limit functionality in a similar way to pre-signed requests.
However, the s3 pre-signed requests functionality was launched in 2011, but the Bearer token RFC 6750 wasn't standardised until 2012...
I'm sure that they have reasons for this whole request signature scheme over traditional "Authorization: Bearer $token" header, but I never understood it.