Text Message Verification

Text Message Verification

Two factor authentication

Two factor authentication

Web

Web

Web

Brand

Brand

Brand

Cover Image
Cover Image
Cover Image

About the project

About the project

About the project

Problem

Compromised Credentials, Unprotected Accounts

Following a security data theft incident, the bank faced a critical vulnerability: the authentication system relied solely on username and password combinations. Once credentials were compromised in the breach, attackers had direct access to customer accounts with no secondary verification layer to prevent unauthorized access.

Solution

Text message authenticator Implementation

I designed and implemented a three-phase SMS-based two-factor authentication system that balanced security with user experience. The solution mandated mobile number collection for all applications, presented users with authentication method options post-login, and built a comprehensive SMS verification flow with robust edge case handling including international number validation, limits for incorrect passcodes, mandatory field enforcement, and one time password feature. The implementation successfully reduced unauthorized account access while maintaining high user adoption through clear communication.

Client

Bank of Montreal

Client

Bank of Montreal

Client

Bank of Montreal

Stack

Figma

Stack

Figma

Stack

Figma

Timeline

6 months

Timeline

6 months

Timeline

6 months

Year

2024

Year

2024

Year

2024

Hero Section
Hero Section
Hero Section

About and Experience
About and Experience
About and Experience

Dynamic Pricing
Dynamic Pricing
Dynamic Pricing

Visuals

Visuals

Visuals