Methodology

Research approach, modelling process, workflow design, and project outputs.

← Back to Threat Model

Quick Summary

  • Scope: Registration, login, account recovery, and session management.
  • Security analysis: STRIDE threat modelling.
  • Privacy analysis: LINDDUN privacy modelling.
  • Accessibility lens: Adapted for MS-related barriers including fatigue, memory, and motor challenges.
  • Outputs: Inclusive Security Guidelines + functional prototype.
  • Evaluation: SUS, heuristic evaluation, and qualitative feedback.

Research Workflow

1. System Modelling

Created a System Context Diagram and Level 1 Data Flow Diagram to map authentication workflows and trust boundaries.

2. Threat Analysis

Applied STRIDE and LINDDUN to identify security and privacy risks across registration, login, and recovery.

3. Inclusive Adaptation

Prioritised threats amplified by MS-related accessibility barriers such as cognitive fatigue and motor difficulty.

4. Prototype Development

Findings were translated into Inclusive Security Guidelines and implemented in a functional authentication prototype.

5. Evaluation

Expert evaluation conducted using usability surveys, heuristic reviews, and qualitative feedback.

Workflow Diagrams

These workflow diagrams demonstrate how threat modelling outputs informed prototype design decisions.

Registration workflow diagram Download PNG Download Draw.io

Registration Flow

Simplified registration process designed to minimise cognitive load.

Login workflow diagram Download PNG Download Draw.io

Login Flow

Authentication workflow supporting passphrase and passkey authentication.

Recovery workflow diagram Download PNG Download Draw.io

Account Recovery Flow

Accessible multi-path recovery process with privacy-preserving design.

1. Research Approach

This project adopted a qualitative, design-oriented methodology to investigate how cybersecurity threat modelling can be adapted to better support users with Multiple Sclerosis (MS) during authentication and account recovery tasks.

Rather than quantitatively measuring attack likelihood or system performance, the research focused on how accessibility barriers may indirectly introduce security and privacy risks. This approach was chosen because the project aimed to explore the relationship between accessibility, usability, and cybersecurity rather than assess technical infrastructure or production-scale performance.

The methodology combined threat modelling, inclusive design principles, prototype development, and expert evaluation to investigate how accessible authentication systems can be designed without weakening security.

2. System Scope and Modelling Strategy

The project focused on four user-facing security processes commonly found within authentication systems:

  • User registration and credential creation
  • Login and authentication
  • Account recovery and passphrase reset
  • Session and security state management

A System Context Diagram was created to identify system actors, trust boundaries, and external dependencies involved in these workflows.

This was followed by a Level 1 Data Flow Diagram (DFD), which modelled processes, data stores, and authentication-related data flows. These diagrams provided the structural foundation for subsequent threat modelling.

3. Threat Modelling Frameworks

Two complementary threat modelling frameworks were used:

STRIDE was applied to identify security threats such as:

  • Spoofing and phishing
  • Information disclosure
  • Denial of service and lockout scenarios
  • Privilege escalation and session abuse

LINDDUN was applied to identify privacy threats including:

  • Detectability and account enumeration
  • Linkability and identifiability
  • Information disclosure
  • User unawareness and transparency issues

Combining STRIDE and LINDDUN supported analysis of both security and privacy risks within authentication and recovery workflows.

4. Inclusive Adaptation for MS-Related Barriers

Traditional threat modelling frameworks typically assume a generic user. This project introduced an inclusive lens to better account for challenges experienced by users living with MS.

Accessibility barriers considered included:

  • Cognitive fatigue: reduced tolerance for complex or repetitive tasks
  • Memory difficulties: challenges with recall-based authentication
  • Reduced processing speed: difficulty responding to time-limited interactions
  • Motor impairments: barriers caused by precise or repetitive input requirements
  • Error recovery barriers: increased likelihood of lockout or abandonment

Rather than viewing these solely as usability concerns, this project treated them as factors capable of increasing security and privacy risk.

5. Prototype Development

Findings from the threat modelling process were translated into a set of Inclusive Security Guidelines, which informed the design and implementation of a functional web-based prototype.

The prototype implemented:

  • Registration workflow
  • Login and authentication workflow
  • Account recovery workflow
  • Passphrase and passkey authentication options
  • Privacy-preserving recovery mechanisms

The prototype was designed as a research demonstrator rather than production-ready software, prioritising interaction design, accessibility, and secure workflow design.

6. Evaluation Strategy

The prototype was evaluated through expert review involving participants from cybersecurity, accessibility, and healthcare backgrounds.

Evaluation methods included:

  • System Usability Scale (SUS)
  • Heuristic evaluation
  • Open-ended qualitative feedback

Evaluation focused on usability, clarity, accessibility, and perceived balance between security, privacy, and inclusive design.

Project Outputs

Downloadable research and project artefacts.

Explore the Prototype

Launch the functional authentication and recovery prototype.

Open Demo