Archívum - 2019-2020-1

Archive - 2019-2020-1


Biztonságos szoftverfejlesztés (VIHIAV33)

A tárgy a mérnök-informatikus képzés keretén belül kerül előadásra az őszi félévben. A hivatalos tantárgyi adatlap és tárgykövetelmények a kar szerverén találhatók. Erről az oldalról a tárggyal kapcsolatos legfrissebb adminisztratív információkat, és egyéb fontos tudnivalókat lehet elérni.

Célkitűzés

Objectives

A tárgy célja, hogy a hallgatókkal megismertesse a szoftverfejlesztés során elkövethető hibákat és az azok elleni védekezési módszereket. A tárgy szembeállítja a programozási hibák kihasználásának módszereit (offensive security) az egyes hibák kiküszöbölésére alkalmas fejlesztési technikákkal és módszerekkel (defensive security). A tantárgy elvégzésével a hallgatók megtanulják elkerülni a szoftverfejlesztés során tipikus programozási hibákat és képessé válnak megbízható, biztonságos alkalmazások fejlesztésére.

Lecturers

Előadók

Követelmények

Requirements

A szorgalmi időszakban

A 2019/2010/1 félév során 10 alkalomból a 7 legjobb eredményű mérés összesített eredménye adja a félévvégi érdemjegy 50%-át.
Az aláíráshoz minimum 7 labor sikeres teljesítése (>=2) szükséges.
Az előadások végén tartott kiugrókból +10%-ot lehet szerezni.

A vizsgaidőszakban

Írásbeli vizsga, ami a félévvégi érdemjegy 50%-át adja. A tárgy sikeres teljesítéséhez a vizsgát külön is teljesíteni kell minimum 50%-ra.

A félévvégi érdemjegy számítása

0.5 * L + 0.5 * V + 0.1 * K,
ahol L a laboratóriumi mérés összesített eredménye, V a vizsgán kapott jegy, K pedig a kiugrókon szerzett extra pontok összesített eredménye.
Ponthatárok:
85-100: 5
70-84: 4
55-69: 3
40-54: 2
0-39: 1

Órák ideje és helye

Time and location of classes

Előadás

Lecture

  • péntek, 12:15-14:00, IB 111

Gyakorlat

Practise

  • szerda, 12:15-14:00, IB 111

Konzultáció

Megbeszélés szerint, az előadóval előre egyeztetett időpontban.

Office hours

Please contact the lecturer to schedule an appointment.

Előadások

Lectures

Dátum Téma Előadó
Date Topic Lecturer
2019.09.11. Adminisztratív információk és bevezetés Gazdag A.
2019.09.13. Web security - Szerver oldal Gazdag A.
2019.09.18. Web security - API Gazdag A.
2019.09.20. Web security - labor 1. Gazdag A.
2019.09.25. Web security - Kliens oldali biztonság Gazdag A.
2019.09.27. Web security - labor 2. Gazdag A.
2019.10.02. Kriptográfiai primitívek Buttyán L.
2019.10.04. Kriptográfiai primitívek labor Buttyán L.
2019.10.09. Managed language security – támadási példák Futóné Papp D.
2019.10.11. Managed language security - labor Futóné Papp D.
2019.10.16. Biztonságos szoftver fejlesztése magas-szintű nyelveken Ládi G.
2019.10.18. Biztonságos szoftver fejlesztése magas-szintű nyelveken labor Ládi G.
2019.10.23. Szünet - Nemzeti ünnep
2019.10.25. Android Security - Támadások Pásztor D.
2019.10.30. Android Security - Támadások labor Pásztor D.
2019.11.01. Szünet - Mindenszentek
2019.11.06. Android alkalmazások biztonsága Pásztor D.
2019.11.08. Android alkalmazások biztonsága labor Pásztor D.
2019.11.13. Natív nyelvek biztonsága 1. Gazdag A.
2019.11.15. Natív nyelvek biztonsága labor Gazdag A.
2019.11.20. Natív nyelvek biztonsága 2. Gazdag A.
2019.11.22. Natív nyelvek biztonsága labor 2. Gazdag A.
2019.11.27. Kriptográfiai aláírások és a PKI Buttyán L.
2019.11.29. Szünet - Nyílt nap
2019.12.04. Azonosítás és engedélyezés biztonsági tervezése Ládi G.
2019.12.06. Azonosítás és engedélyezés biztonsági tervezése labor Ládi G.
2019.12.11. Modern programozási nyelvek Futóné Papp D.
2019.12.13. Elővizsga Gazdag A.

Korábbi évek

Previous Years