MICHALICA, D. Autentizační rámec pro webové aplikace [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Burget, Radek

Pan Michalica řešil svoji bakalářskou práci průběžně, svědomitě a své řešení pravidelně konzultoval. Výsledná aplikace je připravena k nasazení a bude využita ve výzkumných projektech na UIFS. Celkově proto hodnotím práci studenta jako mírně nadprůměrnou a navrhuji hodnocení stupněm B.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Cílem zadání bylo vytvoření samostatné aplikace pro správu uživatelů a jejich rolí, která by poskytovala centrální autentizační služby dalším aplikacím. Zadání považuji za splněné a s výsledek odpovídá mému očekávání.
Práce s literaturou Student využíval doporučenou literaturu a samostatně vyhledával další informační zdroje.
Aktivita během řešení, konzultace, komunikace Student řešil svoji bakalářskou práci převážně samostatně, své řešení však pravidelně konzultoval. Na konzultace byl vždy velmi dobře připraven a mé připomínky zapracoval.
Aktivita při dokončování Implementační část práce byla dokončena ve značném předstihu a byla důkladně konzultována. Také technickou zprávu jsem měl možnost připomínkovat a všechny mé připomínky student řádně zapracoval.
Publikační činnost, ocenění
Navrhovaná známka
B
Body
85

Posudek oponenta

Rychlý, Marek

Řešením bakalářské práce je poměrně kvalitní technická zpráva a funkční programové řešení. Obě části považuji za mírně nadstandardní a navrhuji hodnotit práci stupněm velmi dobře (B) .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Jedná se o průměrně obtížnou práci jejíž jádro spočívá v návrhu obecné mikro-služby pro správu identit a autentizaci.
Rozsah splnění požadavků zadání Zadání je splněno bez výhrad.
Rozsah technické zprávy Rozsahem je technická zpráva v obvyklém rozmezí, od úvodu po závěr obsahuje 42 vysázených stran. Jednotlivé kapitoly jsou informačně bohaté a pro čtenáře nezbytné pro pochopení práce.
Prezentační úroveň technické zprávy 85 Technická zpráva má velmi dobrou prezentační úroveň. Výklad je plynulý a zajímavý a popisovaná problematika je vhodně ilustrována řadou obrázků a četnými úryvky programového kódu.
Formální úprava technické zprávy 85 Po formální stránce je technická zpráva téměř bez nedostatků. Vytknout lze např. mezery před čárkami (str. 8), nesprávné tvary počeštěných jmen ("servrové" v abstraktu) aj., avšak tyto nedostatky nenarušují srozumitelnost textu.
Práce s literaturou 75 Seznam literatury obsahuje 18 položek a jsou v něm zastoupeny převážně webové stránky věnované použitým technologiím, s výjimkou dvou dokumentů RFC a jednoho konferenčního příspěvku. Literatura je však v textu vhodně a srozumitelně využita a odkazována a je snadné rozlišit převzaté části od vlastní tvorby studenta.
Realizační výstup 80 Výsledným programovým řešením je aplikace běžící jako mikro-služba, která poskytuje ostatním částem případného většího systému možnost správy a autentizace uživatelů, vč. originální implementace více-faktorové autentizace a integrace autentizačních služeb 3. stran, jako jsou GitHub, Google či Microsoft. Řešení, které se skládá z klientské a serverové části a sady testů, je funkční a jeho poměrně obsáhlý zdrojový kód je dobře strukturován a komentován. Vzhledem k tomu, že se dle zadání jedná o "rámec pro webové aplikace" očekával bych v textu zprávy i programovém řešení podrobnější popis postupu využití rámce v případné nově vyvíjené aplikaci, což zde bohužel chybí.
Využitelnost výsledků Výsledné programové řešení je využitelné v práci jako součást větší aplikace. Před použití by však bylo vhodné zlepšit dokumentaci a také uživatelské rozhraní klientské části aplikace (nyní aplikace občas generuje nejasná chybová hlášení).
Navrhovaná známka
B
Body
82

Otázky

eVSKP id 144818