Information Technology
Star icon
Most Popular
Hands on Training icon
Hands On Training
Star icon
Hands on Training icon

Introduction to Web Authentication

Course Cover
compare button icon

Course Features

icon

Duration

3 weeks

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Effort

4 hours per week

icon

Teaching Type

Instructor Paced

Course Description

This course introduces developers to the W3C’s Web Authentication (WebAuthn) API, which provides the tools to replace usernames and passwords in favor of hardware-backed, cryptographically secure authentication.

Learners will explore basic concepts such as registration and authentication, and how WebAuthn thwarts modern attacks such as phishing to ensure security and privacy.

After becoming familiar with WebAuthn buiding blocks, such as authenticators, clients, and replying parties, learners will move on to standing up a WebAuthn server and learning the different flows supported by WebAuthn.

Finally, students will review guidance and recommendations for operating a WebAuthn environment, capping off the course with an interactive project giving developers a solid foundation to secure assets and contemplate a passwordless future.

Course Overview

projects-img

Live Class

projects-img

Human Interaction

projects-img

Personlized Teaching

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

Prerequisites/Requirements

Have a working instance of Git and Docker

Have a working knowledge of computer security and authentication, and be familiar with JavaScript and be proficient in writing code

Security key and/or Chrome authenticator (free tool that works on Chrome browser)

What You Will Learn

Construction of a server infrastructure

How to create and use Web Authentication credentials

Key WebAuthn concepts

Understand and deploy server side requirements

What is Web Authentication (a.k.a WebAuthn)

Course Instructors

Author Image

Dennis Hills

Solutions Architect, Developer Program at Yubico

Dennis Hills is a Solutions Architect for the Developer Program at Yubico. He is a University of Washington graduate in Computing Software & Systems and is passionate about mobile development, security, and cloud computing.
Author Image

Luke Walker

Director Developer Program at Yubico

Luke is the Director of the Developer Program at Yubico. He works to build ecosystems that equip developers to learn, build, and deploy strong security into the next generation of amazing apps.
Course Cover