Security Fundamentals

The foundational concepts behind application and software security.

10 articles
Security Fundamentals

What is a Code Security Audit?

A code security audit is a systematic expert review of source code to find vulnerabilities, insecure patterns, and compliance gaps that automated tools may miss.

2 min read
Security Fundamentals

What is a Security Vulnerability?

A security vulnerability is a weakness in software or configuration that attackers can exploit. Understanding types, severity, and lifecycle is essential for prevention.

2 min read
Security Fundamentals

What is Application Security?

Application security (AppSec) is the discipline of protecting software from threats using SAST, DAST, SCA, and secure coding practices throughout the development lifecycle.

2 min read
Security Fundamentals

What is Application Security Testing?

Application security testing (AST) encompasses SAST, DAST, SCA, and penetration testing to find vulnerabilities in software before attackers do.

2 min read
Security Fundamentals

What is DevSecOps?

DevSecOps integrates security into every stage of the DevOps pipeline, shifting from end-of-cycle security gates to continuous automated security throughout development.

2 min read
Security Fundamentals

What is Secure Coding?

Secure coding is the practice of writing software that resists vulnerabilities by validating input, managing secrets, and applying security principles throughout development.

2 min read
Security Fundamentals

What is Secure SDLC?

Secure SDLC integrates security into every phase of software development, from requirements and threat modeling through implementation, testing, and ongoing maintenance.

2 min read
Security Fundamentals

What is Shift Left Security?

Shift left security moves security activities earlier in the SDLC, catching vulnerabilities during design and development when they are cheapest and fastest to fix.

2 min read
Security Fundamentals

What is Software Security?

Software security is the discipline of building and operating software that resists attack, covering secure coding, dependency management, secret handling, and the full SDLC.

2 min read
Security Fundamentals

What is the SDLC?

The Software Development Lifecycle (SDLC) is the structured process for planning, designing, building, testing, deploying, and maintaining software, with security embedded at each phase.

2 min read