Skip to content

Commit e275ac7

Browse files
authored
Merge pull request #1 from laugiov/feat/threat-modeling
Add initial threat model documentation for SkyLink platform using STR…
2 parents 31a1000 + 5d2cce5 commit e275ac7

6 files changed

Lines changed: 1260 additions & 17 deletions

File tree

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,9 @@ cosign-keys/
5858
.DS_Store
5959
Thumbs.db
6060

61-
# local files
61+
# Local development files (internal planning, specs, progress tracking)
6262
local/*
63+
.local/
6364

6465
# SQLite databases
6566
*.db

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,6 +294,8 @@ skylink/
294294

295295
| Document | Description |
296296
|----------|-------------|
297+
| [docs/THREAT_MODEL.md](docs/THREAT_MODEL.md) | STRIDE-based threat analysis and risk assessment |
298+
| [docs/SECURITY_ARCHITECTURE.md](docs/SECURITY_ARCHITECTURE.md) | Data flow diagrams, trust boundaries, security controls |
297299
| [docs/DEMO.md](docs/DEMO.md) | Step-by-step demonstration walkthrough |
298300
| [docs/TECHNICAL_DOCUMENTATION.md](docs/TECHNICAL_DOCUMENTATION.md) | Complete technical documentation (architecture, security, RRA) |
299301
| [docs/GITHUB_CI_SETUP.md](docs/GITHUB_CI_SETUP.md) | GitHub Actions CI/CD setup guide (secrets, variables, workflow) |
@@ -334,7 +336,7 @@ poetry run pytest
334336

335337
## Security Controls Implemented
336338

337-
- [x] **Threat Modeling**RRA document in `/docs/`
339+
- [x] **Threat Modeling**STRIDE analysis in [docs/THREAT_MODEL.md](docs/THREAT_MODEL.md)
338340
- [x] **Strict Input Validation** — Pydantic `extra="forbid"`, reject unknown fields
339341
- [x] **JWT RS256 Authentication** — Short TTL (15 min), audience validation
340342
- [x] **mTLS Cross-Validation** — Certificate CN must match JWT subject

docs/DEMO.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -616,4 +616,15 @@ Jobs:
616616

617617
---
618618

619-
**SkyLink Demonstration Guide** (with Supply Chain Security)
619+
## Security Documentation
620+
621+
For a complete understanding of the security posture:
622+
623+
| Document | Description |
624+
|----------|-------------|
625+
| [THREAT_MODEL.md](THREAT_MODEL.md) | STRIDE-based threat analysis covering 30+ threats |
626+
| [SECURITY_ARCHITECTURE.md](SECURITY_ARCHITECTURE.md) | Data flow diagrams with trust boundaries |
627+
| [TECHNICAL_DOCUMENTATION.md](TECHNICAL_DOCUMENTATION.md) | Complete technical documentation with RRA compliance |
628+
629+
---
630+

0 commit comments

Comments
 (0)