S
Reference Documentation

The Security Architecture Site

Security Architecture Guidelines and Best Practices

Sound security guidance is often scattered across vendor documentation, conference talks, and forum threads of varying age and accuracy. This site exists to bring that guidance together in one place: a consolidated, practitioner-oriented set of security architecture guidelines spanning application security, endpoint security, identity, cryptography, network security, and data protection — written to be current, technically precise, and immediately actionable.

Alongside the reference material, the site provides a growing collection of tools and utilities intended for direct, practical use — helping engineers and architects assess, configure, and harden the applications and systems they're responsible for, rather than simply reading about how it's done.

Application Security

API Security

Comprehensive guidance on securing APIs aligned to NIST SP 800-204 and SP 800-53, covering authentication, authorisation, rate limiting, input validation, API lifecycle management, and the OWASP API Security Top 10.

Advanced Web Application Firewall

Covers advanced bot protection using TLS/HTTP fingerprinting and behavioural analysis, account takeover detection and response, and client-side protection including CSP, SRI, Trusted Types, and page integrity monitoring.

HTTP User Agents

Defines the four WAF response actions (Allow, Delay, Challenge, Block) and the recommended action for each category of HTTP User-Agent -- browsers, bots, scripting clients, scanners, and mobile apps -- with the reasoning behind each recommendation.

Magic Links

Explains why email-delivered authentication links should generally be prohibited due to phishing risk, and provides hardening controls for the legitimate exceptions (user enrolment, password reset, email verification) where a link-based flow is hard to avoid.

Mutual TLS (mTLS)

Implementation guide for mutual TLS (mTLS) covering CA selection, managed CA services (AWS ACM PCA, HashiCorp Vault, Google CAS), certificate lifecycle management, service mesh enforcement, and NIST SP 800-204A / SP 800-52 alignment.

Nginx Hardening

Hardening guidelines for Nginx covering non-privileged process isolation, TLS configuration, request limits and DoS mitigation, HTTP method restriction, sensitive file protection, reverse proxy trust boundaries, and logging -- aligned to the CIS Nginx Benchmark and NIST SP 800-53.

Penetration Testing

What triggers a penetration test -- regular independent compliance-driven testing and significant architectural changes -- plus a breakdown of testing approaches (black/grey/white-box, network/web/API/cloud/red team) and practical guidelines for scoping, running, and following through on an engagement effectively.

SAST and SCA

Covers Static Application Security Testing (SAST) and Software Composition Analysis (SCA) -- what each finds and misses, phased CI/CD rollout without drowning teams in noise, SBOM generation, and alignment with NIST SP 800-218 (SSDF) and OWASP.

Semgrep (Open Source Edition)

Hands-on guide to the free Semgrep CLI: installation, registry rule sets, offline/local rule usage, diff-aware CI gating without a hosted account (--baseline-commit), writing and testing custom rules (pattern matching, metavariables, taint mode), and the OSS vs Pro engine (intraprocedural vs cross-file) distinction.

Web Application Firewall

Covers WAF deployment modes, negative and positive security models, OWASP CRS, tuning methodology, bypass techniques, origin protection, rate limiting, and DevSecOps integration.

Web Server Hardening

Covers web server hardening for Nginx and Apache including TLS configuration, HTTP security headers, Content Security Policy, method restrictions, directory listing, request limits, rate limiting, error handling, and logging.

Artificial Intelligence

Cloud Security

Cryptography

Data Security

Databases

Endpoint Security

Application Control

Vendor-agnostic guidance on application control (allowlisting): trust models (hash, publisher, path, reputation), full scope beyond executables (libraries, scripts, drivers), phased deployment methodology, common bypass techniques, and alignment with the ACSC Essential Eight maturity model and NIST SP 800-53 CM-7(5).

CrowdStrike Falcon: Configuration & Settings

A practitioner reference for deploying and hardening CrowdStrike Falcon — covering sensor deployment, prevention policy tuning, detection policy settings, device control, firewall management, identity protection, and operational best practices.

Endpoint Detection and Response (EDR)

A comprehensive guide to Endpoint Detection and Response (EDR): core capabilities, architecture, detection techniques including MITRE ATT&CK alignment and LotL detection, response actions, and deployment best practices.

ThreatLocker: Application Control Configuration

Practitioner reference for ThreatLocker as an application control platform -- Application Definitions (hash/certificate/path), Maintenance Modes for phased rollout, Ringfencing, Storage Control, Network Control, Elevation Control, Detect, and the Approval Request workflow -- cross-referenced to the vendor-agnostic Application Control article and ACSC Essential Eight alignment.

Windows Server Hardening

A comprehensive guide to hardening Windows Server installations covering minimal install, account security, network protocol hardening, credential protection, audit logging, and domain controller-specific controls.

Windows Workstation Hardening

A layered approach to hardening Windows workstations covering BitLocker, Credential Guard, application control, and audit logging.

Frameworks

Identity

Network Security

Tools