Skip to content

Latest commit

 

History

History
36 lines (21 loc) · 1.02 KB

TODO.md

File metadata and controls

36 lines (21 loc) · 1.02 KB
  • add reed-solomon on recovery-key

  • server/auth: trace more args fields

  • finish reimplement totp

  • validate username client-side and server-side (alphanum only)

  • TOTP: 1 pass should allow only one login!

  • implement ServerSideWarn

  • prevent user enumeration: cfrg/draft-irtf-cfrg-opaque#22

  • setup panic handler to trace panics. see tokio-rs/tracing#587

  • validate sealed_opaque_state TTL factorise sealed stuff in API: sealed_opaque_state and sealed_session_token

  • check that replay attack are not an issue with our stateless OPAQUE negociation

  • implement web of trust

  • implement votes

  • create a new newtype generic for constant-sized vectors / keys, and for bool too

  • use subtle (for constant-time cmp), zeroize and other type system tricks when useful

  • unicode/ utf8 normalization

POST MVC

  • MFA: backup codes, TOTP, WebAuthn

  • add delay to recovery procedure

  • add alterting when recovery: email

  • encrypt username at all time (check if possible through OPAQUE)