|
Útočné stromy
MAI, Pavel
Útočné stromy poskytují formální, metodický způsob, jak popisovat bezpečnost systémů založenou na různých způsobech útoků. Strom reprezentuje útoky na systém pomocí stromové struktury s cílem úspěšného útoku, který je vyjádřen vrcholem stromu. Potřebujeme přehledně znázornit hrozby, které ohrožují počítačové systémy. V případě, že budeme schopni analyzovat všechny způsoby, kterými může být systém napaden, můžeme navrhnout protiopatření k zamezení těchto útoků. Pokud dokážeme pochopit, kdo jsou útočníci, jejich schopnosti, motivaci a cíle, budeme moci zavést vhodná opatření k tomu, abychom zabránili skutečným hrozbám.
|
|
Moderní objektové API pro práci s XML v PHP
Brunclík, Jiří ; Kosek, Jiří (vedoucí práce) ; Vrána, Jakub (oponent)
Diplomová práce Moderní objektové API pro práci s XML v PHP vznikla na základě potřeby vyvinout nové rozhraní pro práci s XML dokumenty v jazyce PHP. Dosavadní rozhraní byla buď příliš obtížná na používání, nesprávně implementovaná nebo nepodporovala některé pokročilé prvky jazyka XML. Práce jejich nedostatky podrobně analyzuje a rovněž nastiňuje, jak jsou řešeny v moderních rozhraních dostupných v některých jiných programovacích jazycích. Pro hlubší porozumění tématu je zde uveden i detailní popis jazyka XML včetně jeho přidružených standardů. Na základě znalostí získaných touto analýzou je navrženo nové rozhraní phpxom, které odstraňuje výše uvedené nedostatky, přičemž tento návrh vychází z rozhraní XOM dostupného v jazyce Java. Podle tohoto návrhu je provedena i samotná implementace. Celé rozhraní je implementováno přímo v jazyce PHP a splňuje všechny požadavky, které na něj byly kladeny, tedy jednoduchost, úplnost a korektnost. Závěr práce je věnován teoretickému rozboru možnosti implementovat rozhraní phpxom jako PHP rozšíření v jazyce C, což by navíc přineslo zvýšení jeho rychlosti a snížení paměťové náročnosti.
|