Block a user
Transport Security: Finish Cookie Hardening, TLS Verification, and Proxy Controls
Repository Hygiene: Remove Tracked Secrets and Runtime Databases
Auth Boundary: Registration and Default Credentials
Fixed in commit 79d2c3b
All default credentials removed. Services fail-warn when auth env vars missing. Register endpoint stays disabled (403).
Manual ops: set ADMIN_USERNAME/ADMIN_PASSWORD…
Auth Boundary: Registration and Default Credentials
Gateway Trust Model: Protect Internal Services and Service-Level Data
Partial fix in commit fcb9383
Changes:
services/inventory/server.js: Added X-API-Key middleware, rejects 401 without keyservices/budget/server.js: Added X-API-Key middleware, rejects…
Fitness Authorization: Eliminate Cross-User Data Access
Fixed in commit fb79f15
Changes (services/fitness/server.py):
- 5 GET endpoints: user_id param replaced with authenticated user ID
- 1 PUT endpoint (goals): user_id param replaced with…
Fitness Authorization: Eliminate Cross-User Data Access
Trips Sharing Security: Enforce Protection and Remove Plaintext Secrets
Fixed in commit d700ba7
Changes:
services/trips/server.py: handle_share_api now enforces password via X-Share-Password header + bcryptservices/trips/server.py: handle_share_verify…
Trips Sharing Security: Enforce Protection and Remove Plaintext Secrets
Production Security and Readiness Remediation
Tracking map:
Immediate:
- #2 Auth Boundary: Registration and Default Credentials
- #3 Trips Sharing Security
- #4 Fitness Authorization
- #5 Gateway Trust Model
- #6 Repository Hygiene
- #7…