Does the SaaS provider protect external data in transit using TLS?
Data should be protected as it transits between the client and the SaaS product.
Transport Layer Security (TLS) is a protocol which provides privacy between communicating applications and their users, or between communicating services. When a server and client communicate, well-configured TLS ensures that no third party can eavesdrop or tamper with any message.
At the time of writing, TLS 1.2 is the current version, and this includes security improvements over version 1.0. The predecessor to the TLS protocol was the Secure Sockets Layer (SSL) protocol, all versions of which are now regarded as insecure.
Does the SaaS provider protect external data in transit using correctly configured certificates?
Certificates used within the external TLS connection should follow good practice.
The NCSC recommend a set of preferred TLS profiles which SaaS providers are encouraged to adopt.
Does the SaaS provider protect internal data in transit between services using encryption?
Data should be protected as it transits between a SaaS provider’s microservices.
Since microservices can be hosted in different areas of a cloud service, data should be as protected between microservices as it is between client and service.
Does the SaaS provider protect internal data in transit between services using correctly configured certificates?
Certificates used within the internal TLS connection should follow good practice.
The NCSC recommend a set of preferred TLS profiles which SaaS providers are encouraged to adopt.
If APIs are available, does the SaaS provider protect both internal and external APIs through an authentication method?
If there is a concept of privilege levels in the service, does the SaaS provider have the ability for low privilege users to be created?
If there is a concept of privilege levels, does the SaaS provider at least make 2FA/multi-factor authentication available on high privileged accounts?
Does the SaaS provider collect logs of events?
Types of log may include security logs and resource logs.
Does the SaaS provider make logs available to the client?
Clear incident response to patching and security issues
Does the SaaS provider have a clear incident response and patching system in place to remedy any publicly reported issues in their service, or libraries that the service makes use of?
The provider’s previous track record on this is a good metric to see how they’ll cope with any new issues.
Source: NCSC