# Security-Readiness Checklist

| Category             | Requirement                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | Required | Recommended |
| -------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ----------- |
| Data Ownership       | <ul><li>Determine which data types are exposed by APIs and categorize accordingly.</li><li>Ensure non-essential consumer profile data is not released.</li><li>Ensure contracts restrict the usage of consumer data to agreed scenarios.</li><li>Confirm TPP access is restricted to functions in their permissions matrix</li><li>Design groupings for object permissions (if required) e.g. Lender's Profile may contain permissions for statements and balances only, Trader's profile may include payments and balances, but restrict statements.</li><li>Ensure compliance with NDPR, 2019</li></ul> | AP, TPP  | <p><br></p> |
| Consent Framework    | <ul><li>Create the consent management data structure including Authentication, Authorizations and audit trail structures.</li><li>Ensure consumer data access is based on authorized features as well as TPP permissions</li><li>Design and Implement strong authentication channels according to desired flows and risk polices. At least one channel should be implemented.</li><li>Implement user-channel options for controlling TPP access.</li><li>Implement transcript reporting</li></ul>                                                                                                         | AP, TPP  | <p><br></p> |
| General Requirements | <ul><li>Obtain ISO 9001 and 27001 certifications or equivalent accreditations.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | AP       | TPP         |
| Transport Security   | <ul><li>Implement OBN general data security requirements including network DMZ, SSL certificates and secure file share channels.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                | AP, TPP  | <p><br></p> |
| Endpoint Security    | <ul><li>Enforced on API</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | AP, TPP  | <p><br></p> |
| Data Storage         | <ul><li>Create OLTP and OLAP processing systems with synchronization process and redundancies</li><li>Audit database structures to ensure compliance with ownership framework</li><li>Ensure non-essential and verbose information are limited especially in OLTP systems to reduce processing overhead.</li><li>Configure retention policies for transactional, consent, audit and configuration records in line with indicated standards.</li></ul>                                                                                                                                                     | AP, TPP  | <p><br></p> |
| Data Security        | <ul><li>Comply with the data security guidelines enumerated above.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | AP, TPP  | <p><br></p> |

\ <br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.openbanking.ng/standard/security-framework/security-readiness-checklist.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
