Yksi tapa käyttää monivaihteista tunnistautumista on erilaiset Authenticator-sovellukset. Monet näistä käyttävät RFC 6238 OATH/TOTP, joita voi käyttää myös komentorivisoftilla.
Kun joku sivusto tarjoaa QR-koodia on yleensä tarjolla myös ”En voi käyttää viivakoodia” joka tarjoaa salasanan tekstinä. QR-koodissa on myös sama asia eli sen voi skannata ja katsoa sisällön.
QR-koodin sisältö esimerkiksi:
otpauth://totp/Microsoft:user@iki.fi?secret=3QLQSAD7FPGFNKBV&issuer=Microsoft
Tässä tapauksessa salasana on 3QLQSAD7FPGFNKBV
. Nettisivulla sama on esim. muodossa Secret key: 3qlq sad7 fpgf nkbv (Spaces don't matter.)
Koodin voi katsoa lisäämällä tämän authenticator-sovellukseen tai vaikka oathtool
-ohjelmalla. Salasanat ovat tyypillisesti Base32-enkoodattuna.
oathtool --totp -b '3qlq sad7 fpgf nkbv'
Myöskään tässä kirjainkoolla ja välilyönneillä ei ole väliä, joten saman koodin saa aikaiseksi
oathtool --totp -b 3QLQSAD7FPGFNKBV
Muutamat sivustot saattavat käyttää erilaista aikajakoa (-s, –time-step-size=DURATION
) tai numeromäärää (-d, –digits=DIGITS
). Nämä tiedot näkyvät QR-koodissa.