designs/solutions/test/specs/security.yaml

52 lines
1020 B
YAML
Raw Permalink Normal View History

2026-03-07 23:23:32 +00:00
spec_type: security
name: Security Specifications
version: "1.0"
encryption:
at_rest:
algorithm: AES-256-GCM
key_management: AWS KMS
in_transit:
protocol: TLS 1.3
certificate_authority: Let's Encrypt
data_protection:
pii_fields:
- email
- phone
- address
- payment_info
retention_policy:
active_data: 3 years
deleted_data: 30 days
anonymization:
enabled: true
method: k-anonymity
compliance:
standards:
- name: GDPR
regions: [EU]
requirements:
- Right to be forgotten
- Data portability
- Consent management
- name: PCI-DSS
level: 1
requirements:
- Secure cardholder data
- Access control
- Network monitoring
threat_model:
threats:
- name: SQL Injection
mitigation: Parameterized queries
severity: high
- name: XSS
mitigation: Output encoding, CSP headers
severity: high
- name: CSRF
mitigation: CSRF tokens
severity: medium