Security/OWASP: Guides and Practical Know-how | Page 16 | mironsoft Blog
Security/OWASP
-
Jul 1, 2025
Anyone running REST endpoints in Magento and PHP applications in production must strictly separate authentication from authorization, prevent mass assignment, return status codes without leaking information, and plan a sustainable versioning strategy. This article shows practical techniques for Magento webapi.xml ACL configuration, consistent input validation, rate limiting, and monitoring, so production endpoints stay secure and maintainable even under load and targeted attacks.
-
Jun 30, 2025
Outdated dependencies are, according to OWASP, one of the most common entry points into web applications. This article shows how Magento teams monitor CVE databases, protect composer.lock against uncontrolled drift, automate updates with Dependabot or Renovate, and reliably keep up with Magento's quarterly security patch cycle without destabilizing the codebase.
-
Jun 30, 2025
Manually written test cases almost always only check inputs a developer can imagine, while real attackers systematically search for exactly the inputs nobody thought of. Fuzzing closes this gap by automatically firing huge amounts of random or deliberately mutated input at an application while watching for crashes, memory errors, or unexpected behavior indicating an actual security vulnerability, instead of relying on the limited imagination of a single test author.
-
Jun 28, 2025
Environment variables in React builds are processed differently than in a backend: they get embedded permanently into the bundle as soon as they carry the right prefix. Anyone who does not understand this accidentally bakes secrets into publicly readable JavaScript code, or wonders why a changed variable has no effect after a deployment.
-
Jun 26, 2025
Certificate pinning protects mobile apps and API clients against man-in-the-middle attacks where an attacker presents a technically valid certificate, signed by a trusted certificate authority, that nonetheless does not belong to the real backend. We explain why public key pinning beats classic certificate pinning, how backup pins work, and how to avoid accidentally locking your own users out.
-
Jun 26, 2025
Every unpatched Magento store is an open invitation the moment a vulnerability becomes public. This article covers Adobe's release cadence, the real time window between CVE disclosure and active exploitation, a Composer-based patch workflow with staging tests, and the most common excuses for not patching along with why they fail in practice.
-
Jun 23, 2025
Anyone implementing authentication separately in every GraphQL subgraph ends up building the same JWT check ten times, with ten potential points of failure. An API gateway handles token validation, session management, and rate limiting in one place, and forwards only a verified auth context to the services behind it.
-
Jun 19, 2025
Cross-Site Scripting has been one of the most common vulnerabilities in web applications for years, letting attackers run their own JavaScript in another user's browser. This article explains the three XSS types, reflected, stored, and DOM-based, shows how unescaped output turns into executable code, and delivers concrete protection through context-aware encoding, Content-Security-Policy, and the escaping helpers built into Magento and Hyva.
-
Jun 18, 2025
A stolen server or a removed disk is an open book without encryption. LUKS encrypts entire block devices transparently for the filesystem on top and can even be unlocked automatically with keyfiles, without sacrificing protection against physical theft.
-
Jun 18, 2025
chroot is one of the oldest isolation tools on Unix and, at the same time, one of the most misunderstood. Anyone building a jail environment to seal off a process from the rest of the filesystem must understand exactly what chroot actually secures and where that protection ends, since many servers have already been compromised through a chroot environment mistakenly believed to be secure.