• Kissaki
    link
    fedilink
    English
    arrow-up
    1
    ·
    6 months 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
      link
      fedilink
      arrow-up
      1
      ·
      6 months 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
        link
        fedilink
        English
        arrow-up
        1
        ·
        6 months 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
          link
          fedilink
          arrow-up
          1
          ·
          6 months 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.