Articles
Stay informed on security insights and best practices from Snyk’s leading experts.
Stay informed on security insights and best practices from Snyk’s leading experts.
Showing 221 - 240 of 379 articles
The state of secrets: Why 28 million credentials leaked on GitHub in 2025, and what to do about it
28.65 million hardcoded secrets were added to public GitHub in 2025. This guide covers the full landscape of credentials management: why secrets leak, what tools catch them, and how to build a layered defense that works, from pre-commit hooks to AI-aware scanning.
NPM Security Best Practices: How to Protect Your Packages After the 2025 Shai Hulud Attack
Harden your npm environment against supply chain attacks like Shai-Hulud. Learn 12 essential best practices for developers and maintainers, covering post-install scripts, 2FA, provenance, and deterministic installs.
Trivy GitHub Actions Supply Chain Compromise
Attackers compromised 75 version tags of the popular Trivy GitHub Action, turning the security scanner into a credential-stealing tool. Learn how the two-stage attack chain unfolded, whether you're affected, and how to secure your CI/CD pipelines against GitHub Actions supply chain attacks.
SAST vs. DAST vs. IAST vs. RASP: Understanding Application Security Testing Methods
Navigate the key differences between SAST, DAST, IAST, and RASP. This guide explains how to integrate these testing methods throughout the software development lifecycle to eliminate blind spots and block real-time attacks.
Safe Path Handling: Why Secure Filesystem Operations Are Harder Than You Think
Path traversal, symlink attacks, and TOCTOU race conditions are some of the most persistent vulnerability classes in software. Here's why they keep happening and how to handle filesystem paths safely in every major language.
DAST vs RASP: Understanding the Differences in Application Security
Understand the critical differences between DAST and RASP to build a robust application security strategy. This guide explores how DAST proactively identifies vulnerabilities before deployment while RASP provides real-time protection during runtime. Learn how to leverage both technologies to create a layered defense for your modern software stack.