Mikä on Todennus
Käyttäjän tai järjestelmän henkilöllisyyden varmentaminen
Todennus (Authentication)
Todennus — prosessi, jossa käyttäjän tai järjestelmän henkilöllisyys varmennetaan ennen resurssien käyttöoikeuden myöntämistä.
Todennustekijät
| Tekijä | Kuvaus | Esimerkit | |--------|--------|-----------| | Tieto | Mitä käyttäjä tietää | Salasana, PIN | | Omistus | Mitä käyttäjällä on | Puhelin, token | | Biometria | Kuka käyttäjä on | Sormenjälki, kasvot |
Todennusmenetelmät
- Salasana — perusmenetelmä
- MFA (Monivaiheinen) — useita tekijöitä
- SSO (Kertakirjautuminen) — yksi kirjautuminen moniin palveluihin
- OAuth / OIDC — delegoitu valtuutus
- Biometria — sormenjäljet, kasvojentunnistus
- Salasanaton — ilman salasanoja (WebAuthn)
Todennus vs Valtuutus
| Todennus | Valtuutus | |----------|-----------| | Kuka olet? | Mitä saat tehdä? | | Henkilöllisyyden varmistus | Oikeuksien tarkistus | | Ensimmäinen vaihe | Toinen vaihe |
Nykyaikaiset standardit
- JWT — tokenit API:lle
- SAML — yritys-SSO
- OAuth 2.0 — sovellusvaltuutus
- FIDO2/WebAuthn — salasanaton
Uhat ja suojaus
- Brute force → nopeusrajoitus
- Phishing → MFA
- Session hijacking → turvalliset evästeet
- Credential stuffing → tietomurron havaitseminen