Kaksivaiheisen tunnistautumisen implementointi kirjautumisen prosessiin
Kurru, Wille (2023)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202304165367
https://urn.fi/URN:NBN:fi:amk-202304165367
Tiivistelmä
Opinnäytetyön tarkoituksena oli tutkia autentikointia, TOTP-algoritmia (Time-Ba sed One-Time Password) ja kaksivaiheista tunnistautumista. Työssä näitä lähes tyttiin sekä teorian että käytännön näkökulmista. Osana opinnäytetyötä toteutet tiin kaksivaiheinen tunnistautuminen osaksi tamperelaisen ohjelmistoyrityksen olemassa olevaa verkkosovellusta. Toteutus tehtiin Java-kielellä käyttäen Net beans-kehitysympäristöä ja useita muita työkaluja, joita yleensä käytetään Java verkkokehityksessä.
Opinnäytetyöraportissa tarkastellaan autentikoinnin perusteita, eri autentikointi tapoja ja TOTP-algoritmin toimintaa, minkä jälkeen esitellään kaksivaiheisen tun nistautumisen toteutuksen vaiheet. Työssä käydään esimerkkien ja ratkaisujen kuvausten avulla yksityiskohtaisesti läpi, miten toteutus on tehty. Näin lukija voihyödyntää opinnäytetyön tuloksia käytännössä.
Työn tuloksena saavutettiin toimiva kaksivaiheinen tunnistautumisratkaisu, joka parantaa verkkosovelluksen tietoturvaa. Opinnäytetyö tarjoaa kattavan käsityk sen tunnistautumisesta sekä TOTP-algoritmista, ja työn tulokset mahdollistavat samantapaisen toteutuksen implementoimisen omaan sovellukseen.
Opinnäytetyöraportissa tarkastellaan autentikoinnin perusteita, eri autentikointi tapoja ja TOTP-algoritmin toimintaa, minkä jälkeen esitellään kaksivaiheisen tun nistautumisen toteutuksen vaiheet. Työssä käydään esimerkkien ja ratkaisujen kuvausten avulla yksityiskohtaisesti läpi, miten toteutus on tehty. Näin lukija voihyödyntää opinnäytetyön tuloksia käytännössä.
Työn tuloksena saavutettiin toimiva kaksivaiheinen tunnistautumisratkaisu, joka parantaa verkkosovelluksen tietoturvaa. Opinnäytetyö tarjoaa kattavan käsityk sen tunnistautumisesta sekä TOTP-algoritmista, ja työn tulokset mahdollistavat samantapaisen toteutuksen implementoimisen omaan sovellukseen.