All
Articles 187,381Blog Posts 169,836Tech Tutorials 50,115Research Papers 36,757News 23,052
⚡ AI Lessons

Dev.to · Mads Hansen
🔐 Cybersecurity
⚡ AI Lesson
1mo ago
An immutable audit log cannot prove a decision that was never written
An agent proposes an action from database evidence. A reviewer changes it and approves. The action...

Dev.to · Mads Hansen
🔐 Cybersecurity
⚡ AI Lesson
1mo ago
Two authenticated MCP gateways can still disagree about authorization
An internal IAM gateway and an external OAuth gateway expose the same database tool. Both...

Dev.to · Mads Hansen
🔐 Cybersecurity
⚡ AI Lesson
1mo ago
A database credential is not rotated until the old one fails
Creating a new database secret is the beginning of a rotation—not the end. The old credential may...

Dev.to · Mads Hansen
🔐 Cybersecurity
⚡ AI Lesson
1mo ago
Audit logs become a liability when they copy every database result
An audit log can begin as a security control and end as a second database full of sensitive...

Dev.to · Mads Hansen
🔐 Cybersecurity
⚡ AI Lesson
1mo ago
A database count can still reveal the row you tried to hide
A read-only AI database tool can block names, emails, and row exports and still reveal a...

Dev.to · Mads Hansen
🔐 Cybersecurity
⚡ AI Lesson
1mo ago
Your MCP pagination cursor is a security boundary
An AI agent rarely consumes a large PostgreSQL result in one call. It reads a page, reasons, calls...

Dev.to · Mads Hansen
🔐 Cybersecurity
⚡ AI Lesson
2mo ago
Your AI database audit log should not become a second database
An audit log should explain what happened. It should not quietly become a second database containing...

Dev.to · Mads Hansen
🔐 Cybersecurity
⚡ AI Lesson
2mo ago
Your MCP credential is not revoked when the dashboard says disabled
An MCP credential is not revoked when the control plane says “disabled.” It is revoked when every...

Dev.to · Mads Hansen
🔐 Cybersecurity
⚡ AI Lesson
2mo ago
A connector demo proves the happy path. Negative tests prove the boundary.
Most connector evaluations begin with a question the team already knows how to answer. The demo...

Dev.to · Mads Hansen
🔐 Cybersecurity
⚡ AI Lesson
2mo ago
How should MCP servers store credentials?
The fastest way to make an MCP demo work is to put a powerful credential close to the tool. The...

Dev.to · Mads Hansen
🔐 Cybersecurity
⚡ AI Lesson
2mo ago
Your MCP database server needs a tool allowlist
Tool discovery is useful in a demo. In production, it can become a permission problem. If an MCP...

Dev.to · Mads Hansen
🔐 Cybersecurity
⚡ AI Lesson
4mo ago
MCP tool descriptions are part of your security model
Most API documentation is written for humans. MCP tool descriptions are different. They are read by...

Dev.to · Mads Hansen
🔐 Cybersecurity
⚡ AI Lesson
5mo ago
The CVE your team missed because nobody owns the asset list
There's a pattern in post-mortems that nobody talks about. A CVE drops. Security team checks the...
DeepCamp AI