Online cursus – gecertificeerde professionele specialisatie in veilig coderen in Google’s Laravel en Infosec

Bouw met Laravel, een PHP-framework. Creëer veilige apps en webpagina’s met Laravel.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

starten Gemiddeld niveau oprukkende betrokken

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • communicatieve vaardigheden
  • probleemoplossend vermogen
  • vaardigheden op het gebied van tijdmanagement
  • kritisch denken
  • teamwerk
  • technologische vaardigheden
  • initiatief en creativiteit
  • Professioneel gedrag
  • Zelflerend vermogen
  • leiderschap

What you will learn in the course

Courses for which the course is suitable

  • PHP-ontwikkelaar
  • Laravel-ontwikkelaar
  • Specialist op het gebied van informatiebeveiliging
  • Ontwikkelaar van webapplicaties
  • Manager informatiebeveiliging
  • Software-ontwikkelaar
  • Analist informatiebeveiliging
  • Fullstack-ontwikkelaar
  • Backend-ontwikkelaar
  • Applicatiebeveiligingsexpert

Expertise – een 3-delige cursusreeks

Met Laravel, het PHP-taalframework, wordt het bouwen van websites en apps sneller en eenvoudiger dan ooit tevoren. Met alle tools, abstractie en snelheid is het gemakkelijk om het beveiligingsprobleem te vergeten of te negeren. In deze cursus leer je enkele ingebouwde beveiligingsfuncties van Laravel kennen; best practices voor het beveiligen van uw applicatie; en praktische codevoorbeelden.

Eerste deel van de cursus

  • U zult enkele van de meest voorkomende manieren verkennen om uw Laravel-applicatie te beveiligen.
  • U leert hoe u de applicatie veilig configureert om het risico op het lekken van geheimen en inloggegevens te verminderen.
  • Valideer gebruikersinvoer- en authenticatiemethoden.

Tweede deel van de cursus

  • We zullen ons concentreren op de toegangscontrole van gebruikers via poorten en beleid.
  • We beoordelen SQL-injectieaanvallen en beveiligingssessies met gebruiksbeperkingen.
  • Als je doorgaat tot het einde, verdien je een bonusgedeelte over statische analyse, honingvallen en gevoeligheidslussen.

Een praktisch leerproject

In het praktijkgerichte project van de cursus krijg je te maken met zeven uitdagingen die je tegenkomt in een typisch Laravel-project. Aan het einde van de cursus en het project kunt u:

  • Analyseer en evalueer een Laravel-applicatie op prominente beveiligingsproblemen.
  • Configureer en maak standaard een veilige app.
  • Protesteer content die aan een Laravel-app moet worden toegevoegd om de kans op het oppakken van kwaadwillende actoren te vergroten.

U krijgt een gratis proefperiode om toegang te krijgen tot het Infosec Skills-platform om het project te voltooien.

Details of the courses that make up the specialization

Laravel: configuratie, authenticatie en autoriteit

Cursus 1 • 2 uur • 5,0 (10 beoordelingen)

Cursusdetails
wat ga je leren
  • In deze beginnerscursus Arabel kijken we naar de vereisten die van jou nodig zijn om het maximale uit deze specialisatie te halen.
  • We zullen het hebben over verschillende manieren om het Arabel-framework te installeren en de veiligste keuze te overwegen.
  • We bespreken ook beveiligingsproblemen met betrekking tot het gebruik van pakketten van derden.
  • De cursus geeft tips over hoe u uw app kunt controleren nadat u een pakket van derden hebt geïnstalleerd.
  • Ten slotte delen we bronnen om u op de hoogte te houden van Arabel.
  • Het beveiligen van configuraties en geheimen is een van de belangrijkste onderdelen van uw Arabel-applicatie.
  • De cursus zal zich richten op het juiste gebruik van het configuratiesysteem, het beschermen van omgevingsgeheimen en manieren om SSL af te dwingen voor uw Arabel-applicatie.
  • Daarnaast een systeem voor het filteren van logboeken en het beheren van afwijkingen om het risico op het lekken van gevoelige informatie te verminderen.
  • Authenticatie is de eerste helft van het beveiligen van gebruikerstoegang tot uw Arabel-applicatie.
  • In deze cursus zullen we praten over hoe u gebruikers in Arabel kunt authenticeren en waarom dit belangrijk is.
  • We bespreken en onderzoeken de ingebouwde authenticatiekits van Arabel en verduidelijken welke kit geschikt is voor welk gebruik.
  • Zelfs als u unieke authenticatievereisten heeft, kan het authenticatiesysteem van Arabel worden gebruikt, en we zullen zien hoe met een aangepaste authenticatieprovider.
  • Autoriteit is de andere helft van het beveiligen van gebruikerstoegang tot uw Arabel-applicatie.
  • In deze cursus bespreken we de verschillende ingebouwde mogelijkheden die Arabella biedt om autoriteit te verlenen.
  • We zullen een vergelijking maken tussen Gates, een eenvoudiger oplossing, en een geavanceerder beleidssysteem.
  • We zullen ook demonstreren hoe u het autorisatiesysteem kunt uitbreiden met rollen en bevoegdheden met behulp van een pakket van derden.
  • Ten slotte presenteren we de beste principes voor het gebruik van empowerment, inclusief hoe u veelvoorkomende valkuilen kunt vermijden.
Vaardigheden die je gaat verwerven
  • Categorie: Veilig coderen
  • Categorie: computerprogrammering
  • Categorie: Cybersecurity
  • Categorie: informatietechnologie
  • Categorie: Arabel

Extra beveiliging in Arabel

Cursus 2 • 2 uur

Cursusdetails
wat ga je leren
  • Deze cursus richt zich op manieren om uw database veilig te houden in Arabel.
  • Het begint met ondersteuning voor het beveiligen van verzoeken en antwoorden.
  • Eerst zullen we bespreken hoe Arabel semantische verzoekwerkwoorden ondersteunt terwijl het nog steeds browservriendelijk is.
  • Vervolgens bekijken we tools om te beschermen tegen CSRF-aanvallen en om te beschermen tegen XSS.
  • Vervolgens bespreken we best practices voor het implementeren van beveiligingsgerelateerde headers in reacties.
  • We bespreken twee soorten scantools die in de Arabel-applicatie kunnen worden gebruikt: tools voor het scannen van code uit de ontwikkeling en tools voor hackeraanvallen.
  • In deze cursus bespreken we welke tools je moet gebruiken om je code en configuratie te scannen op softwarelekken en aanvalsmethoden.
  • Daarnaast bespreken we andere tools die tegen uw website kunnen worden gebruikt, zodat u deze ook tegen uzelf kunt leren gebruiken en uzelf vooraf kunt beschermen.
  • Deze cursus behandelt ook twee manieren om met kwade entiteiten te communiceren: honinglezers en “infernodraden”.
  • We bespreken firewire, een functie die specifieke beperkte toegang koppelt en vervolgens actief de toegang waarschuwt of blokkeert.
  • We zullen ook de honinglezers beoordelen, een functie die is verbonden met de applicatie om verdachte activiteiten te monitoren en deze later te melden.
  • Aan het einde van deze cursus bespreken we de volgende stappen die u moet nemen om uw Arabel-app te beveiligen en verbonden te blijven met de community.
  • U leert hoe u op de hoogte blijft en ziet welke nieuwe beveiligingsproblemen er zijn en of u hierdoor wordt getroffen.
Vaardigheden die je gaat verwerven
  • Categorie: Databasebeveiliging
  • Categorie: computerprogrammering
  • Categorie: PHP
  • Categorie: Arabel
  • Categorie: Codering

Verdediging in Arabel

Cursus 3 • 1 uur

Cursusdetails
wat ga je leren
  • In deze cursus onderzoekt u hoe Arabel uw database beschermt en welke manieren u kunt instellen om uw systeem te beschermen.
  • De databasetoegangslaag van Arabel bevat veel ingebouwde verdedigingen tegen veelvoorkomende aanvallen.
  • Wanneer het echter nodig is om functies aan te passen, is het soms eenvoudig om deze laag ongedaan te maken en aanvallen zoals SQL-injectie toe te staan.
  • In deze cursus bespreken we hoe Arabel uw database beschermt en kijken we naar manieren om functies uit te breiden zonder de veiligheid in gevaar te brengen.
  • Vervolgens concentreren we ons op de prestaties en het verminderen van het risico op denial-of-service-aanvallen.
  • Ten slotte zullen we ons concentreren op het veiligstellen van de eigendommen in het Eloquent-model.
  • De cursus behandelt ook drie gerelateerde concepten die zullen worden vergeleken en geanalyseerd.
  • We zullen verduidelijken hoe u wachtwoorden in Arabel kunt beveiligen en hun complexiteit kunt garanderen.
  • We zullen ook de plaatsingsfuncties en algoritmen van Arabel bespreken.
  • We zullen het hebben over het gebruik van handgemaakte encryptie, en ook over waar dit in Aurbal past.
  • Daarnaast bespreekt de cursus twee mechanismen voor het volgen van gebruikers tussen verzoeken en het opslaan van gebruikersinformatie: sessies en cookies.
  • Eerst bespreken we alle verschillende configuraties van sessies en waarom ze nodig zijn.
  • We zullen bekijken wat echt nodig is en wat slechts een hype is.
  • Vervolgens bespreken we het gebruik van permanente sessieopslag en tijdelijke sessiegegevens.
  • De cursus wordt afgesloten met een discussie over het gebruik en de veiligheid van koekoeken in Arabella.
  • En ten slotte zal de cursus behandelen hoe Arabel een functie biedt om het aantal inkomende verzoeken te beperken.
  • We zullen de redenen bespreken om ervoor te kiezen eindpunten te beschermen, zowel in het algemeen als met gepartitioneerde of voorwaardelijke keuzes.
Vaardigheden die je gaat verwerven
  • Categorie: Databasebeveiliging
  • Categorie: computerprogrammering
  • Categorie: DBMS
  • Categorie: Arabel