←back to thread

Web Bot Auth

(developers.cloudflare.com)
82 points ananddtyagi | 2 comments | | HN request time: 0.406s | source
Show context
bobbiechen ◴[] No.45056701[source]
I disagree with the other top-level comments at the moment: I believe Web Bot Auth is a useful and non-centralized emerging standard for self-identifying bots and agents.

This press release today is a better statement of _why_ this feature exists (as opposed to the submission link, which is nuts-and-bolts of implementing): https://blog.cloudflare.com/signed-agents/

Web Bot Auth is a way for bots to self-identify cryptographically. Unlike the user agent header (which is trivially spoofed) or known IPs (painful to manage), Web Bot Auth uses HTTP Message Signatures using the bot's key, which should be published at some well-known location.

This is a good thing! We want bots to be able to self-identify in a way that can't be impersonated. This gives website operators the power to allow or deny well-behaved bots with precision. It doesn't change anything about bots who try to hide their identity, who are not going to self-identify anyways.

It's worth reading the proposal on the details: https://datatracker.ietf.org/doc/html/draft-meunier-web-bot-... . Nothing about this is limited to Cloudflare.

I'm also working on support for Web Bot Auth for our Agent Identification project at Stytch https://www.isagent.dev . Well-behaved bots benefit from this self-identification because it enables a better Agent Experience: https://stytch.com/blog/introducing-is-agent/

replies(6): >>45056742 #>>45057086 #>>45060053 #>>45061067 #>>45062265 #>>45062681 #
account42 ◴[] No.45062681[source]
> This is a good thing! We want bots to be able to self-identify in a way that can't be impersonated.

Who is we? I absolutely don't want that.

replies(1): >>45064203 #
estearum ◴[] No.45064203[source]
Earnest question: why not? I would think "option to prove who you are and guarantee not to be impersonated" is a pretty broadly appealing capability except to people trying to do the impersonating.
replies(1): >>45064837 #
skeezyboy ◴[] No.45064837[source]
>"option to prove who you are and guarantee not to be impersonated"

guaranteed as long as no attacker gets hold of the private key, which cannot be guaranteed

replies(1): >>45064855 #
estearum ◴[] No.45064855[source]
Yeah, I don't find this to be a compelling argument at all.

That's an argument against all authentication anywhere.

replies(1): >>45065616 #
1. skeezyboy ◴[] No.45065616[source]
> That's an argument against all authentication anywhere.

its a problem isnt it

replies(1): >>45069587 #
2. estearum ◴[] No.45069587[source]
No