Practice Challenges

SMS Multi-Factor Auth

SafeBank requires SMS MFA. The input is a standard text field. Users struggle to type the code, and if they make a typo, the error is vague, forcing them to restart.

Select a Challenge Brief (5)


A bank user gets locked out of login because the 6-digit SMS code expires before they can type it.

BeginnerA foundational authentication task covering numeric keypad inputs and auto-advance code boxes.

Context & Background

SafeBank requires SMS MFA. The input is a standard text field. Users struggle to type the code, and if they make a typo, the error is vague, forcing them to restart.

Target Users

People logging in under time pressure who need to copy and input code strings in seconds.

Inspiration & Benchmarks

Revolut MFASpeedy, auto-focusing numeric input grids.
Google Auth promptsStandard code validation and timer loops.

Your Task

Design a mobile MFA screen featuring 6 individual code boxes, a countdown timer, a resend link, and clear input error states.

Hard Constraints

  • Mobile app only
  • Must trigger numeric keyboard layout
  • Code inputs must auto-focus the next box on digit entry

Concepts This Tests

Evaluate Yourself

0/4 completed (0%)