Paroolid ja autentimine
Paroolid
Brauserite paroolihaldus
Parooli kasutades pakutakse võimalust parooli salvestada. Salvestatud parooliga lehel piisab kasutajanime sisestamisest, et sisse logida, parool lisatakse brauseri poolt. See võimaldab kasutada keerukamaid paroole.
Samas võib paroolide salvestamine tähendada seda, et arvuti tuleb lukustada iga kord kui selle juurest lahkutakse, sest juurdepääs arvutile võib olla samaväärne juurepääsuga vastavatele kontodele.
Google Chrome
Salvestatud paroolide vaatamiseks: “Settings” -> “Show advanced settings...” -> “Manage saved passwords”
Varjatud parooli kuvamiseks tuleb vajutada nupule "Show". Juhul kui Windowsi kasutajakontol on parool, siis küsitakse enne paroolide kuvamist kasutajakonto parooli.
Harjutus: Testige Google Chrome paroolihaldamist. Selgitage välja, kui palju aega kulub, et brauserisse salvestatud paroole kuvada juhul kui Windows kasutajakontol pole parooli.
Firefox
Firefox omab samuti paroolide haldamise süsteemi. Sisselogimise ajal pakutakse kasutajale võimalus parool salvestada. Näiteks:
Salvestatud paroole saab vaadata kui minna:
Preferences (Options) -> Security / Passwords -> Saved Passwords
Varjatud parooli kuvamiseks tuleb vajutada nupule "Show passwords".
Erinevalt Google Chrome-st pakub Firefox võimalust piirata paroolihaldurile juurdepääsu enda poolt valitud parooliga. See takistab lukustamata arvutist salvestatud paroolide vaatamist ka juhul kus kasutajakontol pole parooli, aga samas vähendab kasutaja mugavust. Juurdepääsu parooli kasutamisel tuleb see iga kord sisestada kui brauser tahab salvestatud parooli kasutada. Juhul kui paroolihaldurile juurdepääsu ei piirata, siis saab igaüks brauserist paroole vaadata.
Harjutus: Lisame Firefoxi paroolihaldamise süsteemi parooli. Katsetame selle parooli kasutamist ja siis vaatame kui lihtne on kuvada salvestatud paroole.
Harjutus: Hakkame kasutama paroolihaldajale ligipääsemist piiravat parooli. Vaatame kuidas parooli kasutamine muutus ja kas nüüd on võimalik salvestatud paroole näha.
Paroolihaldustarkvara
Paroolihaldustarkvara kastutamine sarnaneb veidi sellega kui kirjutada oma paroolid ühte tekstifaili ning krüpteerida see fail tugeva parooliga. Spetsiaalsel tarkvaral on aga mitmeid eeliseid:
- mugavus, võrreldes käsitsi andmebaasi pidamisega
- automaatne paroolilahtri täitmine
- tugevate paroolide genereerimine
- kasutusvaldkond pole piiratud (erinevalt veebilehitsejate paroolihaldusest)
- andmebaasi sünkroniseerimine erinevate seadmete vahel
Infoturbe aine raames keskendume tarkvarale KeePass, kuna see on kõige levinud paroolihaldaja, mis töötab lokaalselt ja ei sõltu pilveteenustest. Leidub ka häid pilveteenustel põhinevaid paroolihaldajaid (nt. 1Password, LastPass), kuid katsetame siiski KeePass-i, sest see on tasuta, avatud lähtekoodiga ning toimib lokaalselt.
Paroolihaldustarkvara KeePass
Windowsi jaoks on tasuta saadaval vabavaraline programm KeePass. KeePassX ja KeePassXC on selle analoogid, mis toetavad sama andmebaasi formaati kuid lisaks Windowsile ka Linux ja macOS platvorme.
Harjutus: Installige KeePass (või KeePassX või KeePassXC) ja proovige selle kasutamist. KeePass koduleht http://keepass.info/.
- Paigaldage KeePass professional edition http://keepass.info/download.html
- valige "Installer EXE for Windows"
- käivitage KeePass-2.41-Setup.exe
- vajutage "Run" ja "Yes"
- vajutage "ok" või valige endale sobiv keel
- vajutage "next",
- märkige ära "I accept the agreement" ja vajutage "next
- vajutage kolm korda "next"
- vajutage "install"
- Käivitage KeePass
- Looge uus paroolide andmebaas: File -> New -> (sisestage faili nimi) -> Save
- Genereerige ja sisestage peaparool (master password), see parool ei tohiks olla lühike ja triviaalne. Parooli välja all kuvatakse visuaalselt parooli hinnangulist keerukust (estimated quality). On väga oluline, et te jätate selle parooli meelde, kui te tahate edaspidi oma paroolide andmebaasi kasutada.
- Vajutage "ok" ja "ok"
- Tutvuge tarkvaraga ning proovige aru saada kuidas see toimib. Näitasime seda ka loengus, aga selle kohta on Youtube-s mitmeid juhendeid.
- Lisage andmebaasi uus parool: Edit -> Add Entry...
- Proovige salvestatud parooli kopeerida ilma parooli vaatamata
- Lukustage KeePass: File -> Lock Workspace
- Tehke ära KeePass kodune töö. Looge KeePass või KeePassXC abil paroolide andmebaas ja esitage see lahendusena. (2p)
Ülesande lahendus peab vastama järgmistele tingimustele:- Andmebaasi peaparooliks on: "turve" (see on meelega ainult viiest tähest koosnev, et teha lahenduste kontrollimine lihtsamaks). Vale peaparooli kasutamisel on tulemuseks automaatselt 0 punkti.
- Paroolide andmebaasis on ainult üks väli (näidisväljad kustutage).
- Välja nimeks olgu teie nimi
- Kasutajanimeks peab olema kas teie matriklinumber, emaili aadress või pseudonüüm, mis on teile infoturbe aine raames courses.cs.ut.ee lehe poolt genereeritud. Pseudonüümi näete kui vaatate enda profiili lehe ülemisest paremast nurgast.
- Parool peab olema kas 22 kohaline või 31 kohaline ja see peab olema genereeritud KeePass poolt.
- Esitatava faili laiendiks peaks olema .kdbx
Kahetasandiline autentimine
Google'i kaksikautentimine
Google kaksikautentimine nõuab võõrast arvutist sisse logides lisaks paroolile ka kasutaja mobiilile saadetud verifitseerimiskoodi sisestamist, et kontrollida, kas antud telefon (SIM kaart) on ikka selle inimese käsutuses. Verifitseerimiskood saadetakse telefoni kas SMS või spetsiaalse nutitelefoni rakenduse kaudu, lisaks on võimalik lasta Google'il endale helistada ja verifitseerimiskood kõnega edastada. Google'i kaksikautentimise puhul ei saa klahvikuulajaga parooli kinni püüdnud ründaja kontole juurdepääsu kui tal pole juurdepääsu vastavale telefonile (SIM kaardile).
Harjutus: Google kontol kaksikautentimise proovimine. Kui teil ei ole Google (Gmail, Google Docs, Google+, YouTube) kontot, siis leidke endale paariline, kellel on vastav konto või tehke endale Google konto. Kindlasti peate seadistama tagavara võimaluse juurdepääsuks kontole kui teie telefoniga või telefoninumbriga midagi juhtub.
- Minge lehele http://www.google.com/landing/2step/
- Vaadake skeeme ja lugege miks tasub Google kahetasandilist autentimist kasutada
- Vajutage nupule “Get Started” ja siis nupule “Start Setup”
- Logige sisse oma Google kontosse
- Sisestage oma telefoninumber ja vajutage nupule “Send code”
- Oodake SMS-i
- Sisestage saadud kood ning vajutage nupule “Verify”
- Valige, kas te usaldate kasutatavat arvutit ja vajutage nupule “Next”
- Aktiveerimiseks vajutage nupule “Confirm”
- Kirjutage igaks juhuks üles tagavara koodid mida te saate kasutada siis kui muul viisil puudub Google kontole juurdepääs
- Proovige oma kontole sisse logida
- Kaksikautentimise eemaldamiseks minge lehele https://accounts.google.com/b/0/SmsAuthSettings ja valige turn off 2-step authentication
Pärast Google kaksikautentimise seadistamist tuleb programmides, mis ei toeta kaksikautentimist ja mis kasutavad vastavat Google kontot, kasutusele võtta rakendusepõhine parool. Näiteks pärast kaksikautentimise seadistamist ei saa nutitelefon enam Google kontole juurdepääsu. Kui väljaspool brauserit olevad programmid (mis ei toeta kaksikautentimist) tahavad saada juurdepääsu Google kontole, siis tuleb neile määrata ühekordne parool. Seda tuleb teha Google konto seadede alt "Account -> Security -> 2-step verification -> Manage your application specific passwords".
Facebooki kaksikautentimine
Facebooki kaksikautentimine toimib analoogselt Google kaskikautentimisele. Facebooki kaksikautentimine nõuab võõrast arvutist või brauserist sisse logides lisaks paroolile ka SMS-i teel saadetud koodi sisestamist. Seetõttu ei saa klahvikuulajaga parooli kinni püüdnud ründaja kontole juurdepääsu kui tal pole juurdepääsu vastavale telefonile.
Alternatiivne harjutus: Facebooki kaksikautentimise proovimine. Kui teil ei ole Facebooki kontot või nutitelefoni, siis leidke endale paariline kellel on vastav konto ja telefon. Lugege Facebooki kaksikautentimise kohta https://www.facebook.com/note.php?note_id=10150172618258920
- Logige Facebooki ja valige “account settings”
- Valige vasakpoolsest menüüst “security”
- Valige “Login approvals” ja märkige ära “Require a security code to access my account from unknown browsers”
- Valige “Get Started”
- Valige telefoni tüüp
- Järgige ekraanil olevat Facebooki appiga seonduvat juhendit
- Sisestage kontrollkood ja vajutage “Continue”
- Sisestage SMS teel saadetud kontrollkood
- Proovige teise brauseriga või seadmega Facebooki logida
- Soovi korral saate kaksikautentimise välja lülitada, deaktiveerides oma konto turvaseadetes “Login Approvals”
Alternatiivsed harjutused: Proovige Twitteri või Wordpressi kaksikautentimist. Hiljuti võimaldas Apple kaksikautentimise kasutamise ka Eestis. Apple kaksikautentimisest saab lugeda siit: Two-factor authentication for Apple ID
Kasulikud viited
- Why passwords have never been weaker—and crackers have never been stronger (2012)
- The secret to online safety: Lies, random characters, and a password manager (2013)
- Websites, Please Stop Blocking Password Managers. It’s 2015 (2015)
- A Guide to Common Types of Two-Factor Authentication on the Web (2017)
- You Gave Facebook Your Number For Security. They Used It For Ads. (2018)
- Firefox - password manager
- Google Chrome - password manager