← Home ← Codex ← DEBT
Browse by Category
+ added · updated 7d
✕ Clear A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Sensitive Data Exposure PHP 5.0+
Passwords, tokens, PII, or financial data exposed in logs, error messages, URLs, or unencrypted storage.
CWE-200 OWASP A2:2021
3mo ago security beginner
Separation of Concerns
Organising code so that each part addresses a distinct concern — business logic, data access, presentation — with minimal overlap.
3mo ago general beginner
Shift-Left Security (DevSecOps) PHP 5.0+
Integrating security practices earlier in the development lifecycle — at design and coding time — rather than as a final gate before release.
3mo ago security beginner
Slow Query Log PHP 5.0+
A database log of queries exceeding a time threshold — the first place to look when diagnosing PHP application performance problems.
3mo ago performance beginner
Smoke Testing
A minimal set of tests run immediately after deployment to verify the application is alive and its critical paths are functional before deeper testing or traffic.
3mo ago testing beginner
Social Engineering
Attackers manipulate people — rather than systems — into revealing credentials, granting access, or performing harmful actions.
CWE-1390 OWASP A7:2021
3mo ago security beginner 8.8
Soft Delete Pattern PHP 5.0+
Marking records as deleted with a flag or timestamp rather than removing them, preserving data for audit trails and recovery.
3mo ago general beginner
SSH Keys
Asymmetric cryptographic key pairs used for passwordless SSH authentication — the public key is placed on servers, the private key never leaves your machine.
3mo ago linux beginner
String Interpolation & Heredoc/Nowdoc PHP 5.0+
PHP's double-quoted strings and heredoc syntax interpolate variables; nowdoc is the single-quoted equivalent — each with distinct escaping rules.
3mo ago php beginner
Superglobals ($_GET, $_POST, $_SERVER…) PHP 5.0+
PHP's built-in global arrays that provide access to request data, environment, and server variables — all potentially attacker-controlled.
3mo ago php beginner
Single Responsibility Principle PHP 5.0+
A class or function should have one reason to change — doing one thing and doing it well.
3mo ago general beginner
✓ schema.org compliant