Category: DZone Security Zone

5 Common Security Pitfalls in Serverless Architectures

Serverless architecture removes much of the overhead costs tied to infrastructure, but it shifts security responsibilities toward code and permissions. Instead of managing servers, developers must focus on how functions interact and what they trust. 1. Over-Privileged IAM Roles One…

Architecting Zero-Trust AI Agents: How to Handle Data Safely

The transition from “Chatbots” to “Autonomous Agents” represents the most significant shift in enterprise software architecture since the move to the cloud. However, as we grant AI agents the ability to use tools, access databases, and execute code, we introduce…

Catching Data Perimeter Drift Before It Reaches Production

Cloud providers provide tools for customers to prevent data exfiltration attempts by creating a data perimeter — a set of permission guardrails that ensure that only trusted identities from expected networks can access trusted resources [1]. For example, a company…

How to Detect Spam Content in Documents Using C#

Enterprise endpoints accept file uploads from a wide range of sources, including vendors, customers, partners, and anonymous external users. The content within those documents is largely trusted by default, especially if it passes a virus and malware scan. The problem…

Detecting Bugs and Vulnerabilities in Java With SonarQube

The security audit report landed unexpectedly. It highlighted a critical vulnerability in our payment processing module. We had passed all unit tests. We had passed all integration tests. The code review looked clean. Yet the auditors found a hardcoded API…