mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2026-11-07 21:32:25 +00:00
1.4 KiB
1.4 KiB
Memory Update (2026-02-25)
Security Checklist Progress
- Item 6 (
Auth, lock/unlock, and access-control hardening) moved toDone.
Final Item 6 Hardening Completed
- Added locked-state API enforcement across protected admin/config/data routes (
423when locked). - Added explicit API unlock endpoint (
POST /api/v1/vault/unlock). - Added dedicated unlock-failure throttling in
seedpass/api.py(returns429after repeated failed unlock attempts). - Blocked sensitive config keys in generic config API:
password_hashpin_hash
- Preserved pre-unlock operational path by keeping fingerprint list/select available while locked.
Regression Coverage Added
test_vault_unlock_endpointtest_vault_unlock_rate_limited_after_failed_attemptstest_entry_endpoints_blocked_when_vault_lockedtest_generate_password_blocked_when_vault_lockedtest_config_endpoint_blocked_when_vault_lockedtest_get_config_denies_sensitive_keystest_lock_unlock_cycle_restores_entry_access
Validation
- Executed:
src/tests/test_api_new_endpoints.pysrc/tests/test_api.pysrc/tests/test_vault_lock_flag.pysrc/tests/test_inactivity_lock.pysrc/tests/test_unlock_sync.py
- Result:
66 passed.
Next Checklist Candidate
- Item #8 (
Supply chain and release integrity) is the next majorNot Startedsecurity item.