Gesla so več kot 30 let stara zasnova, ki ne deluje več. Uporabniki imajo več kot 100 računov, povsod uporabljajo »password123«, nasedajo lažnemu predstavljanju, izgubljena gesla pa predstavljajo 30 % zahtevkov za podporo. Avtorizacija brez gesla – čarobne povezave in gesla – odpravlja te težave. To je vodnik o tem, kako in kdaj jo uvesti leta 2026.
Kaj ne deluje z gesli
- Ponovna uporaba gesla – uhajanje na enem mestu = ogroženo na 20 drugih.
- Lažno predstavljanje – uporabnik vnese geslo na lažnem spletnem mestu, to je to.
- Surova sila – šibka gesla so razbita v nekaj minutah.
- UX grozljivka – »Poseben znak, 1 številka, 12 znakov, ne sme biti iz prejšnjih 10 ...«
- Stroški podpore – zahteve za podporo zaradi pozabljenega gesla predstavljajo 20–40 % vseh zahtevkov za podporo.
- Utrujenost od 2FA – dodajanje 2FA izboljša varnost, vendar uniči uporabniško izkušnjo.
Dve možnosti brez gesla
Čarobne povezave
Uporabnik vnese e-pošto → strežnik pošlje e-pošto z enkratno povezavo → uporabnik klikne → se prijavi.
Plus: preprosta uporabniška izkušnja, ni potrebna dodatna aplikacija, deluje na vseh napravah.
Slabost: odvisno od dostave e-pošte (počasna, včasih neželena pošta), varnost je odvisna od varnosti e-poštnega računa.
Gesla (WebAuthn)
Par kriptografskih ključev. Zasebni ključ na napravi (Face ID, Touch ID, Windows Hello, strojni ključ), javni na strežniku.
Plus: zaščita pred lažnim predstavljanjem (ključ preveri domeno), takojšnja prijava (Face ID = 1 sekunda), sinhronizacija med napravami (iCloud Keychain, Google Password Manager).
Slabost: novejši standard, nekatere starejše naprave ga ne podpirajo, zapleten postopek obnovitve.
Čarobne povezave – implementacija
WordPress
Vtičnik: Prijava brez gesla (iz Cozmoslabs) ali Čarobna prijava .
- Namestite vtičnik.
- Nastavitve → omogoči čarobne povezave za prijavni obrazec.
- Prilagodite predlogo e-pošte (specifično za blagovno znamko).
- Nastavi veljavnost povezave (privzeto 15 minut).
- Preskusni tok.
Laravel
Vgrajeno od različice 11 ("Prijava brez gesla" prek Magic Links). Starejši Laravel:
composer require grosv/laravel-passwordless-login // LoginController public function sendLink(Request $request) { $user = User::where('email', $request->email)->first(); $url = URL::temporarySignedRoute('passwordless.login', now()->addMinutes(15), ['user' => $user->id] ); Mail::to($user->email)->send(new MagicLinkMail($url)); } Končna točka passwordless.login preveri podpisan URL, prijavo uporabnika, preusmeritev.
Po meri (ustvarjanje, lastna aplikacija)
Vzorec:
- Uporabnik vnese e-pošto.
- Strežnik generira žeton (uuid v4) + shrani v zbirko podatkov s potekom +15 min + user_id + IP/UA hash.
- Strežnik pošlje e-pošto z URL-jem
https://example.com/auth/magic?token=XXX. - Uporabnik klikne povezavo. Strežnik preveri žeton: obstaja, ni potekel, približno ujemanje IP/UA (neobvezno).
- Strežnik ustvari sejo/JWT in izbriše žeton iz baze podatkov.
Čarobne povezave – najboljše prakse
- Veljavnost žetona 15–30 min.
- Enkratna uporaba – žeton se po uspešni prijavi izbriše.
- Omejitev števila zahtev na e-pošto (največ 3 zahteve v 10 minutah).
- Predloga e-poštnega sporočila vključuje: »Niste tega zahtevali? Prezri.« + IP/lokacija prosilca.
- Samo HTTPS (čarobna povezava HTTP = uhajanje žetonov prek omrežja).
- Zahteva za isti brskalnik je neobvezna (piškotek sec hint se nastavi na zahtevo, preveri ob kliku).
Gesla – izvedba
WordPress
Vtičnik: WP 2FA (Melapress) ima podporo za spletno preverjanje pristnosti/geslo. Alternativa: vtičnik Two-Factor z dodatkom za geslo.
- Namestite vtičnik.
- Uporabnik v svojem profilu klikne »Dodaj geslo«.
- Brskalnik zahteva biometrične podatke (Face ID, Touch ID ali vstavljanje YubiKey).
- Geslo ustvarjeno, shranjeno na strežniku + napravi.
- Naslednja prijava: kliknite »Prijava z geslom«, biometrični podatki, vnesite.
Laravel
Paket: laragear/webauthn .
composer require laragear/webauthn php artisan webauthn:install php artisan migrateSprednji del potrebuje JS za obred WebAuthn (registracija + avtentikacija). Paket vsebuje komponente Blade in adapterje Inertia.
Hibridni pristop – najboljša uporabniška izkušnja
Ne izbrišite gesel takoj. Ponudite vse tri možnosti:
- E-pošta + geslo (podedovano, za uporabnike, ki niso preklopili).
- Čarobna povezava (privzeto za nove uporabnike, enostavnejša).
- Geslo (priporočeno, po prvi prijavi prikažite »Dodaj geslo za hitrejšo prijavo«).
Sčasoma (6–12 mesecev) večina uporabnikov preide na geslo ali čarobno povezavo.
Scenariji okrevanja
Čarobna povezava – »Izgubil sem dostop do e-pošte«
Potrebujem sekundarno obnovitev (telefon, obnovitveni e-poštni naslov). Brez nje je uporabnik zaklenjen.
Geslo – »Izgubil sem napravo«
- Sinhronizacija z iCloud Keychain / Google Password Manager = geslo je samodejno na drugi napravi.
- Če ne uporabljate sinhronizacije, morate imeti rezervno geslo (registrirano drugo napravo).
- Brez varnostne kopije: ponastavitev skrbnika prek podpore → registracija novega gesla.
Najboljša nastavitev: zahtevata 2+ gesla ali 1 geslo + varnostno kopijo magične povezave.
Primerjava varnosti
| Metoda | Odporno na lažno predstavljanje | Dokaz z uporabo surove sile | Ocena uporabniške izkušnje |
|---|---|---|---|
| Geslo | ne | odvisno od moči | 3/10 |
| Geslo + TOTP 2FA | ne | to | 5/10 |
| Čarobna povezava | do neke mere | to | 7/10 |
| Geslo | TO | to | 9/10 |
Podpora brskalnika in operacijskega sistema za gesla
- Chrome 108+ (vsi operacijski sistemi).
- Safari 16+ (macOS Ventura+, iOS 16+).
- Firefox 122+ (omejeno).
- Rob 108+.
- Windows 11 – Windows Hello kot overitelj.
- Android 9+, iOS 16+ — biometrični overitelj.
Pokritost ~95 % sodobnih uporabnikov. Za starejše brskalnike je na voljo rezervna povezava za geslo/čarobno povezavo.
Vpliv na konverzijo
Podatki iz resničnega sveta od Auth0, Stytch, Clerk:
- Prijava z magično povezavo: 30–50 % boljša stopnja uspešnosti kot prijava z geslom.
- Geslo: 50–70 % boljše.
- Po prehodu na geslo se količina ponastavitev gesla zmanjša za 80–90 %.
- Število zahtevkov za podporo pri prijavi se je zmanjšalo za 60–80 %.
Ponudniki SaaS (alternative implementaciji po meri)
- Stytch — API brez gesla, čarobne povezave + gesla + SMS OTP. Brezplačno do 25 MAU, produkcijska cena od 199 USD/mesec.
- Clerk – platforma za polno avtorizacijo, najprej geslo. Brezplačno do 10 tisoč MAU.
- Auth0 — avtorizacija v podjetju, podpora za gesla, od 240 USD/mesec za produkcijo.
- Magic.link — specialist za magične povezave + integracija Web3.
- WorkOS — enotna prijava za podjetja + geslo.
Izračun stroškov – po meri v primerjavi s SaaS
Po meri (Laravel + laragear/webauthn): 10–20 ur razvojnega dela enkrat = ~1000–2000 EUR. Brez tekočih stroškov.
SaaS (uradnik): 0–500 USD/mesec, odvisno od uporabnikov. Nič časa za razvoj.
Razlika: po meri je dolgoročno cenejše, vendar ga je treba vzdrževati interno. SaaS je hitrejši na trgu.
Nastavitev orožja za množično uničevanje in brez gesla
Za WP odjemalce namestimo vtičnik Magic links + dostavljivost e-pošte (integracija s poštnim žigom). Za Laravel odjemalce integriramo Fortify + WebAuthn z lastno nastavitvijo. Oblikovanje predlog e-pošte, potek obnovitve in dnevnik revizije so vključeni v načrt vzdrževanja Pro. Za poslovne odjemalce konfiguriramo Clerk ali Stytch, če imajo raje SaaS. Načrt migracije: hibridni pristop s postopnim uvajanjem, brez vsiljevanja obstoječih uporabnikov.
Pogosta vprašanja
Čarobna povezava ali geslo? Geslo, če je mogoče (boljša uporabniška izkušnja + varnost). Čarobna povezava kot rezervna možnost za uporabnike brez sodobnih naprav.
Ali lahko Passkey deluje v hrvaškem brskalniku? Da, vsi sodobni brskalniki (Chrome, Safari, Edge) ga podpirajo.
Geslo in 2FA – ali potrebujete oboje? Geslo je že dvofaktorsko (nekaj, kar imate – naprava + nekaj, kar ste – biometrično). Dodatni TOTP je odveč.
GDPR – koliko biometričnih podatkov je shranjenih? Sploh ne na strežniku. Biometrični podatki so samo na napravi, strežnik prejme samo kriptografski javni ključ (ne osebnih podatkov).
Ali potrebujem SSL? Da, potrebujem. WebAuthn deluje samo prek HTTPS.
Čarobna povezava poteče prezgodaj za nekoga, ki počasi odpira e-pošto – kaj pa zdaj? Standardnih 15 minut. Za poslovno uporabniško izkušnjo jo lahko podaljšate na 30–60 minut (z večjim varnostnim tveganjem).
Razmišljate o avtentikaciji brez gesla? WMD ponuja čarobne povezave in podporo za gesla za WP, Laravel in aplikacije po meri. Stopite v stik z nami prek kontaktnega obrazca .