Název:
NoSQL databáze - IndexedDB
Překlad názvu:
NoSQL databases- IndexedDB
Autoři:
Vršek, David ; Palovská, Helena (vedoucí práce) ; Tomášková, Barbora (oponent) Typ dokumentu: Bakalářské práce
Rok:
2015
Jazyk:
cze
Nakladatel: Vysoká škola ekonomická v Praze
Abstrakt: [cze][eng] Cílem práce je seznámit s databází IndexedDB, ukázat její specifičnost a analyzovat ji z hlediska bezpečnosti. Součástí je dále praktická ukázka práce s databází a bezpečnostní analýza spolu s doporučením jakým způsobem postupovat bezpečně při využívání IndexedDB. Hlavním přínosem práce je rozšíření povědomí o konceptech IndexedDB spojením teoretických poznatků v širším pojetí a následné aplikaci na praktické ukázce. Zobrazení IndexedDB v širším pojetí umožňuje čtenáři nahlížet na IndexedDB z jiného úhlu pohledu při jejím používání z hlediska bezpečnosti i vývoje. Práce dále v teoretické i praktické části zdůrazňuje odlišnosti IndexedDB od ostatních produktů. V úvodu práce je stručně popsán obecný koncept NoSQL databází se stručným popisem odchylek od standardu, které nastávají v případě IndexedDB. S těmito odlišnostmi jsou spjaty technologie HTML ve verzi 5 a JavaScript vycházející ze standardu ECMAScript v aktuální verzi 5. Tyto technologie tedy budou s dalšími koncepty rozvedeny v kontextu IndexedDB. V následující části jsou na testovacím prostředí zobrazeny konkrétní bezpečnostní problémy IndexedDB a návrh na jejich řešení na konceptuální úrovni. Na tuto práci je možné navázat hlubší technickou analýzou některých chybThe thesis provides introduction to IndexedDB, describes its specificity and aims at security analysis of IndexedDB. The thesis focuses on extension of IndexedDB knowledge and description of technologies, concepts and environment connected with it. A part of the thesis is a practical example showing how to work with IndexedDB followed by a security analysis illustrating a secure way of IndexedDB usage. The main benefit of the thesis is extending knowledge of IndexDB's concepts shown in a big picture supported with a practical example. The big-picture point of view allows the thesis to make the reader think differently regarding security and development while using IndexedDB. The thesis also illustrates the differences between IndexedDB and the rest of NoSQL products through practical and theoretical part as well. The introduction briefly explains NoSQL concept with a short description of the differences from the standard. These differences come from the connection of IndexedDB, HTML in version 5 and JavaScript, in version EcmaScript 5, which is the current standard for JavaScript. These technologies and other concepts will be described in context of IndexedDB. The next part of the thesis shows how to work with IndexedDB on practical example. This part is followed by a security analysis. The thesis can be used for advanced technological analysis of explained security issues.
Klíčová slova:
Bezpečnost; Databáze; HTML5 API; Indexed DB; Javascript DB; NoSQL; Database; HTML5 API; IndexedDB; JavaScript DB; NoSQL; Security
Instituce: Vysoká škola ekonomická v Praze
(web)
Informace o dostupnosti dokumentu:
Dostupné v digitálním repozitáři VŠE. Původní záznam: http://www.vse.cz/vskp/eid/45775