Web app protection using HTML5 Course

Learn prevention, response and resolution of HTML5 vulnerabilities for the most common HTML5 elements AND api's.

2 hours, 39 minutes

Course description

Analyze existing HTML5 code for security vulnerabilities and correct them. Create resilient HTML5 code that does not include security vulnerabilities.

Syllabus

Protection HTML

File - 00:10:00

HTML files needed for this course.
Prerequisites and Setup

Video - 00:13:00

Discusses the prerequisites and setup for the project in the next two courses.
Creating an application threat model

Video - 00:13:00

Learn how to create a threat model to expose potential security design flaws and vulnerabilities in your application.
Iframe Security

Video - 00:09:00

Protect and isolate your IFrames using HTML5.
Securing Web Workers

Video - 00:11:00

Understand potential vulnerabilities when using web workers.
Applying HTTP Headers

Video - 00:22:00

Apply HTML5 headers to your application for baseline security.
Secure Communication

Video - 00:29:00

Use the latest HTML5 standards to allow secure real time communication in your web apps.
Safe Storage

Video - 00:20:00

Securely and safely store user data on the client side.
Protecting Browser History

Video - 00:13:00

Prevent unauthorized and malicious access to user browser history.
Filtering Form Events

Video - 00:19:00

Using HTML5 form API to filter and sanitize your forms.

Meet the author

Robert Morel

Robert Morel is a Computer Science graduate, working as Head of Application Security for a large Enterprise. Previously Robert worked as a SecOps Engineer for a leading cryptocurrency futures exchange and prior to this a Senior web developer and IT security officer.

While at university, Robert started his own web development company. His first website was a static HTML site advertising a plumber. His student prices attracted business, and by the end of university, he had a team of five specializing in developing angular single-page applications and training courses.

Most of Robert’s work since then has been within fintech and blockchain. His first role after university involved migrating large financial data sets from legacy silos onto the blockchain, using Java. Working in fintech, he became an expert in developing secure and hardened web applications. Through this, he also became an experienced security researcher and ethical hacker, as well as a fintech author and blogger.

One of Robert’s favorite parts of working in web app security is having the opportunity to work with penetration testers and bug bounty hunters. Managing, assessing and resolving security reports has taught him more than ever about vulnerabilities and exploits. In his spare time, Robert enjoys developing web-scraping applications, practicing the violin and Chinese calligraphy.

Unlock 7 days of free training

  • 1,400+ hands-on courses and labs
  • Certification practice exams
  • Skill assessments

Plans & pricing

Infosec Skills Personal

$299 / year

  • 190+ role-guided learning paths (e.g., Ethical Hacking, Threat Hunting)
  • 100s of hands-on labs in cloud-hosted cyber ranges
  • Custom certification practice exams (e.g., CISSP, Security+)
  • Skill assessments
  • Infosec peer community support

Infosec Skills Teams

$799 per license / year

  • Team administration and reporting
  • Dedicated client success manager
  • Single sign-on (SSO)
    Easily authenticate and manage your learners by connecting to any identity provider that supports the SAML 2.0 standard.
  • Integrations via API
    Retrieve training performance and engagement metrics and integrate learner data into your existing LMS or HRS.
  • 190+ role-guided learning paths and assessments (e.g., Incident Response)
  • 100s of hands-on labs in cloud-hosted cyber ranges
  • Create and assign custom learning paths
  • Custom certification practice exams (e.g., CISSP, CISA)
  • Optional upgrade: Guarantee team certification with live boot camps

Learn about scholarships and financing with

Affirm logo

Award-winning training you can trust