Original title:
Webová aplikace autentizačního systému
Translated title:
Web Application of Authentication System
Authors:
Nohava, Martin ; Dzurenda, Petr (referee) ; Malina, Lukáš (advisor) Document type: Bachelor's theses
Year:
2021
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií Abstract:
[cze][eng]
Předmětem bakalářské práce je návrh a vývoj graficko-uživatelských rozhraní pro kryptografické protokoly pomocí webových technologií. Konkrétně přidává možnost ovládat autentizační systém PEAS skrze webová rozhraní. Práce nejprve vyhodnocuje soudobé možnosti vývoje moderních webových aplikací a věnuje pozornost problematice provázání webových technologií s autentizačním systém tvořeným v programovacím jazyce C. Pro tento účel se práce blíže věnuje také technologii WebAssembly. V praktické části byla vytvořena čtyři grafická uživatelská rozhraní, jedno pro každou entitu autentizačního systému. Jsou postavena na webových technologiích HTML, CSS a JavaScript, za využití frameworku Vue.js. Komunikaci s autentizačním systémem zajišťují, pomocí API, webové servery, které jsou implementovány v jazyce JavaScript a spouštěné v prostředí Node.js.
The subject of the bachelor thesis is the design and development of graphical-user interfaces for cryptographic protocols using web technologies. Specifically, it adds the possibility to control the PEAS authentication system through web interfaces. The thesis first evaluates the contemporary possibilities of modern web applications and pays attention to the issue of interconnecting web technologies with authentication system created in C programming language. For this purpose, the work also focuses on the Webassembly technology. In the practical part, four graphical user interfaces were created, one for each entity of the authentication system. They are built on web technologies such as HTML, CSS and JavaScript, utilizing the Vue.js framework. Communication with the authentication system provides the developed web servers. They are using API and run in the Node.js environment.
Keywords:
Authentication system; Graphical interface; JavaScript; Node.js; PEAS; PWA; RKVAC; Vue.js; Web application; Web framework; WebAssembly; autentizační systém; grafické rozhraní; JavaScript; Node.js; PEAS; PWA; RKVAC; Vue.js; WebAssembly; webová aplikace; webové frameworky
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/197934