• 2 Posts
  • 741 Comments
Joined 11 months ago
cake
Cake day: February 15th, 2025

help-circle



  • It does sound like one, but it isn’t. Ignoring the differences in UX:

    Passkey

    • Per-service key pair, unique per domain, Identity bound only to that specific account on that site
    • Challengeresponse via WebAuthn
    • Trust anchored only in the target service (no external CA)
    • Private key sealed in OS / secure hardware keystore

    Certificate login

    • Single global identity usable across many services
    • TLS client authentication with certificates
    • Trust established via certificate authorities and chain validation
    • Private key stored in exportable file or smartcard





  • Which language do i code it?

    doesn’t matter. If you wanna go far, pick the one you’re best at. That way you have one less hurdle.

    Which libraries would i need to use?

    I thought you wanted to do it from scratch? The standard libs will probably have all the math functions you need. + Something for keyboard and mouse input handling.

    Where to start?

    By reading something about 3d rendering. Triangle math. Projections. Lighting. Shaders. etc. You can look at university courses that publish their materials online. Or a book. Or blog guides. Or yt videos. Or stackoverflow. Or reddit posts. (quality drops aproximately in the order i’ve written it)