Best practices for securing your integrations
Security is a core principle of the SingleView Open Banking. All integrations must follow strict security standards to ensure the protection of customer data, financial transactions, and system integrity.
This section outlines the recommended best practices for securely integrating with SingleView APIs and SDK services.
All communication with SingleView APIs must occur over secure HTTPS connections.
Best Practices
Secure transport encryption prevents unauthorized interception or modification of data during transmission.
API credentials such as Client ID, Client Secret, and Access tokens must be treated as sensitive information.
Best Practices
If credentials are compromised, immediately revoke and regenerate the secret from the Console.
SingleView APIs use secure token-based authentication.
Best Practices
Proper token management ensures that API access remains controlled and secure.
For enhanced security, SingleView supports Mutual TLS (mTLS) authentication.
mTLS verifies the identity of both the client and the server during the connection handshake.
Benefits
Always ensure certificates are properly stored and rotated before expiration.
Redirect URLs are used during authentication and payment authorization flows.
Security Recommendations
Incorrect redirect configurations can expose applications to open redirect vulnerabilities.
Open Banking services rely on explicit customer consent before accessing financial data or initiating payments.
Best Practices
SingleView provides secure consent management aligned with Open Banking standards and regulatory requirements.
Applications should validate all incoming and outgoing data to prevent malicious input.
Best Practices
Proper validation protects your application and API interactions from misuse.
Continuous monitoring helps detect abnormal activity and potential security threats.
Recommendations
The Console dashboard provides visibility into API usage and activity logs.
Financial and personal data must be handled with strict security controls.
Best Practices
Sensitive information should only be processed when necessary and must be stored securely.
Applications should implement safeguards against excessive or malicious requests.
Recommended Practices
These measures help maintain service availability and prevent misuse.
Ensure that access to Console and API resources is properly managed.
Best Practices
Proper access management reduces the risk of unauthorized system access.
In case of a security incident or suspected compromise:
Timely response helps minimize impact and protect customer data.
SingleView Open Banking services operate under regulatory standards defined by the Saudi Central Bank (SAMA).
Developers integrating with SingleView APIs should ensure their implementations follow:
Before deploying your integration to production, ensure that:
Following these best practices helps ensure that your integration remains secure, compliant, and reliable.