Skip to content

Talk: Password-less authentication featuring JWTs + Passkeys #52

@bhouston

Description

@bhouston

I have recently built a production-grade password-less user authentication system from scratch. It was simpler than I thought. I figure it would be an interesting topic to discuss. I do not believe you've had talks on Passkeys before

The rough outline would be:

  1. Introduction
  • 1.1 Passwords are security nightmare
  • 1.2 Authenticator apps are a hack
  • 1.3 The login user flow
  1. Logging in with email
  • 2.1 Simple but secure
  • 2.2 Implementing login links (using JWTs)
  • 2.3 Multiple emails
  1. Passkeys
  • 3.1 Passkeys versus authenticators
  • 3.2 Implementing passkeys (using SimpleWebAuthn)

4 Security considerations

  • 4.1 Rate limiting
  • 4.2 Signups

5 Practical considerations:

  • 5.1 Avoiding the spam folder: HMARC, using a real email address, text version of email.

I will share as well a working demo written in TypeScript running on TanStack Start with Drizzle ORM and Sqlite.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions