Autorizační a autentizační řešení na platformě Java
but.committee | doc. 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.defence | Student 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.jazyk | slovenština (Slovak) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Burget, Radek | sk |
dc.contributor.author | Geffert, Maroš | sk |
dc.contributor.referee | Rychlý, Marek | sk |
dc.date.created | 2021 | cs |
dc.description.abstract | Cieľ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.abstract | The 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.mark | C | cs |
dc.identifier.citation | GEFFERT, 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.other | 136595 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/199429 | |
dc.language.iso | sk | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | autentizácia | sk |
dc.subject | autorizácia | sk |
dc.subject | MFA | sk |
dc.subject | OAuth | sk |
dc.subject | Java | sk |
dc.subject | porovnanie | sk |
dc.subject | authentication | en |
dc.subject | authorization | en |
dc.subject | MFA | en |
dc.subject | OAuth | en |
dc.subject | Java | en |
dc.subject | comparison | en |
dc.title | Autorizační a autentizační řešení na platformě Java | sk |
dc.title.alternative | Authorization and Authentication Solutions on the Java Platform | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2021-06-14 | cs |
dcterms.modified | 2021-06-19-12:15:44 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 136595 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 19:36:58 | en |
sync.item.modts | 2025.01.17 12:36:53 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 2.38 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-24106_v.pdf
- Size:
- 85.44 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-24106_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-24106_o.pdf
- Size:
- 91.33 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-24106_o.pdf
Loading...
- Name:
- review_136595.html
- Size:
- 1.45 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_136595.html