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

推荐订阅源

The Cloudflare Blog
小众软件
小众软件
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
Tailwind CSS Blog
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
博客园 - 司徒正美
V
Visual Studio Blog
G
Google Developers Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
aimingoo的专栏
aimingoo的专栏
博客园_首页
Blog — PlanetScale
Blog — PlanetScale
博客园 - 聂微东
S
SegmentFault 最新的问题
T
The Blog of Author Tim Ferriss
D
Docker
Vercel News
Vercel News
Recent Announcements
Recent Announcements
Last Week in AI
Last Week in AI
爱范儿
爱范儿
J
Java Code Geeks
大猫的无限游戏
大猫的无限游戏

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
AI Engineers Are Becoming Security Engineers.
Irvan Gerhana Septiyana · 2026-06-25 · via DEV Community

Most Just Don't Realize It Yet.

A few years ago, building software and securing software felt like two different jobs.

Software engineers shipped features.

Security engineers found vulnerabilities.

Everyone had their own responsibility.

Today, AI is quietly changing that relationship.

Every time you ask an AI assistant to generate production code, you're making security decisions—even if you don't realize it.

That's why I believe AI engineers are slowly becoming security engineers.

Whether they're prepared for it or not.


AI Doesn't Just Write Code

It Writes Trust

Modern AI coding assistants can generate an incredible amount of software in minutes.

Authentication.

REST APIs.

Dockerfiles.

Terraform.

GitHub Actions.

Database schemas.

Entire backend services.

The speed is genuinely transformative.

But every generated line of code carries an assumption.

Should this endpoint require authentication?

Should this object be serialized?

Should this field be encrypted?

Should this request be logged?

Should this API expose detailed error messages?

These aren't programming questions.

They're security questions.


The Faster We Build

The Faster We Can Introduce Risk

One thing I've noticed while working with AI-assisted development is that implementation has become dramatically faster.

Architecture hasn't.

Threat modeling hasn't.

Security reviews haven't.

Governance hasn't.

As a result, many teams accidentally compress implementation while leaving security processes unchanged.

That creates a dangerous imbalance.

Code arrives faster than organizations can confidently review it.


AI Doesn't Understand Your Threat Model

Large language models understand common programming patterns remarkably well.

They know how to build authentication.

They know how to create APIs.

They know how to connect databases.

What they don't know is:

  • your regulatory requirements
  • your internal policies
  • your security architecture
  • your compliance obligations
  • your acceptable risk level

Every company has a different threat model.

AI can't infer that context unless engineers explicitly provide it.


Every Prompt Is A Design Decision

Imagine asking an AI assistant:

Build a file upload service.

Most developers immediately focus on functionality.

Will it upload files?

Will it store them?

Will it return URLs?

Security engineers hear a different question.

What file types are allowed?

How large can uploads be?

Can malware be uploaded?

Where are files stored?

Can uploaded files execute?

Who owns access permissions?

Can attackers overwrite existing objects?

The prompt didn't mention any of those concerns.

That doesn't mean they disappear.


Vibe Coding Changes The Attack Surface

One of the most interesting consequences of AI-assisted development is that software can now grow much faster than organizations expect.

More endpoints.

More services.

More integrations.

More APIs.

More infrastructure.

Every new component increases the attack surface.

The AI didn't create that attack surface.

It simply accelerated how quickly it appeared.


Security Is Becoming An Engineering Skill

Historically, developers could rely on dedicated security teams for reviews.

That model is changing.

Modern engineering teams are expected to think about security much earlier.

Infrastructure as Code.

DevSecOps.

Shift Left Security.

Secure by Design.

AI is accelerating that transition.

The earlier code is generated, the earlier security must be considered.


AI Should Review AI

One habit dramatically improved my workflow.

Instead of accepting generated code immediately, I started asking a second question.

Review this implementation as if you were performing a professional penetration test.

Or:

Identify every possible security weakness before this reaches production.

The results were fascinating.

The AI frequently identified concerns that never appeared during generation.

Not because the model became smarter.

Because the prompt changed the objective.

Generation and review are different tasks.

Both deserve equal attention.


Production Is More Than Functionality

Working software proves that code executes.

Secure software proves that systems survive.

Attackers don't care how elegant your architecture is.

They care about assumptions.

Every missing authorization check.

Every exposed secret.

Every forgotten validation rule.

Every overly permissive policy.

Production systems are rarely compromised because of spectacular mistakes.

They're compromised because of ordinary ones.


The Future Engineer

I don't believe AI will eliminate software engineering.

I think it will redefine it.

Future engineers won't simply write code.

They'll design systems.

Review risks.

Model threats.

Validate assumptions.

Question generated implementations.

Understand business context.

Security becomes part of engineering—not a separate phase after engineering.


The Biggest Shift

The biggest mindset change isn't learning a new AI framework.

It's recognizing that every AI-generated feature deserves the same engineering discipline as handwritten code.

AI accelerates implementation.

It doesn't eliminate responsibility.

The person deploying the application still owns the outcome.


Final Thoughts

The future of software development isn't about choosing between AI and security.

It's about combining both.

AI will continue writing more code.

Humans will continue making the decisions that determine whether that code is safe, reliable, and trustworthy.

That's why I believe the most valuable engineers of the next decade won't simply know how to prompt AI.

They'll know how to question it.


Resources

Much of this perspective came from building production-grade Enterprise AI systems where architecture, business rules, and security matter just as much as machine learning.

While documenting those projects, I realized that successful AI systems depend on far more than model accuracy—they depend on thoughtful engineering.

If you're interested in learning how to design production-ready AI architectures, build reliable automation pipelines, and structure enterprise systems beyond demos, I've documented the complete process in the Enterprise AI Automation Blueprint.

The bundle includes:

  • Enterprise AI Architecture
  • Canonical Data Modeling
  • Production AI Pipelines
  • Financial NER
  • Entity Resolution
  • Business Rule Engines
  • FastAPI Services
  • Evaluation Frameworks
  • Synthetic Enterprise Datasets
  • Production-ready Python Source Code

📘 Enterprise AI Automation Blueprint

👉 https://uigerhana.gumroad.com/l/enterprise-ai-automation-blueprint

I'm also publishing long-form articles on Dev.to about Enterprise AI, Software Architecture, Cybersecurity, and AI Engineering.

If you're interested in building systems that survive production—not just impress during demos—I hope you'll follow along.

Happy building.