Online cursus – gecertificeerde professionele specialisatie in veilige codering door Google en de University of California, Davis

Ontdek onze inhoudswereld met een grote verscheidenheid aan artikelen, handleidingen en tips die u op elk gebied van nuttige en uitgebreide informatie voorzien. Doe nu mee en geniet van hoogwaardige en toegankelijke inhoud.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Gemiddeld niveau

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Cyber
  • Veilig programmeren
  • C/C++

What you will learn in the course

Courses for which the course is suitable

  • Software-ontwikkelaar
  • software-ingenieur
  • Specialist op het gebied van informatiebeveiliging
  • Cybersecurity onderzoeker
  • Applicatie-ontwikkelaar
  • Systeemontwikkelaar
  • Expert op het gebied van veilige codering
  • Kwetsbaarheidsanalysator
  • C/C++ ontwikkelaar
  • Java-ontwikkelaar

Stage – een reeks van 4 cursussen

Algemene beschrijving

Deze specialisatie is bedoeld voor softwareprogrammeurs op alle niveaus die veilige codeertechnieken nog niet beheersen.

wat ga je leren

  • De principes van veilige codering
  • Concepten voor bedreigingsmodellering
  • Cryptografie
  • Exploitatie van kwetsbaarheden in C/C++ en Java-talen

Cursusdoelstellingen

Je leert kwetsbaarheden in C/C++ en Java uitbuiten, zodat je als een hacker kunt denken en de informatie van je organisatie kunt beschermen.

praktijk activiteiten

  • WebGoat gebruiken
  • Een OWASP-project dat is ontworpen om penetratietesten te leren
Het toegepaste leerproject

De cursussen bieden veel oefenactiviteiten, waaronder het gebruik van WebGoat, een OWASP-project dat is ontworpen om penetratietesten te leren.

Samenvatting

Deze specialisatie is bedoeld voor softwareprogrammeurs op alle niveaus die veilige codeertechnieken nog niet beheersen.

Details of the courses that make up the specialization

In de principes van veilige codering

  • Cursus 1
    • 15 uur
    • 4.4 (346 beoordelingen)
  • Cursusdetails
    • wat ga je leren
      • Dit curriculum introduceert de principes van veilig programmeren.
      • Een bespreking van de filosofie en principes van veilig programmeren.
      • Introductie van sterke programmering en de relatie tussen sterke programmering en veilige programmering.
      • Een gedetailleerd voorbeeld van het schrijven van sterke code.
      • Veel voorkomende programmeerproblemen en hun relatie tot het schrijven van sterke en veilige software.
      • Acht ontwerpprincipes die veilige codering begeleiden.
      • Slechte ontwerpkeuzes en hun impact op de implementatie in codering.
      • Informele, formele en indirecte codeermethoden.
      • Methoden om de veiligheid en robuustheid van de programma’s te verbeteren.
      • Een kans om de concepten in verschillende laboratoriumactiviteiten te oefenen.
      • Kennis van de programmeertaal C is handig, maar niet vereist.

Identificeer beveiligingsproblemen

  • Cursus 2
    • 13 uur
    • 4,7 (171 beoordelingen)
  • Cursusdetails
    • wat ga je leren
      • Het bouwen van een basis van concepten in veilig programmeren.
      • Bedreigingsmodellering en cryptografie.
      • Het creëren van dreigingsmodellen en kritisch nadenken over bestaande modellen.
      • Grondbeginselen van het gebruik van cryptografie: encryptie en veilige schuld.
      • Aanvallers kunnen kwetsbaarheden in applicaties misbruiken.
      • Injectieproblemen in webapplicaties.
      • Applicatieverificatie en sessiebeheer.
      • Problemen met het openbaar maken van gevoelige gegevens.
      • Opslag van informatie met betrekking tot wachtwoorden.
      • Coderingstaak om mechanismen voor informatieopslag te begrijpen.

vaardigheden die je gaat verwerven

  • Categorie: Cryptografie
  • Categorie: Veilig programmeren
  • Categorie: Verificatiemethoden

Identificeren van beveiligingsproblemen in C/C++-talen

  • Cursus 3
    • 22 uur
    • 4,6 (79 beoordelingen)
  • Cursusdetails
    • wat ga je leren
      • Beoordeling van de kwetsbaarheid van C++-bibliotheekcodes.
      • Een robuuste versie schrijven van een breekbare C++-bibliotheek.
      • Het identificeren van problemen met machtigingen, vertrouwde omgevingen, invoervalidatie.
      • Resourcebeheer, asynchronie en willekeur in C/C++-talen.
      • Voorbeeldproblemen in C/C++-interacties oplossen.

Exploitatie van en bescherming tegen kwetsbaarheden in Java-applicaties

  • Cursus 4
    • 23 uur
    • 4.4 (65 beoordelingen)
  • Cursusdetails
    • wat ga je leren
      • Bescherming tegen cross-site scripting (XSS)-aanvallen.
      • Planningsprogramma’s om injectieverwondingen te verminderen.
      • Strategieën en controles voor het verlenen van veilige authenticatie.
      • Detectie en correctie van blootstellingscomponenten.

vaardigheden die je gaat verwerven

  • Categorie: Java
  • categorie: Veilig programmeren
  • Categorie: Beveiliging
  • Categorie: Java-programmeren