Introduction
Before reaching 50 customers on Unit or within 3 months after the API key handover, you are required to provide the results of a recent and valid penetration test.
Penetration tests will be required annually thereafter. Penetration test providers must be approved by the Unit security team to ensure the quality and scope of the test. Please see more details below.
| Item | Explanation | Guidance | |
| ------------------------------------------------------------ | ------------------------------------------------------ | ------------- |
| Penetration Test Type| There are three primary types of penetration testing: black box, gray box, and white box.
In gray or white box testing, the tester is provided with valid credentials, allowing them to test flows that require authentication. This enables the tester to identify and evaluate potential security vulnerabilities in areas that would otherwise be inaccessible in black box testing. |
- Unit accepts only Gray box or White box penetration testing.
The provided test accounts should have access to all the internal and external APIs (especially APIs involving financial related actions)| Penetration tests should cover:
- Network (Internal and external)
- Web application
- Mobile applications (if applicable)
- Other APIs (e.g. application login, reset password, and other business flows provided as part of the customers’ solution.)
- The penetration testing report must have been conducted within the past 12 months.
- Our customers will be mandated to perform a penetration test at least once every year.
- The full version of the report must be shared without any masked or hidden sections.
Alternatively, you can select a different vendor for the test. Choosing a different vendor will require approval from Unit’s Security team that can be received after sharing the vendor’s name, the testing scope, and the testing methodology.|
- Unit requires the test to be performed by one of Unit’s approved penetration test vendors or a vendor of your choice that was pre-approved by our Security team.
- All medium and above vulnerabilities identified must be fixed and retested by the penetration tester.
- Our information security team will review the results of the penetration test to assess the severity of any identified vulnerabilities and determine if any further remediation is required.
- If the results are satisfactory (no medium or high findings) or include a sufficient mitigation plan, we do not require another full test. However, we do require a connection-focused penetration test before you reach 50 customers. The focus of this test is the addition of Unit functionality and the effects it will have on you and+ your customers.
- If the results are not satisfactory (some medium or high findings) and do not include a sufficient mitigation plan, we will require a full penetration test following launch and before you reach 50 customers, including a test of your connections to Unit.
- We will require a full penetration test following launch and before you reach 50 customers, including a test of your connections to Unit.