All
Articles 163,415Blog Posts 157,307Tech Tutorials 43,217Research Papers 31,758News 21,140
⚡ AI Lessons

Dev.to · authagonal
🔐 Cybersecurity
⚡ AI Lesson
1mo ago
The SAML signature was valid. That was never the problem.
Your SP validated the assertion signature, pinned the certificate, and logged the user in. Every check passed. I still replayed a login I captured an hour ago.

Dev.to · authagonal
🔐 Cybersecurity
⚡ AI Lesson
1mo ago
We required MFA. One query parameter turned it off.
We challenged the second factor on the login page and never re-checked it at the token endpoint. So a valid password plus a hand-edited return URL walked straig

Dev.to · authagonal
🔐 Cybersecurity
⚡ AI Lesson
1mo ago
Every per-IP control we shipped was bypassable with one header
Our rate limiter and lockout counter keyed off the client IP. Behind nginx that IP came from a header the client could set, so one rotating header handed every

Dev.to · authagonal
🔐 Cybersecurity
⚡ AI Lesson
1mo ago
Tu formulario de restablecimiento de contraseña es un cañón de correos gratis
Un endpoint de restablecimiento de contraseña sin autenticación y sin límite de tasa por correo no es solo tu problema. Apúntalo a la bandeja de entrada de otra

Dev.to · authagonal
🔐 Cybersecurity
⚡ AI Lesson
1mo ago
Your password-reset form is a free email cannon
An unauthenticated password-reset endpoint with no per-email rate limit is not just your problem. Point it at someone else's inbox and you have turned their res

Dev.to · authagonal
🔐 Cybersecurity
⚡ AI Lesson
1mo ago
An identity provider told us who you were, and we believed it
Single sign-on means trusting the identity provider. We trusted it for one thing too many: we resolved returning federated users by the email in the assertion,

Dev.to · authagonal
🔐 Cybersecurity
⚡ AI Lesson
1mo ago
Scale-to-zero can't count to one
Azure Container Apps promised to stop us paying for an idle auth cluster. We costed the migration and killed it, not over price or cold starts, but because serv

Dev.to · authagonal
🔐 Cybersecurity
⚡ AI Lesson
1mo ago
One hyphen, two tenants, one signing key
Two of our tenants were the same tenant. They had different names, different signups, and different...
DeepCamp AI