Még a tapasztalt programozók sem ismerik minden esetben a fejlesztési platformjaik által kínált különböző biztonsági szolgáltatásokat, és szintén nincsenek tisztában azokkal a sebezhetőségekkel, amelyek relevánsak lehetnek a fejlesztéseik szempontjából. Ez a tanfolyam a Java és PHP használatával foglalkozó fejlesztőket célozza meg, és elengedhetetlen készségekkel látja el őket, amelyek szükségesek ahhoz, hogy alkalmazásaikat ellenállóvá tegyék a modern internetes támadásokkal szemben.
A Java biztonsági architektúra szintjeit az hozzáférés-vezérlés, hitelesítés és engedélyezés, biztonságos kommunikáció és különböző kriptográfiai funkciók bemutatásával járjuk körbe. Számos API-t is bemutatunk, amelyek segítségével biztonságossá teheted a PHP kódodat, például az OpenSSL a kriptográfiához vagy a HTML Purifier a bemeneti adatok ellenőrzéséhez. A szerver oldalon a legjobb gyakorlatokat mutatjuk be az operációs rendszer, a webkonténer, a fájlrendszer, az SQL szerver és maga a PHP megerősítéséhez és konfigurálásához, miközben különös figyelmet fordítunk a kliensoldali biztonságra a JavaScript, az Ajax és az HTML5 biztonsági kérdéseivel kapcsolatban.
Az általános webes sebezhetőségeket az OWASP Top Tenhez igazított példákon keresztül tárgyaljuk, bemutatva különböző injekciós támadásokat, szkript injekciókat, munkamenet-kezelési támadásokat, biztonságtalan közvetlen objektumhivatkozásokat, fájlfeltöltéssel kapcsolatos problémákat és még sok mást. A Java és PHP specifikus nyelvi problémákat és a futási környezetből eredő kérdéseket a hiányzó vagy helytelen bemeneti ellenőrzés, a biztonsági funkciók helytelen használata, a hibás hibakezelés és kivételkezelés, az idő- és állapotfüggő problémák, a kódminőségi problémák és a mobil kóddal kapcsolatos sebezhetőségek szabványos típusai szerint csoportosítva mutatjuk be.
A résztvevők kipróbálhatják a tárgyalt API-kat, eszközöket és a konfigurációk hatásait, miközben a sebezhetőségek bemutatását számos gyakorlati feladat támogatja, amelyek bemutatják a sikeres támadások következményeit, megmutatják, hogyan javítsuk ki a hibákat és alkalmazzuk a mérséklő technikákat, valamint bemutatják a különböző kiterjesztések és eszközök használatát.
A tanfolyam résztvevői
- Megismerik a biztonság, az informatikai biztonság és a biztonságos kódolás alapvető fogalmait
- Megismerik az OWASP Top Tenen túlmutató webes sebezhetőségeket és megtanulják, hogyan kerüljék el azokat
- Megismerik a kliensoldali sebezhetőségeket és a biztonságos kódolási gyakorlatokat
- Megtanulják használni a Java fejlesztői környezet különböző biztonsági funkcióit
- Gyakorlati szinten megismerik a kriptográfiát
- Megtanulják használni a PHP különböző biztonsági funkcióit
- Megértik a webes szolgáltatások biztonsági fogalmait
- Gyakorlati ismereteket szereznek a biztonsági tesztelési eszközök használatában
- Megismerik a tipikus kódolási hibákat és megtanulják, hogyan kerüljék el azokat
- Tájékozódnak a Java és PHP keretrendszerek és könyvtárak legújabb sebezhetőségeiről
- Forrásokat és további olvasmányokat kapnak a biztonságos kódolási gyakorlatokról
Célközönség
Fejlesztők
Olvass tovább...