Skip to content

Feature 002

Feature ID FEA002
Subsystem the feature is part of Epic 03: Prestashop as Service
Responsible person Hyvärinen Sami
Status proposal

Description

Secure service access.

US092
US121

Preliminary user stories

US092: As a Service Provider, we need to enable HTTPS.

This user story focuses on the implementation of HTTPS to encrypt data transmitted between clients and servers, preventing eavesdropping. The key outcome of this feature is to enhance security, build user trust, and meet compliance requirements. Enforcing HTTPS also improves SEO rankings and compatibility with modern browser security standards.

US121: As a Developer, I want to create a password reset function, so that users can regain access if they forget their password.

This user story focuses on implementing a secure and user-friendly password reset mechanism. The key outcome of this feature is to allow users to recover their accounts efficiently while maintaining security best practices. The feature should include email verification, token expiration, and enforced strong passwords to prevent unauthorized access.

Test case ideas and acceptance criteria

US092

Example test case Acceptance criteria
Test data encryption using for example wireshark Data is encrypted correctly and can't be accessed between the client and the servers
Test that the data is received correctly Encrypted data is correctly decrypted on the server side

US121

Example test case Acceptance criteria
Test the email verification and that the emails link works Email is linked correctly to the account and the password reset -link in the email works
Test that the old password gets deleted and can't be used anymore User is unable to use the old password after reseting it and they have to use their new one