Pregled bibliografske jedinice broj: 1023423
Sigurnost podataka i autentifikacija u Learning Management platformi Moodle
Sigurnost podataka i autentifikacija u Learning Management platformi Moodle, 2019., diplomski rad, diplomski, Fakultet elektrotehnike, strojarstva i brodogradnje, Split
CROSBI ID: 1023423 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Sigurnost podataka i autentifikacija u Learning Management platformi Moodle
(Data security and autenthication in Moodle Learning Management platform)
Autori
Matan, Petar
Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, diplomski
Fakultet
Fakultet elektrotehnike, strojarstva i brodogradnje
Mjesto
Split
Datum
23.07
Godina
2019
Stranica
47
Mentor
Papić, Vladan
Neposredni voditelj
Zorić, Marija
Ključne riječi
SSO, e-learning, Moodle, autentifikacija, enkripcija
(SSO, e-learning, Moodle, autentification, encription)
Sažetak
Servis eLearning je servis baziran na Moodle tehnologiji. Omogućava studentima, profesorima i mnogim drugim mogućnost dinamičnog učenja, stvaranja portala sa dinamičnim sadržajem, ispitima, resursima, anketama i mnogim drugim opcijama. Prijava na eLearning se ne obavlja na samom eLearning-u, već na drugom servisu Korisnik. Iz razloga što je servis Korisnik na drugoj URL lokaciji, bilo je potrebno implementirati SSO (single sign on) klasu, koja omogućava automatski pristup korisniku koji je prijavljen na servisu Korisnik. SSO klasa ima zadatak pročitati kolačić izrađen na servisu Korisnik, dekriptirati ga i pročitat korisničko ime korisnika koji je prijavljen. Ukoliko kolačić postoji i ukoliko je uspješno pročitano korisničko ime, SSO klasa obavlja prijavu korisnika u sustav Moodle. Nadalje, SSO klasa obavlja preusmjeravanje na servis Korisnik kad se korisnik želi prijaviti ili odjaviti direktno preko eLearning-a. Najbitniji korak SSO autentifikacije je dekripcija kolačića. Kolačić je enkriptiran u RIJNDAEL 128 CBC modu, no za proces dekripcije kroz biblioteku open_ssl nije dostupan taj enkripcijski mod. Samim time, za dekripciju se koristi ekvivalentni enkripcijski algoritam, AES 192 CBC. Riječ je o AES enkripcijskom algoritmu s veličinom ključa od 129 bita i CBC modom za enkripciju odnosno dekripciju. Nakon što je dekripcija uspješno obavljena i korisničko ime uspješno izvučeno iz kolačića, poziva se Moodle-ova procedura za prijavu korisnika. Moodle završava prijavu i upisuje korisnikovu sesiju u bazu podataka. Dodatna funkcionalnost SSO klase je mogućnost preuzimanja datoteka nakon uspješne prijave. U postojećoj verziji eLearning-a, ukoliko korisnik poželi preuzeti datoteku sa eLearning-a koja je pristigla na mail dok nije prethodno prijavljen, morao bi prvo obavit prijavu, te nakon što obavi prijavu, eLearning ne bi preusmjerio korisnika na preuzimanje datoteke. SSO klasa osigurava da korisnikov preglednik nastavi preuzimanje datoteke nakon što je prijava na servisu Korisnik uspješno napravljena.
Izvorni jezik
Hrvatski
Znanstvena područja
Računarstvo
POVEZANOST RADA
Ustanove:
Fakultet elektrotehnike, strojarstva i brodogradnje, Split
Profili:
Vladan Papić
(mentor)