Práce se zabývá implementací funkční aplikace pro správu portrétů, která využívá sdílené autentizace, pomocí serverů třetích stran. Pojednává o bezpečnostních rizikách a obranou proti nim. Aplikace je typu CMS, takže umožňuje spravovat portréty a postavy bez znalosti programování. Pro návrh systému jsou použity technologie HTML, CSS 3, PHP a MySQL
Anotace v angličtině
The work implements the application for management of portraits, that uses shared authen-tication covering third-party servers. It discusses the security risks and defenses against them. The application is a type of CMS, allowing the management of portraits and charac-ters without any programming knowledge. Used technologies: HTML, CSS 3, PHP, and MySQL.
Klíčová slova
sdílená identita, MySQL, HTML, CSS 3, PHP, správa portrétů
Klíčová slova v angličtině
shared identity, MySQL, HTML, CSS 3, PHP, management of portrait
Rozsah průvodní práce
37 s. (34 858)
Jazyk
CZ
Anotace
Práce se zabývá implementací funkční aplikace pro správu portrétů, která využívá sdílené autentizace, pomocí serverů třetích stran. Pojednává o bezpečnostních rizikách a obranou proti nim. Aplikace je typu CMS, takže umožňuje spravovat portréty a postavy bez znalosti programování. Pro návrh systému jsou použity technologie HTML, CSS 3, PHP a MySQL
Anotace v angličtině
The work implements the application for management of portraits, that uses shared authen-tication covering third-party servers. It discusses the security risks and defenses against them. The application is a type of CMS, allowing the management of portraits and charac-ters without any programming knowledge. Used technologies: HTML, CSS 3, PHP, and MySQL.
Klíčová slova
sdílená identita, MySQL, HTML, CSS 3, PHP, správa portrétů
Klíčová slova v angličtině
shared identity, MySQL, HTML, CSS 3, PHP, management of portrait
Zásady pro vypracování
V teoretické části bude popsán obecný postup návrhu databáze se zaměřením na MySQL a tvorbu webového obsahu. Dále bude vypracován přehled nástrojů pro správu obsahu webu (CMS) a existujících nástrojů typu framework se zaměřením na interaktivní prvky pomocí jQuery. Budou popsány možnosti autentizace uživatelů webu prostřednictvím sdílené identity (autentizace pomocí jiného webu).
V praktické části bude navržena a implementována databáze v MySQL na evidenci obrázků (portrétů postav) a jejich uživatelů (hráčů) pro perzistentní světy Neverwinter Nights. Databáze bude vhodným webovým rozhraním zpřístupněna uživatelům. Autentizace bude řešena prostřednictvím účtů na jiných serverech ve spolupráci se správci příslušných serverů. Aplikace musí umožnit uživatelům:
vhodným způsobem zobrazit seznam evidovaných portrétů včetně náhledů,
vyhledávat portréty dle názvu souboru, jména postavy či hráče,
stažení vybraných portrétů nebo těch odpovídajících kritériím vyhledávání v jediném archivu,
vkládat další portréty ve formě archivu obrázků, které splňují vlastnosti dané Neverwinter Nights (tyto vlastnosti systém zkontroluje a případně upozorní uživatele na důvod nepřijetí portrétu).
Do aplikace budou importovány aktuální portréty vystavené uživateli na příslušných fórech. Výsledný web musí splňovat příslušné normy W3C.
Zásady pro vypracování
V teoretické části bude popsán obecný postup návrhu databáze se zaměřením na MySQL a tvorbu webového obsahu. Dále bude vypracován přehled nástrojů pro správu obsahu webu (CMS) a existujících nástrojů typu framework se zaměřením na interaktivní prvky pomocí jQuery. Budou popsány možnosti autentizace uživatelů webu prostřednictvím sdílené identity (autentizace pomocí jiného webu).
V praktické části bude navržena a implementována databáze v MySQL na evidenci obrázků (portrétů postav) a jejich uživatelů (hráčů) pro perzistentní světy Neverwinter Nights. Databáze bude vhodným webovým rozhraním zpřístupněna uživatelům. Autentizace bude řešena prostřednictvím účtů na jiných serverech ve spolupráci se správci příslušných serverů. Aplikace musí umožnit uživatelům:
vhodným způsobem zobrazit seznam evidovaných portrétů včetně náhledů,
vyhledávat portréty dle názvu souboru, jména postavy či hráče,
stažení vybraných portrétů nebo těch odpovídajících kritériím vyhledávání v jediném archivu,
vkládat další portréty ve formě archivu obrázků, které splňují vlastnosti dané Neverwinter Nights (tyto vlastnosti systém zkontroluje a případně upozorní uživatele na důvod nepřijetí portrétu).
Do aplikace budou importovány aktuální portréty vystavené uživateli na příslušných fórech. Výsledný web musí splňovat příslušné normy W3C.
Seznam doporučené literatury
Molinaro, Anthony: SQL: Kuchařka programátora. Computer Press, 2009. ISBN 978-80-251-2617-2.
Kofler, Michael: Mistrovství v MySQL 5: Kompletní průvodce webového vývojáře. Computer Press, 2007. ISBN 978-80-251-1502-2.
Kofler, Michael; Öggl, Bernd: PHP 5 a MySQL 5: Průvodce webového programátora. Computer Press, 2007. ISBN 978-80-251-1813-9.
Zeldman, Jeffrey: Tvorba webů podle standardů: XHTML, CSS, DOM, ECMASkript a dalších. Computer Press, 2011. ISBN 978-80-251-0347-0.
Lubbers, Peter; Albers, Brian; Salim, Frank: HTML5: Programujeme moderní webové aplikace. Computer Press, 2011. ISBN 978-80-251-3539-6.
Chaffer, Jonathan; Swedberg, Karl: Mistrovství v jQuery: Kompletní průvodce vývojáře. Computer Press, 2013. ISBN 978-80-251-4103-8.
Böhmer, Marian: Návrhové vzory v PHP. Computer Press, 2012. ISBN 978-80-251-3338-5.
Anade: Seznam hrajících postav EQ na webu. Fórum Equilibrie [online]. 2012, [cit. 2013-10-01]. URL: https://equilibrie.onyxlab.cz/forum/viewtopic.php?p=130553p130553
Seznam doporučené literatury
Molinaro, Anthony: SQL: Kuchařka programátora. Computer Press, 2009. ISBN 978-80-251-2617-2.
Kofler, Michael: Mistrovství v MySQL 5: Kompletní průvodce webového vývojáře. Computer Press, 2007. ISBN 978-80-251-1502-2.
Kofler, Michael; Öggl, Bernd: PHP 5 a MySQL 5: Průvodce webového programátora. Computer Press, 2007. ISBN 978-80-251-1813-9.
Zeldman, Jeffrey: Tvorba webů podle standardů: XHTML, CSS, DOM, ECMASkript a dalších. Computer Press, 2011. ISBN 978-80-251-0347-0.
Lubbers, Peter; Albers, Brian; Salim, Frank: HTML5: Programujeme moderní webové aplikace. Computer Press, 2011. ISBN 978-80-251-3539-6.
Chaffer, Jonathan; Swedberg, Karl: Mistrovství v jQuery: Kompletní průvodce vývojáře. Computer Press, 2013. ISBN 978-80-251-4103-8.
Böhmer, Marian: Návrhové vzory v PHP. Computer Press, 2012. ISBN 978-80-251-3338-5.
Anade: Seznam hrajících postav EQ na webu. Fórum Equilibrie [online]. 2012, [cit. 2013-10-01]. URL: https://equilibrie.onyxlab.cz/forum/viewtopic.php?p=130553p130553
Přílohy volně vložené
1 CD-ROM
Přílohy vázané v práci
schémata, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Komise hodnotila bakalářskou práci jako velice vydařenou. Dle vedoucího práce byly cíle splněny v plném rozsahu. Databáze i s webovým rozhraním je funkční, autentizace je řešena pomocí externích serverů. Výsledná aplikace je plně funkční a je použitelná v praxi. Po přečtení posudku vedoucího student výborně reagoval na dotazy členů komise.