惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
G
Google Developers Blog
有赞技术团队
有赞技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Blog — PlanetScale
Blog — PlanetScale
罗磊的独立博客
博客园 - 聂微东
V
Visual Studio Blog
博客园_首页
D
DataBreaches.Net
腾讯CDC
I
InfoQ
F
Fortinet All Blogs
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 【当耐特】
Google DeepMind News
Google DeepMind News
人人都是产品经理
人人都是产品经理
云风的 BLOG
云风的 BLOG
月光博客
月光博客
Recent Announcements
Recent Announcements
MongoDB | Blog
MongoDB | Blog
C
Check Point Blog

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
auth.md: How AI Agents Will Sign Your Users Up
Patrick Hugh · 2026-05-29 · via DEV Community

There is a new open protocol called auth.md. It does one thing: it lets an AI agent sign a user up for your app without a signup form.

WorkOS published it. It is not locked to WorkOS. Cloudflare, Firecrawl, Resend, and Monday.com have already shipped it. If you build anything that an agent might touch, this is worth understanding now, while the term is still new and nobody is writing about it.

auth.md: the two ways an agent signs up your user, Agent Verified and User Claimed flows

The problem it solves

Right now, agents fake their way through signup. An agent acting for a user hits your registration page, fills the form field by field, solves the captcha if it can, and hopes nothing changed since last week. It is brittle. It breaks on every redesign. And you, the app owner, have no idea a robot just created an account.

auth.md replaces the form with a contract. You host a Markdown file at https://yourapp.com/auth.md. The file declares how an agent is allowed to register a user. The agent reads the file, follows the declared flow, and gets back a scoped API key or access token. No form. No guessing.

If you have read about MCP, the mental model is the same shape. MCP lets agents use your tools. auth.md lets agents onboard your users. Same world, different door.

How it works

There are two flows, and you choose which ones you accept.
| Flow | Who vouches for the user | Human in the loop? | Use it for |
|---|---|---|---|
| Agent Verified | The agent's identity provider | No | Low-risk, high-volume onboarding |
| User Claimed | The actual human, via one-time code | Yes | Anything touching money or data |

Agent Verified. The agent's identity provider vouches for the user. No human in the loop. Fast, but you are trusting the provider's word that the user is real.

User Claimed. The agent triggers a one-time code. The actual human confirms it. Slower by one step, but a person signed off. This is the flow you want for anything that touches money or data.

You publish a Markdown file that says which flows you support, what scopes you grant, and what the agent gets back. The agent parses it and acts. That is the whole protocol. It is readable by a person and by a model, which is the point.

Why this matters more than it looks

Signup is the front door of every SaaS product. For ten years we built that door for humans: forms, captchas, email confirmation, onboarding tours. None of that works when the user never shows up and an agent comes instead.

The apps that adopt auth.md get a second front door, one built for agents. As more people run agents that buy, book, and subscribe on their behalf, that door starts mattering. The apps without it stay stuck with robots brute-forcing their human forms.

What breaks

This is the part the launch posts skip.

The second an agent can register itself, it can register a thousand times. Agent-driven signup means agent-driven abuse: spam accounts, credential farming, and runaway spend from a loop you did not write. The Agent Verified flow is the scary one here, because there is no human to slow it down.

So if you ship auth.md, you also ship rate limits and budget caps on day one, not later. An agent that can sign up is an agent that can rack up cost. We have written before about prompt injection in AI agents, and this is the same lesson from a different angle: the moment you let an agent act, you have to bound what it can do.

That is exactly the problem AgentGuard exists for. It is a runtime budget, token, and rate limiter for AI agents. pip install agentguard47, wrap the agent, set a ceiling. If you are opening a door for agents, put a meter on it.

Should you ship it today

Probably not today, for most small builders. The protocol is new. The adopters are infrastructure companies with real agent traffic. If your app is a content site or a tool with no signup funnel, hosting an auth.md file is theater.

But put it on the watch list. The pattern is the same one MCP followed: niche, then obvious. If you sell a product that agents could subscribe to on a user's behalf, the team that ships the agent door first wins that traffic. Read our breakdown of MCP for how that curve tends to play out.

And whichever door you open for agents, meter the spend behind it. Start with cost control for your agents before you hand one a key. Try AgentGuard and set the ceiling before the first agent walks in.