Skip to content

Security: Prevent session hijacking via hardware binding (WebAuthn) #1650

Description

@sublime247

Difficulty: Hard
Skills: TypeScript, WebAuthn API, Cryptography
Files: src/services/auth/webauthn.ts, src/controllers/authController.ts

Description:
Support hardware keys (YubiKey) as a secondary authentication factor during administrative logins.

Acceptance Criteria:

  • Generate WebAuthn challenge parameters.
  • Verify assertions signed by hardware keys.
  • Block login attempts missing token codes.

Questions? Comment below!

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions