SuperAPI AI Directory

d3fend-harden

Security & auditing

View repository

Updated 10-16 04:56

About this skill

D3FEND — Harden

When to Use

  • Implementing authentication controls (MFA, certificates, biometrics, tokens)
  • Hardening applications and platforms (configuration, patches, encryption)
  • Managing credential lifecycle (rotation, pinning, scrubbing, policies)
  • Validating input and enforcing domain/operational logic
  • Securing source code (memory safety, pointer validation, dead code elimination)
  • Reviewing boot integrity, driver signing, and firmware protections

When NOT to Use

  • Detection engineering or monitoring → d3fend-detect
  • Network segmentation or access mediation → d3fend-isolate
  • Decoy and deception operations → d3fend-deceive
  • Incident response or eviction → d3fend-evict
  • Secure coding deep dives → devsecops / senior-software-engineer

Core Workflows

1. Authentication Hardening

Control Implementation
Multi-factor Authentication TOTP, WebAuthn, hardware keys
Certificate-based Auth mTLS, client certs, PKI
Biometric Auth Fingerprint, face, behavioral
Token-based Auth JWT with short expiry, rotation
Password Policy Length, complexity, breach check

See references/authentication.md

2. Application & Platform Hardening

  • Application config hardening (disable unused features, remote access)
  • Control flow integrity (CFI, stack canaries, ASLR, pointer auth)
  • Bootloader authentication, TPM boot integrity
  • Disk/file encryption, hardware write protection
  • Software update management, driver load integrity

See references/application_platform.md

3. Credential & Message Hardening

  • Credential rotation (certs, passwords, tokens)
  • Certificate pinning (mobile, embedded)
  • Message authentication (HMAC, MAC) and encryption
  • Token binding to prevent session hijacking

See references/credential_message.md

4. Source Code Hardening

  • Input validation (range, type, pointer, null checks)
  • Memory safety (initialization, nullification, bounds)
  • Use trusted libraries, eliminate dead code
  • Exception handler validation, domain logic checks

See references/source_code.md

When to load references

  • Authentication → references/authentication.md
  • Application & platform → references/application_platform.md
  • Credential & message → references/credential_message.md
  • Source code → references/source_code.md