Block a user
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…
Performance Hardening: Cache and De-risk Summary Endpoints
Deployment Hardening: Containers, Health Checks, and Production Readiness
Dependency Security and CI Enforcement
Auth Boundary: Registration and Default Credentials
Production Security and Readiness Remediation
Transport Security: Finish Cookie Hardening, TLS Verification, and Proxy Controls
Repository Hygiene: Remove Tracked Secrets and Runtime Databases
Gateway Trust Model: Protect Internal Services and Service-Level Data
Fitness Authorization: Eliminate Cross-User Data Access
Trips Sharing Security: Enforce Protection and Remove Plaintext Secrets