Skip to content

Feature FEA102 - Securely authenticate user accounts

Document Type Feature Description
Feature FEA102
Author Aapo Hölttä
Version 0.1
Date 12.04.2024

Description

Securely authenticate user accounts by enforcing strong password policies, implementing Multi-Factor Authentication (MFA), and hashing passwords with strong algorithms.

Ensure encrypted communication using HTTPS, and apply account lockout policies to prevent unauthorized access.

Consider biometric authentication and conduct regular security audits for ongoing protection.

Manage sessions securely with random identifiers and timeouts, and continuously monitor authentication events for suspicious activities while educating users on best security practices.

  • Gather all relevant sources related to the implementation of the feature *
Linked Use Cases Usecase
Linked Requirements ReqID list
Constraints Constraint
Documentation links -

US002 As a user, I want to be able to create an account and securely authenticate myself to the web app.

US004 As a customer I want secure authentication mechanisms, such as password hashing and session management, to protect user accounts.

Testing / possible approval criteria

  • Record a few notes for testing *
Test Case Description
Acceptance Test Case Hyväksyntätesti
Functional System Test Case Testitapaus
Security Test Case Testitapaus