Mobilní mailový klient s možnostmi pokročilé archivace
Show simple item record
dc.contributor.advisor |
Žáček, Petr
|
|
dc.contributor.author |
Faltynek, Erik
|
|
dc.date.accessioned |
2024-07-23T13:16:56Z |
|
dc.date.available |
2024-07-23T13:16:56Z |
|
dc.date.issued |
2023-11-05 |
|
dc.identifier |
Elektronický archiv Knihovny UTB |
|
dc.identifier.uri |
http://hdl.handle.net/10563/56551
|
|
dc.description.abstract |
Diplomová práce se zabývá vývojem mobilního mailového klienta s pokročilými možnostmi archivace. Hlavním výstupem práce je aplikace, která kombinuje standardní funkce mailového klienta s rozšířenými možnostmi pro archivaci emailů na základě specifických filtračních kritérií. Uživatelé mají možnost ukládat archivy jak v nezašifrované, tak v zašifrované formě přímo na zařízení nebo zašifrovaně v databázi s definovatelným datem expirace. Teoretická část práce se věnuje základním principům vývoje mobilních aplikací, klíčovým emailovým protokolům, a metodám autentizace a autorizace. Jsou rozebrány technologie šifrování, včetně symetrické šifry AES a bezpečných KDF funkcí pro odvození klíčů a uchování hesel. Rovněž je popsána integritní a autentizační metoda MAC pro ověření správnosti hesel. Praktická část detailně popisuje návrh a implementaci aplikace, počínaje definicí funkcionálních a nefunkcionálních požadavků, přes návrh informační architektury a uživatelského rozhraní, až po definici datového modelu a komunikačních rozhraní. Závěrečné kapitoly se věnují nasazení serverové části aplikace na cloudovou platformu a sestavení aplikace pro Android, doplněné o popis testovacího procesu během vývoje. |
|
dc.format |
153 |
|
dc.language.iso |
cs |
|
dc.publisher |
Univerzita Tomáše Bati ve Zlíně |
|
dc.rights |
Bez omezení |
|
dc.subject |
vývoj mobilních aplikací
|
cs |
dc.subject |
React Native
|
cs |
dc.subject |
Expo
|
cs |
dc.subject |
Node
|
cs |
dc.subject |
Express
|
cs |
dc.subject |
MongoDB
|
cs |
dc.subject |
OAuth 2.0
|
cs |
dc.subject |
mailový klient
|
cs |
dc.subject |
mobile application development
|
en |
dc.subject |
React Native
|
en |
dc.subject |
Expo
|
en |
dc.subject |
Node
|
en |
dc.subject |
Express
|
en |
dc.subject |
MongoDB
|
en |
dc.subject |
OAuth 2.0
|
en |
dc.subject |
mail client
|
en |
dc.title |
Mobilní mailový klient s možnostmi pokročilé archivace |
|
dc.title.alternative |
Mobile Mail Client with Advanced Archiving Options |
|
dc.type |
diplomová práce |
cs |
dc.contributor.referee |
Švejda, Jaromír |
|
dc.date.accepted |
2024-06-06 |
|
dc.description.abstract-translated |
The thesis deals with the development of a mobile mail client with advanced archiving capabilities. The main output of the thesis is an application that combines standard email client functions with advanced options for archiving emails based on specific filtering criteria. Users have the option to store archives in both unencrypted and encrypted form directly on the device or encrypted in a database with a definable expiration date. The theoretical part of the thesis deals with the basic principles of mobile application development, key email protocols, and authentication and authorization methods. Encryption technologies are discussed, including the AES symmetric cipher and secure KDF functions for key derivation and password preservation. MAC integrity and authentication methods for verifying the correctness of passwords are also described. The practical part describes in detail the design and implementation of the application, starting from the definition of functional and non-functional requirements, to the design of the information architecture and user interface, to the definition of the data model and communication interfaces. The final chapters deal with the deployment of the server side of the application on the cloud platform and the build of the Android application, complemented by a description of the testing process during development. |
|
dc.description.department |
Ústav informatiky a umělé inteligence |
|
dc.thesis.degree-discipline |
Softwarové inženýrství |
cs |
dc.thesis.degree-discipline |
Software Engineering |
en |
dc.thesis.degree-grantor |
Univerzita Tomáše Bati ve Zlíně. Fakulta aplikované informatiky |
cs |
dc.thesis.degree-grantor |
Tomas Bata University in Zlín. Faculty of Applied Informatics |
en |
dc.thesis.degree-name |
Ing. |
|
dc.thesis.degree-program |
Informační technologie |
cs |
dc.thesis.degree-program |
Information Technologies |
en |
dc.identifier.stag |
66686
|
|
dc.date.submitted |
2024-05-13 |
|
Files in this item
This item appears in the following Collection(s)
Show simple item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account