• @Kissaki@programming.dev
    link
    fedilink
    English
    113 days ago

    For those building bots, we propose signing the authority of the target URI, i.e. www.example.com, and a way to retrieve the bot public key in the form of signature-agent, if present, i.e. crawler.search.google.com for Google Search, operator.openai.com for OpenAI Operator, workers.dev for Cloudflare Workers.

    They’re proposing the request will include public key source information and request target. Through the public key source, you can verify the origin via source domain name.

    • @refalo@programming.dev
      link
      fedilink
      1
      edit-2
      11 days ago

      So when that gets blocked, they can just generate a new key. I don’t see how this really stops anyone that wants to keep going.

      • @Kissaki@programming.dev
        link
        fedilink
        English
        111 days ago

        The point is it makes them identifiable. If you block anything not authenticatable, and everything that auths via *.google.com, you are effectively blocking everything from Google.

        If you fear they will evade to other domains, you’ll have to use an allow-list.

        • @refalo@programming.dev
          link
          fedilink
          110 days ago

          Ok so effectively then this basically shifts the work from blocking IPs to blocking domains. It might slow down some smaller players, but I imagine anyone with a decent amount of money can afford an insane number of domains.