Secure Sign-In

An authentication service that makes users login into Synology's services simpler, securer, and smoother.
Project Type
Cross-Device Authentication Service
duration
10/2019 - 02/2021
My Role
UX Designer
Team Members
Software PM
Web Developer x 2
Android and iOS Developers
Visual Designer
THE CHALLENGE
  • Become familiar with the latest domain knowledge of authentication and biometric devices.
  • Deliver complex and detailed interaction design specs.
  • Incorporate flexible login methods that take into account technical limitations.
MY CONTRIBUTION
  • Led the entire design process from start to finish, including conducting design research, creating user flows, developing wireframes, and validating designs through prototypes.
  • Delivered detailed interaction design specs of mobile apps and web platform to developers for smoother collaboration.
  • Improved the design through usability tests.
  • Collected user feedback to help the team understand the problems and discover new features.
Outcome & Impact
media reports

A Better Login Experience

Weak or reused passwords threaten the security of your cloud storage device. Complement or replace them with simpler yet secure methods of signing in.
Overview
Research
Design
Validation
Outcome
Takeaway

Overview

Background

According to the research, 61% of information security leaks come from password penetration (Data Breach Investigations Report, Verizon, 2021). To help users improve account security, Synology has provided a traditional two-factor authentication method (OTP code). As many as 25% of our users enabled two-factor authentication in 2018, which is much higher than we expected.

Although 2FA enhance account security, it also increases the complexity of the login. With the evolution of technology, the latest FIDO2 network authentication allows people to simply log in with a hardware security key or biometric device. Taking this as an opportunity, we began to think about how to apply the latest technology to provide Synology users with more security and a more convenient login experience.

User Story

The service incorporates multiple security tiers depending on client needs.
Tier 1. Basic Level Security: Passwordless sign-in
As a user, I want to have a fast sign-in method, so I can access my NAS quickly.

1. Enter Account

2. Approve sign-in / FIDO2 devices - Biometric devices (e.g. Fingerprint on Mac), Hardware security key

3. Login successfully!

Tier 2. High Level Security: Two-Factor Authentication (2FA)
As a pro user, I want a more secure and simple sign-in method so I can save time and use the NAS with peace of mind.

1. Enter Account

2. Enter password

3. Approve sign-in / FIDO2 devices - Biometric devices (e.g. Fingerprint on Mac), Hardware security key

4. Login successfully!

My Approach


1. Research

  • Domain Knowledge Survey
  • Competitor Analysis

2. Design

  • Concept Proposal of Login Management
  • Guerrilla Usability Tests
  • UX Design Specs Delivery

3. Validation

  • Usability Test Schedule
  • Test Preparation
  • Conducted Usability Tests
  • Main Problems & Design Changes

Research

Domain Knowledge Survey

First, I studied the background and technical terms of FIDO2 technology (an online authentication service) and passwordless sign-in to coordinate with the team members.

Studied notes of technical terms, operating principles and evolution history, etc.

Competitor Analysis

I studied competitors (e.g. Google, Microsoft and Dropbox) with similar functions, and tried their login experience with FIDO2 devices (e.g. Fingerprint on Mac ID, Windows Hello, or hardware security key). Then, I analyzed competitors' detailed user flows and designs, summarized and introduced them to my team members for UI design and functional specification as a reference.

User flows and designs of competitors

Design

The scope of design covers web and mobile applications. I began with a web application that is capable of managing all login methods. After confirming the concept, I can split different sections of the user flow for design, and deliver them to the team members.

Concept Proposal of Login Management

Before the project started, we had two-factor authentication service with a One-Time Password (OTP). My goal was to design a login management page that can fit the needs of users. I proposed and refined my design with my team. To understand the user feedback,  I planned to host guerrilla usability tests.

Old account setting page

Guerrilla Usability Tests

I turned the wireframe into a prototype and refined the repeated problems according to the following testing results. Finally, I hosted 8 guerrilla usability tests and made 3 rounds of design iteration in one week.

Version 1

I conducted 4 tests and found the problems listed as below:

  1. After enabling two-factor authentication, users did not understand which login methods can be used as the second verification step.
  2. Users didn't understand the meaning of "Synology Authenticator" and "Security Key"
Version 2

Version 1 's design changes:

      A. Changed the design layout 

      B. Changed the terms and added descriptions

I conducted 4 tests and found the problems listed below:

  1. After enabling two-factor authentication, the layout became very different from the old one.
  2. The contents on the login management page are complicated.
Final Design

Version 2 's design changes:

      A. Split detail settings into different pages to make the layout look simpler.

Design Details:

  1. The layout shows the current sign-in process and configured login methods. Users can click a block to manage their login.
  2. Mark the status of two-factor authentication.
  3. Provide easy-to-understand function descriptions.

UX Design Specs Delivery

After confirming the design concept, I split it into different tasks of website and mobile apps and delivered UX documents including user flows and wireframes to the team members.

Key Functions

  • Manage sign-in methods
  • Set sign-in methods: Passwordless sign-in or two-factor authentication
  • Passwordless sign-in with the Approve sign-in or hardware security key
  • Two-factor authentication sign-in with the Approve sign-in, hardware security key or One-Time Password (OTP)


Manage sign-in methods
Set sign-in methods
Sign in to server from Web
Approve sign-in request on the app
App Overview

Validation

After I delivered the designs, I planned formal usability tests for the whole sign-in service to collect user feedback.

Usability Test Schedule

I managed the schedule and worked together with developers and writers to complete the test version of web and mobile applications. Due to the time limitation, I planned to host 6 usability tests in two weeks.

Test Preparation

I planned the usability test with test scripts and questions. Then I sent questionnaires to recruit and filter the subjects with and without experience in using a competitors' app.

Questionnaire for filtering subjects
Testing script including test tasks and interview questions

Conducted Usability Tests

When I conducted tests in the interview room, the rest of the project members recorded usability issues in an observation room. After each usability test, all project members recorded the top three usability issues on post-its and we categorized the same issues into groups.

Record of usability issues from post-its and categorization

Main Problems & Design Changes

Recorded issues come from string and design. The strings were revised by the writer after our discussion. The main problems of the design are as below:‍

Problem 1. Hard to find where to set up two-factor authentication for system administrators (6 subjects)

Most subjects check the Control Panel (which can be accessed only by system administrators)  instead of the Personal Settings for two-factor authentication because they are familiar with the role of system administrators for daily use. Therefore, they took a while to find it out on the Personal Settings.

Design Change: Added a tip on the Control Panel to guide users that they can go to the Personal Settings to set up two-factor authentication.

The tips include the link which can be clicked to open the control panel to set up two-factor authentication

Problem 2. Hard to find where the QR-code for Approve Sign-In registration (3 subjects)

When subjects want to set up Approve sign-In, they don't know where to find the QR-code to scan. I added a tip to the app to guide users to the location of the QR-code. Even if they forget where to scan it in the future, they can still click the Help icon to view the details.

Design Change:  

  • Added Tip: Show the tip when users enter the page to guide them where to find the QR-code. After users click the "X" icon, the tips will no longer be shown. Users can still tap the Help icon to find detailed instructions.
  • Added Help icon: Tap to open the Help document that includes common questions.
Show the tip and help icon to guide users to the location of the QR-code

Outcome

We achieved about a half adoption rate, well in excess of the company’s expectations. The app accomplished 4.6 stars from the App Store within 3 months, successfully integrated a good login experience into Synology’s services. Moreover, we have received positive feedback from many users.

48%

Users adopted

4.6 stars

from the APP Store

50K+

APP DOWNLOAD count

Showcase

Passwordless login

Just one tap to approve a sign-in request on your smartphone or tablet then you can log in.

A better two-factor authentication (2FA) experience

After entering the account and password, using one tap to approve your login instead of a complicated one-time password(OTP).

Two-factor authentication (2FA) with fast identity online FIDO2

In addition to using the Secure SignIn app, you can also add a biometric device (e.g. Fingerprint on Mac, Windows Hello), a hardware security key, or a one-time password (OTP) to log in.

Use a one-time password (OTP) as an alternative second authentication step

If the mobile network is unstable and cannot receive the Sign-in request, you can also log in with a traditional one-time password (OTP).

Easily set up flexible login methods

Whether you choose to log in quickly without a password or turn on two-factor authentication to enhance the security of your account. Just follow the instructions and you can complete the Approve sign-in, biometric devices and OTP settings in seconds.

Convenient login management

Quickly manage your sign-in methods and devices for passwordless sign-in or two-factor authentication.

Friendly design provides positive user experience

Concise and easy to understand onboarding, and customized design, such as hidden OTP code, dark mode. All features are designing to meet different customer needs.

Onboarding
Hide OTP code
Dark mode

User Feedbacks

Takeaway

Improved the efficiency of communication by clarifying user scenarios

During my discussions with the team members, they always wanted to know the details about error handling cases. To avoid spending too much time dealing with extreme cases, I evaluated whether to handle it by considering the rationality and frequency of user scenarios. I saved a lot of time for discussion details by clarifying extreme user scenarios.

Delivered easy-to-read UX documents

The project scope covers web and mobile services, so I needed to organize many flows and wireframes. For smoother communication, I want to deliver easy-to-read design specs. I asked engineers feedback and continued to improve on it. Finally, I revised positive feedback and implemented it in other projects.

Next Project

WorkPlus

An issue tracking system allows bug tracking and project management.

View Case Study ->

Back to Home Page