Skip to content

Implement remaining security audit recommendations #97

@caitlon

Description

@caitlon

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 bandit for Python security linting
  • Add pre-commit hook for secret detection
  • Create SECURITY.md with vulnerability reporting process
  • Docker containers run as non-root user

Acceptance Criteria

  • bandit added to dev dependencies and CI
  • detect-secrets or similar pre-commit hook configured
  • SECURITY.md file 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

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions