US07-02 — Harden API Authorization and Path Boundaries #39
Notifications
Due Date
No due date set.
Blocks
Depends on
#41 US07-04 — Prove Concurrency and Crash Recovery
domverse/photoanalyzer
#44 US07-07 — Automate Full Release Acceptance
domverse/photoanalyzer
#38 US07-01 — Complete Donor Migration and Freeze the CLI Archive
domverse/photoanalyzer
Reference: domverse/photoanalyzer#39
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Source specification: delivery_backlog/stories/US07-02-security-hardening.md
US07-02 — Harden API Authorization and Path Boundaries
Epic: E07
As an operator, I want the local application resistant to cross-origin and path attacks
so another process or webpage cannot access photos or trigger mutations.
Acceptance criteria
restrictive CORS/default headers cover all mutation and media endpoints.
validation prevent raw-path and race escapes.
Automated tests
traversal, symlink races, malformed/oversized requests, and information leakage.
Dependencies
Claimed for implementation on branch
us/US07-02-harden-api-authorization-and-path-boundaries.Submitted for review: #84
Tests passed:
work_item/scripts/python -m unittest discover -s work_item/tests -vwork_item/scripts/python -m pytest tests -qwork_item/scripts/python -m pytest tests/unit/test_security_policy.py tests/integration/test_security_boundaries.py tests/e2e/test_security.py -qCompleted and merged via PR #84.