La interfaz está localizada; las descripciones y documentos de las Skills se traducen automáticamente con IA a su idioma. El código, los comandos, rutas y términos técnicos se mantienen en el original, y prevalece el documento del autor.
Explorar Skills
Diseño y creatividad · SKILL.md

threat-modeling

threat-modeling

Perform threat modeling using the STRIDE methodology and security-by-design principles before coding.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentación de la Skill

GitHub

name: threat-modeling description: Perform threat modeling using the STRIDE methodology and security-by-design principles before coding.

Threat Modeling (STRIDE)

Identify and mitigate architectural security flaws during the design phase, before any code is written.

Methodology: STRIDE

  • Spoofing: Impersonating something or someone else. (Mitigation: Strong Authentication)
  • Tampering: Modifying data or code. (Mitigation: Integrity checks, TLS)
  • Repudiation: Claiming to have not performed an action. (Mitigation: Secure Logging, Auditing)
  • Information Disclosure: Exposing information to unauthorized users. (Mitigation: Encryption at rest/transit)
  • Denial of Service: Denying or degrading service to users. (Mitigation: Rate limiting, WAF)
  • Elevation of Privilege: Gaining capabilities without proper authorization. (Mitigation: RBAC, Least Privilege)

Threat Modeling Process

%%{init: {"theme": "default", "flowchart": {"useMaxWidth": true}}}%%
graph TD
    A[Decompose Application] --> B[Identify Threats]
    B --> C[Determine Mitigations]
    C --> D[Validate]
    B -.-> E((STRIDE))

Security-by-Design Checklist

  • Data flow diagrams (DFDs) created for all trust boundaries.
  • Authentication and Authorization defined at every entry point.
  • Secrets management strategy established (no hardcoded credentials).
  • Input validation and output encoding strictly enforced.
Skills guardadas