SRS-038: Secure Communication Protocol Enforcement
Identifier​
SRS-038
Category​
- Security
- Input and output, interfaces
Category​
- Non-Functional
- Security
Description​
To ensure all data is protected during transit, the system's network-accessible API shall enforce secure communication protocols. The system shall perform the following actions:
- Require HTTPS: The system shall only accept and process API requests that are transmitted over a secure channel using the HTTPS protocol.
- Reject HTTP: The system shall reject any incoming API requests made over unencrypted HTTP. This rejection ensures that no sensitive data, including credentials or Protected Health Information (PHI), is ever transmitted in clear text.
Derived from PRS​
PRS-005
: Expose the device’s functionality through a versioned, network-accessible API