Original title:
NoSQL databáze - IndexedDB
Translated title:
NoSQL databases- IndexedDB
Authors:
Vršek, David ; Palovská, Helena (advisor) ; Tomášková, Barbora (referee) Document type: Bachelor's theses
Year:
2015
Language:
cze Publisher:
Vysoká škola ekonomická v Praze Abstract:
[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.
Keywords:
Database; HTML5 API; IndexedDB; JavaScript DB; NoSQL; Security; Bezpečnost; Databáze; HTML5 API; Indexed DB; Javascript DB; NoSQL
Institution: University of Economics, Prague
(web)
Document availability information: Available in the digital repository of the University of Economics, Prague. Original record: http://www.vse.cz/vskp/eid/45775