-
Notifications
You must be signed in to change notification settings - Fork 0
Implement remaining security audit recommendations #97
Copy link
Copy link
Open
Labels
area:infraCI/CD, DockerCI/CD, Dockerpriority:highImportantImportanttype:securitySecurity-relatedSecurity-related
Milestone
Description
Context
Issue #76 (Security Audit) was closed after PR #79 (JWT refresh) and related work. Some items may still be outstanding.
Checklist from #76
- JWT token expiration settings
- Password hashing (bcrypt)
- Rate limiting implementation
- Input validation and sanitization
- Add
banditfor Python security linting - Add pre-commit hook for secret detection
- Create
SECURITY.mdwith vulnerability reporting process - Docker containers run as non-root user
Acceptance Criteria
-
banditadded to dev dependencies and CI -
detect-secretsor similar pre-commit hook configured -
SECURITY.mdfile created with responsible disclosure policy - Dockerfile uses non-root user
- CI includes security scanning step
Definition of Done
- All checklist items completed
- CI passes with new security checks
- Documentation updated
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area:infraCI/CD, DockerCI/CD, Dockerpriority:highImportantImportanttype:securitySecurity-relatedSecurity-related