Seminare
Seminare

Certified Application Security Engineer .NET (CASE)

Webinar - IT-Schulungen.com

In dieser 3-tägigen Schulung "Certified Application Security Engineer .NET (CASE)" lernen Sie die Zertifizierung zum Certified Application Security Engineer (CASE) kennen, die in enger Zusammenarbeit mit Anwendungs- und Softwareentwicklungsexperten weltweit entwickelt wurde.


Sie erwerben die essenziellen Security-Skills und -Kenntnisse, die während des gesamten Softwareentwicklungszyklus (SDLC) unverzichtbar sind. Der Kurs legt besonderen Fokus auf die Implementierung von sicheren Methoden und Praktiken in der heutigen unsicheren Betriebsumgebung.


Unser Trainingsprogramm wurde entwickelt, um Software-Profis mit den gefragten Fähigkeiten auszustatten, die von Arbeitgebern und Hochschulen weltweit geschätzt werden. Es handelt sich um einen praxisorientierten und umfassenden Kurs zur Anwendungssicherheit, der Ihnen als Software-Profis dabei hilft, sichere Anwendungen zu entwickeln. Dabei werden Sicherheitsaktivitäten in allen Phasen des Software Development Lifecycle (SDLC) abgedeckt – von der Planung über die Erstellung und den Test bis hin zur Bereitstellung einer Anwendung.


Unser Kurs "CASE" zeichnet sich durch einen klaren Unterschied zu anderen Schulungen zur Applikationssicherheit aus. Wir gehen über die bloße Vermittlung von Richtlinien zu Secure Coding Practices hinaus und behandeln auch Themen wie Secure Requirement Gathering, Application Design und den professionellen Umgang mit Sicherheitsproblemen in den Po

Termin Ort Preis*
21.08.2024- 23.08.2024 Nürnberg 3.564,05 €
21.08.2024- 23.08.2024 online 3.564,05 €
23.09.2024- 25.09.2024 online 3.564,05 €
23.09.2024- 25.09.2024 Nürnberg 3.564,05 €
21.10.2024- 23.10.2024 Nürnberg 3.564,05 €
21.10.2024- 23.10.2024 online 3.564,05 €

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Module 01: Understanding Application Security, Threats, and Attacks

  • What is a Secure Application
  • Need for Application Security
  • Most Common Application Level Attacks
  • Why Applications become Vulnerable to Attacks
  • What Constitutes a Comprehensive Application Security?
  • Insecure Application: A Software Development Problem
  • Software Security Standards, Models, and Frameworks
  • BSIMM vs OpenSAMM


Module 02: Security Requirements Gathering

  • Importance of Gathering Security Requirements
  • Security Requirement Engineering (SRE)
  • Abuse Case and Security Use Case Modeling
  • Abuser and Security Stories
  • Security Quality Requirements Engineering (SQUARE)
  • Operationally Critical Threat, Asset, and Vulnerability Evaluation (OCTAVE)


Module 03: Secure Application Design and Architecture

  • Relative Cost of Fixing Vulnerabilities at Different Phases of SDLC
  • Secure Application Design and Architecture
  • Goal of Secure Design Process
  • Secure Design Actions
  • Threat Modeling
  • Decompose Application
  • Secure Application Architecture


Module 04: Secure Coding Practices for Input Validation

  • Input Validation
  • Why Input Validation?
  • Input Validation Specification
  • Input Validation Approaches
  • Input Filtering
  • Secure Coding Practices for Input Validation: Web Forms
  • Secure Coding Practices for Input Validation: ASP.NET Core
  • Secure Coding Practices for Input Validation: MVC


Module 05: Secure Coding Practices for Authentication and Authorization

  • Authentication and Authorization
  • Common Threats on User Authentication and Authorization
  • Authentication and Authorization: Web Forms
  • Authentication and Authorization: ASP.NET Core
  • Authentication and Authorization: MVC
  • Authentication and Authorization Defensive Techniques: Web Forms
  • Authentication and Authorization Defensive Techniques: ASP.NET Core
  • Authentication and Authorization Defensive Techniques: MVC


Module 06: Secure Coding Practices for Cryptography

  • Cryptographic
  • Ciphers
  • Block Cipher Modes
  • Symmetric Encryption Keys
  • Asymmetric Encryption Keys
  • Functions of Cryptography
  • Use of Cryptography to Mitigate Common Application Security Threats
  • Cryptographic Attacks
  • Techniques Attackers Use to Steal Cryptographic Keys
  • What should you do to Secure .NET Applications from Cryptographic Attacks?
  • .NET Cryptography Namespaces
  • .NET Cryptographic Class Hierarchy
  • Symmetric Encryption
  • Symmetric Encryption: Defensive Coding Techniques
  • Asymmetric Encryption
  • Asymmetric Encryption: Defensive Coding Techniques
  • Hashing
  • Digital Signatures
  • Digital Certificates
  • ASP.NET Core Specific Secure Cryptography Practices


Module 07: Secure Coding Practices for Session Management

  • Session Management
  • ASP.NET Session Management Techniques
  • Defensive Coding Practices against Broken Session Management
  • Cookie-based Session Management
  • ViewState-based Session Management
  • ASP.NET CORE: Secure Session Management Practices


Module 08: Secure Coding Practices for Error Handling

  • What are Exceptions/Runtime Errors?
  • Need of Secure Error/Exception Handling
  • Consequences of Detailed Error Message
  • Exposing Detailed Error Messages
  • Considerations: Designing Secure Error Messages
  • Secure Exception Handling
  • Handling Exceptions in an Application
  • Defensive Coding practices against Information Disclosure
  • Defensive Coding practices against Improper Error Handling
  • ASP.NET Core: Secure Error Handling Practices
  • Secure Auditing and logging
  • Tracing in .NET
  • Auditing and Logging Security Checklists


Module 09 Static and Dynamic Application Security Testing (SAST & DAST)


Static Application Security Testing


Manual Secure Code Review for Most Common Vulnerabilities


Code Review: Check List Approach


SAST Finding


SAST Report

Ziele/Bildungsabschluss:

In dieser 3-tägigen Schulung "Certified Application Security Engineer .NET (CASE)" lernen Sie die Zertifizierung zum Certified Application Security Engineer (CASE) kennen, die in enger Zusammenarbeit mit Anwendungs- und Softwareentwicklungsexperten weltweit entwickelt wurde.


Sie erwerben die essenziellen Security-Skills und -Kenntnisse, die während des gesamten Softwareentwicklungszyklus (SDLC) unverzichtbar sind. Der Kurs legt besonderen Fokus auf die Implementierung von sicheren Methoden und Praktiken in der heutigen unsicheren Betriebsumgebung.


Unser Trainingsprogramm wurde entwickelt, um Software-Profis mit den gefragten Fähigkeiten auszustatten, die von Arbeitgebern und Hochschulen weltweit geschätzt werden. Es handelt sich um einen praxisorientierten und umfassenden Kurs zur Anwendungssicherheit, der Ihnen als Software-Profis dabei hilft, sichere Anwendungen zu entwickeln. Dabei werden Sicherheitsaktivitäten in allen Phasen des Software Development Lifecycle (SDLC) abgedeckt – von der Planung über die Erstellung und den Test bis hin zur Bereitstellung einer Anwendung.


Unser Kurs "CASE" zeichnet sich durch einen klaren Unterschied zu anderen Schulungen zur Applikationssicherheit aus. Wir gehen über die bloße Vermittlung von Richtlinien zu Secure Coding Practices hinaus und behandeln auch Themen wie Secure Requirement Gathering, Application Design und den professionellen Umgang mit Sicherheitsproblemen in den Post-Development-Phasen der Applikationsentwicklung. Damit werden Sie optimal auf die Herausforderungen einer komplexen Bedrohungslandschaft vorbereitet.


Teilnahmevoraussetzungen:

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:


  • .NET Entwickler mit mindestens 2 Jahren Erfahrung


Lehrgangsverlauf/Methoden:

Die Schulung bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.


Zielgruppe:
  • Personen, die mit der Aufgabe betraut sind, Anwendungen zu entwickeln, zu testen, zu verwalten oder Anwendungen schützen


Seminarkennung:
NE-WEBDATE-7508653d-3b62-43b1-a4ce-1745929e41d4
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha