1. Bevezetés - SoosSarolta/ITSecHW_Virucid GitHub Wiki
A Számítógép biztonság házi feladat projekt keretein belül célunk egy olyan online áruház fejlesztése, melyben egyedi formátumú animált képeket lehet vásárolni. A program által támogatott formátum a CAFF, vagyis a CrySyS Animated File Format. A rendszerrel szemben elvárás, hogy tartalmazzon egy HTTP(S) protokollon elérhető távoli szolgáltatást, valamint egy ahhoz tartozó webes klienst, melyet különböző felhasználók, illetve adminisztrátorok is használhatnak. Célkitűzésünk, hogy a szoftver támogassa a következő feladatok elvégzését:
- A felhasználók képesek legyenek CAFF fájlok fel- és letöltésére
- A felhasználók képesek legyenek CAFF fájlok tallózására, közöttük történő keresésre
- A felhasználók képesek legyenek CAFF fájlokhoz megjegyzés hozzáfűzésére
- Az adminisztrátorok képesek legyenek a rendszerben található adatok módosítására, törlésére, az áruház menedzselésére
A házi feladat specifikációs és tervezési fázisában, jelen dokumentumokban az implementálandó webshop rendszer-architektúrájának tervét dolgozzuk ki, illetve kitérünk a program biztonsági követelményeire és -funkcionalitásaira is, melyek meghatározásához az előadáson megismert threat modeling eljárást használjuk. Az architektúra-terveket UML diagramok formájában dokumentáljuk, alkalmazva az UMLsec kiterjesztést. Mindezek mellett megemlítjük azt is, hogy az egyes komponenseket milyen módon szeretnénk tesztelni, illetve milyen ún. ‘coding standard‘-okat tervezünk követni a fejlesztés során.