Autorizační a autentizační řešení na platformě Java

but.committeedoc. Dr. Ing. Dušan Kolář (předseda) doc. Ing. Peter Chudý, Ph.D., MBA (místopředseda) Ing. Ondřej Lengál, Ph.D. (člen) RNDr. Marek Rychlý, Ph.D. (člen) doc. Ing. Zdeněk Vašíček, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm C. Otázky u obhajoby: V podkapitole 5.4 "Autorizácia" píšete, že jste se rozhodl nepoužívat Spring Authentication objekty z důvodu minimalizace závislostí a implementoval vlastní řešení. Jaké dodatečné závislosti by vznikly v případě Spring Authentication? Uveďte počet dalších rozhraní a knihoven, jejich velikost, atp., ve srovnání se stávajícím vlastním řešením. V práci používáte Spring Security se snahou být nezávislý na konkrétním řešení (vizte předchozí otázka). Co by se muselo udělat v aplikaci pro nahrazení Spring Security jiným rámcem?cs
but.jazykslovenština (Slovak)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorBurget, Radeksk
dc.contributor.authorGeffert, Marošsk
dc.contributor.refereeRychlý, Mareksk
dc.date.created2021cs
dc.description.abstractCieľom tejto práce je zanalyzovať aktuálne autentizačne a autorizačné knižnice na platforme JAVA a vytvoriť webovú službu, ktorá podporuje autentizáciu uživateľov, vrátane viacfaktorového overenia (MFA), správu uživateľov, rolí a skupin a je odolná proti najčastejším útokom. Uskutočnil som analýzu už existujúcih riešení a na základe osvedčených postupov som vytvoril vlastné riešenie. Ako implementačný jazyk som použil Java 11 a knižnice Spring Framework, Spring Security, MyBatis a nástroj na zasielanie HTTP dotazov Postman. Implentovaná služba spĺňa stanovené kritéria, pričom som testoval funčknosť navrhnutých riešení a časovú náročnosť procesu kontroly prístupu.sk
dc.description.abstractThe aim of this work is to analyze the current authentication and authorization libraries on the Java platform and create a web application that supports user authentication, including multi-phase authentication (MFA), user and group authorization and is resistant to the most common attacks. I performed an analysis of existing solutions and based on best practises, I created my own solution. As an implementation language I used Java 11 and libraries Spring Framework, Spring Security, MyBatis and a tool for sending HTTP queries Postman. The implemented service satisfy the set criteria, while I tested the functionality of the proposed solutions and the time-consuming process of access control.en
dc.description.markCcs
dc.identifier.citationGEFFERT, M. Autorizační a autentizační řešení na platformě Java [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2021.cs
dc.identifier.other136595cs
dc.identifier.urihttp://hdl.handle.net/11012/199429
dc.language.isoskcs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectautentizáciask
dc.subjectautorizáciask
dc.subjectMFAsk
dc.subjectOAuthsk
dc.subjectJavask
dc.subjectporovnaniesk
dc.subjectauthenticationen
dc.subjectauthorizationen
dc.subjectMFAen
dc.subjectOAuthen
dc.subjectJavaen
dc.subjectcomparisonen
dc.titleAutorizační a autentizační řešení na platformě Javask
dc.title.alternativeAuthorization and Authentication Solutions on the Java Platformen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2021-06-14cs
dcterms.modified2021-06-19-12:15:44cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid136595en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:36:58en
sync.item.modts2025.01.17 12:36:53en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.38 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-24106_v.pdf
Size:
85.44 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-24106_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-24106_o.pdf
Size:
91.33 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-24106_o.pdf
Loading...
Thumbnail Image
Name:
review_136595.html
Size:
1.45 KB
Format:
Hypertext Markup Language
Description:
file review_136595.html
Collections