beedawn / scrapescholar

This is a tool to assist with systematic literature reviews. It provides a web interface to interact with academic database APIs.
2 stars 0 forks source link

US-22 : FR22 - The system shall validate all external links to prevent injection attacks. #42

Open beedawn opened 2 months ago

beedawn commented 2 months ago

Title: US-22 Priority: 5 Low Estimation: 5 Risk: Low Requirement: FR22

User Story

As a user, I want the system to validate external links, so that I can avoid potential security risks from malicious websites.

Acceptance Criteria 

Given the system displays article source links retrieved from external databases  When the system retrieves and prepares to display these links  Then the system shall validate each link to check for potential injection attacks or malicious content, And the system shall sanitize or block any unsafe links to prevent them from being clickable or displayed, And a message shall be shown to the user indicating that the link has been blocked or removed due to security concerns.

Definition of Done

beedawn commented 2 weeks ago

Needs tests