Learning

Learn secure development workflows

Practical guides for developers, AppSec, and platform teams.

Showing 20 of 21 resources

All You Need to Know About DAST in 2025 - Comprehensive Guide

Dynamic Application Security Testing (DAST) is a black-box security testing technique that evaluates a web application while it is running. Instead of analyzing source code, DAS...

Ahmad Ahmad
beginner • 3 min read

Angular Security Best Practices 2025

Angular is one of the most widely used frameworks for building modern web applications. But with its popularity comes increased attention from attackers. A single overlooked vul...

Ahmad Ahmad
beginner • 4 min read

Credential Stuffing

In the rapidly evolving digital landscape, businesses grapple with a myriad of cybersecurity threats. Among these, credential stuffing emerges as a serious challenge, especially...

Ahmad Ahmad
beginner • 3 min read

Denial of Service Attacks

A Denial of Service (DoS) attack is when an attacker tries disrupting the normal functioning of a targeted server, service, or network. The primary goal is to make the targeted...

Ahmad Ahmad
beginner • 3 min read

Django Security Best Practices: A Comprehensive Guide for Software Engineers

Django, the robust and versatile Python web framework, is a favorite among developers for its "batteries-included" philosophy. However, with great power comes great responsibili...

Ahmad Ahmad
beginner • 5 min read

Don’t Sh*t-Left: How to Actually Shift-Left Without Failing Your AppSec Program

"Shift-left" has become a rallying cry in application security: identify vulnerabilities early, empower developers to fix them, and save time and money. But in practice, shift-l...

Ahmad Ahmad
beginner • 12 min read

Security Teams: Don't fall for this LLM trap

I'm Ahmad, the founder of Corgea. We're building an application security platform that automatically finds, triages, and fixes insecure code. Corgea uncovers vulnerabilities oth...

Ahmad Ahmad
beginner • 4 min read

Express JS Security Best Practices 2025

Express is one of the most popular Node.js frameworks and is used by thousands of APIs and applications globally. In 2025, the security landscape has evolved – from sophisticate...

Ahmad Ahmad
beginner • 7 min read

Flask Security Best Practices 2025

Flask is a popular lightweight web framework for Python, but its flexibility means developers must take extra care to secure their applications. Web threats like Cross-Site Scri...

Ahmad Ahmad
beginner • 19 min read

How to choose a DAST Tool?

Dynamic Application Security Testing (DAST) tools are essential for securing modern web applications. They simulate real-world attacks against running apps to find vulnerabiliti...

Ahmad Ahmad
beginner • 3 min read

How to Integrate Static Analysis Tools into Your CI/CD Pipeline

Static Application Security Testing (SAST) is no longer a "nice-to-have" — it's a must-have. As developers ship code faster than ever, security must shift left. Integrating stat...

Ahmad Ahmad
beginner • 3 min read

How to reduce False Positives in SAST?

Static Application Security Testing (SAST) is crucial for identifying security vulnerabilities in code before deployment. However, a significant challenge with SAST tools is the...

Ahmad Ahmad
beginner • 12 min read

Python Security Best Practices: A Comprehensive Guide for Engineers

We wanted to put together a high-level guide on Python security best practices to help every engineer get up to speed on the topic. Being one of the most popular programming lan...

Ahmad Ahmad
beginner • 10 min read

React Security Best Practices 2025

React is one of the most popular frameworks used for Web Development. Secure coding in React requires awareness against common web threats like XSS, CSRF, and injection attacks....

Ahmad Ahmad
beginner • 4 min read

Spring Boot Security Best Practices 2025

Spring Boot is widely used for building Java web backends, but it often handles sensitive data and must meet strict compliance requirements. Recent incidents like the Spring4She...

Ahmad Ahmad
beginner • 4 min read

Securing Model Context Protocol (MCP) Servers: Threats and Best Practices

The Model Context Protocol (MCP) is an open standard (introduced by Anthropic in late 2024) that allows AI models, especially large language models (LLMs), to interact with exte...

Ahmad Ahmad
beginner • 35 min read

Rust Security Best Practices 2025

Rust has a reputation for safety. Its design prevents entire classes of bugs at compile time, drastically reducing the application attack surface. However, no programming langua...

Ahmad Ahmad
beginner • 8 min read

SQL Injection

What is SQL Injection?

Ahmad Ahmad
beginner • 4 min read

Top 10 DAST Tools: Best Dynamic Application Security Testing Solutions

In today’s fast-paced digital world, web applications are prime targets for attackers. While developers strive to write secure code, vulnerabilities often slip through and make...

Ahmad Ahmad
beginner • 3 min read

Understanding AI and Large Language Models (LLMs): A Guide for Security Engineers

In application security, Large Language Models (LLMs) have emerged as a powerful tool to help engineers identify vulnerabilities, distinguish false positives, and even suggest o...

Ahmad Ahmad
beginner • 11 min read