Zelfs ervaren programmeurs beheersen de verschillende beveiligingsdiensten die door hun ontwikkelingsplatforms worden aangeboden niet met alle middelen en zijn zich ook niet bewust van de verschillende kwetsbaarheden die relevant zijn voor hun ontwikkelingen. Deze cursus is gericht op ontwikkelaars die zowel Java als PHP gebruiken, en biedt hen essentiële vaardigheden die nodig zijn om hun applicaties bestand te maken tegen hedendaagse aanvallen via internet.
Niveaus van Java beveiligingsarchitectuur worden doorlopen door toegangscontrole, authenticatie en autorisatie, beveiligde communicatie en verschillende cryptografische functies aan te pakken. Er worden ook verschillende API's geïntroduceerd die kunnen worden gebruikt om uw code in PHP te beveiligen, zoals OpenSSL voor cryptografie of HTML Purifier voor invoervalidatie. Aan de serverzijde worden de best practices gegeven voor het verharden en configureren van het besturingssysteem, de webcontainer, het bestandssysteem, de SQL server en de PHP zelf, terwijl speciale aandacht wordt besteed aan client-side beveiliging door middel van beveiligingsproblemen van JavaScript, Ajax en HTML5.
Algemene kwetsbaarheden in het web worden besproken aan de hand van voorbeelden die zijn afgestemd op de OWASP Top Tien, met verschillende injectie-aanvallen, script-injecties, aanvallen op sessieafhandeling, onveilige directe objectverwijzingen, problemen met het uploaden van bestanden en vele andere. De verschillende Java- en PHP-specifieke taalproblemen en problemen die voortvloeien uit de runtime-omgeving worden geïntroduceerd, gegroepeerd in de standaard kwetsbaarheidstypen van ontbrekende of onjuiste invoervalidatie, onjuist gebruik van beveiligingsfuncties, onjuiste fout- en uitzonderingsafhandeling, tijd- en statusgerelateerde problemen, problemen met codekwaliteit en mobiele code-gerelateerde kwetsbaarheden.
Deelnemers kunnen de besproken API's, tools en de effecten van configuraties zelf uitproberen, terwijl de introductie van kwetsbaarheden wordt ondersteund door een aantal hands-on oefeningen die de gevolgen van succesvolle aanvallen demonstreren, laten zien hoe de bugs kunnen worden gecorrigeerd en mitigatietechnieken kunnen worden toegepast, en het gebruik van verschillende extensies en tools introduceren.
Deelnemers aan deze cursus zullen
- Begrijp de basisconcepten van beveiliging, IT-beveiliging en veilige codering
- Leer webkwetsbaarheden verder dan OWASP Top Tien en weet hoe u ze kunt vermijden
- Leer kwetsbaarheden aan de clientzijde en veilige coderingspraktijken
- Leer de verschillende beveiligingsfuncties van de Java ontwikkelomgeving te gebruiken
- Een praktisch begrip hebben van cryptografie
- Leer de verschillende beveiligingsfuncties van PHP te gebruiken
- Inzicht in beveiligingsconcepten van webservices
- Praktische kennis opdoen in het gebruik van tools voor het testen van beveiliging
- Lees meer over typische codeerfouten en hoe u ze kunt vermijden
- Blijf op de hoogte van recente kwetsbaarheden in Java en PHP frameworks en bibliotheken
- Krijg bronnen en meer informatie over veilige coderingspraktijken
Audiëntie
Ontwikkelaars
Lees meer...