MICHALICA, D. Autentizační rámec pro webové aplikace [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.
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.
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í |
Ř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) .
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í). |
eVSKP id 144818