6membership6membershipA 6clement Joshua service™Legal & Trust Center
Security · Legal document

Security, Account Access and Incident Response Policy

Detailed terms governing applications, membership relationships, payment review, benefits, conduct, verification and status.

Version 0.9-draftUpdated 6 August 202620 sections150 detailed clauses
Statusdraft
Effective dateNot yet effective
Change typeinitial publication
ReacceptanceNot required yet
Before you continue

Understanding this document

This Security, Account Access and Incident Response Policy explains the safeguards, responsibilities and response procedures applying to the 6membership website, application process, member records, administrative console, payment integration, official communications and connected service providers.

It explains how applicant, member and administrator access is protected; how credentials, secure links, one-time passwords, files, payments and personal information are handled; and how suspected security incidents and personal-data breaches are assessed and addressed.

6membership is a membership service operated by 6clement Joshua under the laws of the Federal Republic of Nigeria, with mandatory cybersecurity, privacy, consumer and statutory rights preserved where they apply.

Security is a shared operational responsibility. 6membership must implement proportionate safeguards, administrators must use authorised access responsibly, service providers must operate within their assigned roles and users must protect their email accounts, devices and authentication information.

No online service can promise absolute security. 6membership instead applies risk-based technical, organisational and administrative controls designed to prevent, detect, limit, investigate and recover from reasonably foreseeable threats.

A security event does not automatically constitute a personal-data breach. Each event must be assessed according to the systems, information, persons, consequences and evidence involved.

Security controls described in this draft must be aligned with the actual production implementation before this Policy becomes effective. A control must not be represented publicly as active where it has not been implemented and tested.

Detailed internal configurations, credentials, detection rules, recovery materials and exploitable technical information are not disclosed publicly merely because this Policy describes the security framework.

6membership staff must never ask for your password, PIN or OTP

Passwords, payment PINs, banking authentication codes, email OTPs and secure-link tokens must be entered only through the relevant authorised interface. An administrator does not need these secrets to review, approve, decline or correct an application.

Scope

Who these Terms apply to

01

Visitors using the 6membership website and Legal & Trust Center.

02

Applicants submitting applications, identity evidence and policy acceptances.

03

Parents, guardians and representatives using secure approval links.

04

Payers completing membership transactions through Flutterwave.

05

Approved members accessing cards, certificates and membership information.

06

Administrators reviewing applications, payments, refunds and membership records.

07

Super administrators managing security-sensitive production settings.

08

Contractors and authorised persons receiving limited system access.

09

Hosting, database, email, network, payment and other approved service providers.

10

Persons reporting suspected vulnerabilities, phishing, impersonation or security incidents.

Jump toDocument sections
1

Purpose and security principles

The risk-based principles governing 6membership security decisions.

1.1

Confidentiality, integrity and availability

Security controls are intended to protect the confidentiality of restricted information, the integrity of records and decisions, and the availability of systems needed to operate the service.

A control may protect more than one objective. For example, access restrictions may protect both confidentiality and record integrity.

1.2

Risk-based safeguards

Security measures should reflect the nature, sensitivity, volume and purpose of the information; the number and type of affected persons; the likelihood and severity of harm; and the cost and effectiveness of available safeguards.

Identity documents, guardian records, payment evidence, administrator credentials and security logs require stronger protection than ordinary public website content.

1.3

Defence in depth

6membership should not rely on one safeguard as the sole protection for a sensitive operation.

Security may combine authentication, authorisation, server-side validation, database rules, encrypted transport, monitoring, audit logging, rate limits, provider controls and administrative review.

1.4

Least privilege

A person, service or process should receive only the access reasonably required for the assigned role and period.

Access must not be granted broadly for convenience where a narrower permission can support the required work.

1.5

Secure defaults

New systems and functions should default to private, restricted and non-public operation until the required permissions and publication conditions are satisfied.

Sensitive information must not become public merely because a field, storage object or route was created without an explicit restriction.

1.6

Human accountability

Automated security signals may assist detection and prioritisation but must not be treated as infallible evidence.

Material restrictions, fraud findings and breach decisions should receive appropriate human review unless an immediate temporary safeguard is required.

1.7

Related policies

The Privacy Notice governs personal-information processing.

The Acceptable Use Policy governs technical abuse and prohibited conduct.

The Authority Requests Policy governs disclosures to competent authorities.

Related documents
Privacy and Data Protection NoticeAcceptable Use, Code of Conduct and Non-Discrimination PolicyLaw-Enforcement, Regulatory and Government Requests Policy
2

Security governance and responsibility

The responsibilities of the operator, administrators, providers and authorised personnel.

2.1

Operator responsibility

6clement Joshua, as operator of 6membership, is responsible for establishing an appropriate production security framework and ensuring that security responsibilities are assigned.

Operational responsibility may be delegated, but accountability must not disappear merely because a provider or contractor performs part of the work.

2.2

Security ownership

A designated authorised person should coordinate security controls, incident assessment, provider escalation, evidence preservation and recovery decisions.

The responsible person must have sufficient access to investigate incidents without receiving unrestricted access unrelated to the role.

2.3

Administrator responsibility

Administrators must use access only for authorised application, membership, payment, refund, complaint, privacy or security work.

An administrator must report suspected compromise, accidental disclosure, incorrect permission or unusual system behaviour promptly.

2.4

Service-provider responsibility

Approved providers may operate infrastructure, databases, email delivery, network protection, payments and other assigned functions.

Provider involvement does not remove the need to configure the service securely, limit information sharing and respond appropriately to provider incidents.

Where a provider processes personal information on behalf of 6membership, the applicable arrangement should address confidentiality, security, authorised processing, incident notification, subprocessors, deletion and assistance with rights or regulatory obligations.

Provider security statements and default settings must not be treated as a substitute for reviewing the actual 6membership configuration and enabled services.

2.5

Contractors and temporary access

A contractor or temporary collaborator must receive a defined role, appropriate confidentiality obligations and time-limited access where possible.

Access must be removed when the work ends or the person no longer requires it.

2.6

Security awareness

Persons handling applications, payments, identity records and administrative tools should receive appropriate instruction concerning phishing, credential protection, privacy, secure communications, suspicious requests and incident reporting.

2.7

Periodic review

Security responsibilities, access permissions, providers, secrets, backup arrangements and incident procedures should be reviewed periodically and after a material change or incident.

3

Systems and security boundaries

The production services and access routes covered by this Policy.

3.1

Public website

The public website includes pages intended for visitors, membership information, legal policies and authorised public verification.

Public access does not include permission to access private application, database, storage, payment or administrative functions.

3.2

Application system

The application system includes forms, saved records, identity evidence, guardian approvals, policy acceptances, payment handoff and application-status communications.

Access to one application must not provide access to another applicant’s record.

3.3

Member access

Where member access is provided, it may include current status, cards, certificates, renewal information and authorised membership records.

Public verification remains separate from private member access.

3.4

Administrative console

The administrative console includes sensitive controls for application review, approval, decline, incomplete flags, custom observations, payments, refunds, membership status and audit records.

It must not be exposed as an ordinary public route without strong authentication and authorisation.

3.5

Connected providers

Connected provider systems may include hosting, database, storage, email, network, identity-support and payment services.

Each provider must be used only for its authorised production role and configured according to the provider’s security requirements.

Flutterwave is the selected production payment integration. Vercel, Supabase, Resend, Cloudflare and authorised Google or Gmail services support the presently documented infrastructure and communication functions.

A new provider must not receive production information merely because its integration exists in development code or an unfinished interface.

3.6

Development and test environments

Development, test and production environments should be separated appropriately.

Real identity documents, live payment credentials and unrestricted production data must not be copied into an insecure test environment without a necessary and lawful reason.

3.7

Official domain

Users should access 6membership through the authorised domain and approved subdomains.

A confusing domain, cloned website or unofficial payment page should be treated as suspicious.

4

Applicant and member access

How applicants and members access records without exposing other users.

4.1

Identity-linked access

Access to a private application or membership record must be linked to an authenticated or otherwise securely verified person.

Possession of an Application Reference or Membership ID alone should not provide unrestricted private access.

4.2

Secure links

Secure links may be used for email verification, guardian consent, application actions and other defined purposes.

A secure link should be difficult to guess, purpose-limited, time-limited where appropriate and invalidated after completion or security revocation.

4.3

One-time passwords

An OTP may confirm control of a communication channel or authorise a specified action.

The OTP must not authorise unrelated activity, remain reusable indefinitely or be stored in usable plaintext longer than operationally necessary.

4.4

Enumeration protection

Application and membership lookup functions should avoid revealing whether arbitrary private identifiers, emails or accounts exist.

Rate limits, generic responses and other safeguards may be applied to reduce automated discovery.

4.5

Session security

Authenticated sessions should expire after an appropriate period, use protected session data and be invalidated where compromise is suspected.

Sensitive actions may require renewed verification even where an ordinary session remains active.

4.6

Shared and public devices

A person using a shared device should sign out, close sensitive pages and avoid saving private files or credentials.

6membership cannot prevent another device user from viewing information that the applicant deliberately leaves accessible on the device.

4.7

Access recovery

A person who loses access to the registered email or authentication method may be required to complete additional identity verification.

Recovery must not rely solely on information that is easily public or already displayed on a membership card.

5

Administrative-console security

Controls protecting high-impact application and membership decisions.

5.1

Named administrator accounts

Each administrator should use an individually attributable account rather than a shared generic credential.

This allows sensitive decisions and access events to be connected with the person who performed them.

5.2

Role separation

Administrator roles should distinguish super-administration, verification, application review, privacy, security, payment and other responsibilities where practical.

A verification administrator should not automatically receive every super-administrator capability.

5.3

Strong authentication

Administrative access should use strong authentication appropriate to the sensitivity of the console.

Multi-factor authentication should be enabled where supported and should be required before full production access is granted.

5.4

Sensitive-action confirmation

High-impact actions may require renewed authentication, an explicit confirmation step or another protective control.

Examples include issuing refunds, changing administrator roles, revoking memberships, exporting records and altering production security settings.

5.5

Decision controls

Approve, decline and incomplete actions must use defined status transitions and server-side permission checks.

A custom administrator message must not be able to change the actual payment, refund or membership status by wording alone.

5.6

Administrative audit trail

Material actions should record the administrator, action, application or membership, previous status, new status, reason, custom observation, timestamp and resulting communication status.

Audit records must not be editable casually through the ordinary review interface.

5.7

Direct database changes

Routine application and membership decisions should use controlled administrative functions rather than unrecorded direct database edits.

An emergency correction performed outside the ordinary interface must be documented and reconciled with the audit history.

5.8

Access removal

Administrator access must be removed promptly when the person leaves the role, loses authority or presents a material security risk.

Relevant sessions, tokens and credentials should be revoked.

6

Authentication and credential protection

Rules applying to passwords, OTPs, sessions, recovery methods and authentication records.

6.1

Passwords

Where passwords are used, they must be protected through an appropriate authentication system and must not be stored as readable plaintext.

Users and administrators should use unique, difficult-to-guess credentials and should not reuse sensitive passwords across unrelated services.

6.2

No credential sharing

A person must not share an administrator password, OTP, session, recovery code or protected access link with another person.

Delegating work does not justify sharing a credential where a separate authorised account can be created.

6.3

Abuse protection

Authentication and verification routes may use rate limits, temporary blocks, progressive delays, risk checks and monitoring to reduce guessing and automated attacks.

Protective controls should avoid unnecessary permanent exclusion of legitimate users.

6.4

Credential rotation

Credentials and secrets should be rotated after suspected exposure, relevant staff changes, provider compromise or another event that materially affects trust.

Routine rotation may also be applied according to risk and provider capability.

6.5

Recovery security

Account recovery should verify the requester sufficiently before changing an email address, resetting authentication or granting access.

Recovery information must not reveal existing credentials or private record contents unnecessarily.

6.6

Session revocation

6membership may revoke active sessions and secure links following a password change, suspicious login, administrator removal, security incident or user report.

6.7

No secret disclosure by email

Passwords, private keys and complete secret credentials must not be sent through ordinary email.

A temporary secure link may be emailed where the link is appropriately protected and purpose-limited.

7

Secrets, API keys and environment configuration

Protection of provider credentials and server-only capabilities.

7.1

Server-side secrets

Secret API keys, database administrative credentials, Flutterwave access tokens, encryption keys, webhook-signature secrets, private service credentials and other privileged authentication material must remain server-side.

They must not be included in browser code, public repositories, screenshots, client-visible errors, downloadable assets or applicant-facing communications.

A value labelled public or publishable must be checked against the provider’s documentation before client use and must never be substituted for a secret credential.

7.2

Public and secret credentials

A credential designated by a provider as publishable may be used only for the limited public purpose for which it was issued.

A publishable key must not be treated as authority to perform privileged database, payment or administrative operations.

7.3

Environment variables and secret storage

Production credentials should be stored through protected environment configuration or an appropriate secret-management facility.

Local development files containing secrets must remain excluded from public source control.

7.4

Credential scope

Where supported, a credential should be restricted to the minimum service, environment and permissions required.

Development credentials must not receive unnecessary production capability.

7.5

Log redaction

Logs and error reports must avoid recording complete secrets, authentication headers, payment credentials, usable secure tokens and full OTP values.

7.6

Suspected exposure

A credential that may have been exposed must be treated as compromised until assessed.

Protective action may include revocation, rotation, log review, access restriction and provider notification.

7.7

Source-code repositories

Secrets must not be committed to a public or shared source-code repository.

Removing a secret from the latest file does not remove it from earlier repository history; the credential must still be rotated.

8

Authorisation, database and server controls

Server-side enforcement protecting private records and privileged operations.

8.1

Server-side validation

Eligibility, tier, billing, age, guardian, payment, status and administrative permissions must be validated by trusted server-side logic.

Browser values, query parameters and hidden form fields must not be accepted as final authority.

8.2

Default-deny access

Private database and storage access should be denied unless an explicit authorised route permits the action.

Creating a record does not mean every signed-in or anonymous person should be able to read or modify it.

8.3

Database access policies

Row-level and equivalent database protections should be used where appropriate to restrict records by person, role and operation.

Server-only administrative credentials must not be used directly from the browser to bypass those protections.

8.4

Privileged server credentials

A privileged database credential may perform operations beyond ordinary user permissions and must therefore be restricted to controlled server functions.

Every route using privileged access must validate the requester, requested action and affected record.

8.5

Controlled status transitions

Application, payment, refund and membership statuses should follow defined transitions.

A user or administrator must not be able to move directly to an impossible or unauthorised state merely by submitting a different status string.

8.6

Idempotent operations

Payment confirmations, webhook events, email triggers, refunds and other repeatable operations should use idempotency or equivalent duplicate protection.

Receiving the same valid event more than once must not create multiple memberships, refunds or conflicting decisions.

Payment operations should preserve unique internal references, provider transaction identifiers, webhook event identifiers and idempotency references where supplied or generated.

A retry after a timeout must reconcile the existing operation before creating a replacement transaction or refund.

8.7

Reference integrity

Application References, Membership IDs and privacy-request references should be generated through an authorised server process.

References must not be accepted as proof that a record was approved, paid or active.

9

Data, database and storage security

Protection of structured records, private documents and backups.

9.1

Information classification

Information should be classified according to its sensitivity and operational purpose.

Identity documents, guardian evidence, payment and refund records, security logs and administrator notes require restricted handling.

9.2

Encrypted transport

Sensitive information should be transmitted through encrypted network connections supported by the production service and approved providers.

Users should not submit identity or payment information through an unofficial or unencrypted route.

9.3

Storage protection

Production databases and storage should use the provider’s appropriate security and encryption capabilities.

Encryption does not replace access controls, because an authorised service can still decrypt or display information when permissions are misconfigured.

9.4

Private document storage

Identity, age, guardian and supporting documents must be stored privately and accessed through authorised server or signed-access mechanisms.

Private documents must not be placed permanently in a public storage location.

9.5

Public and private separation

Public card and verification derivatives should remain separate from original private uploads.

Making a limited card photograph public must not expose the source document or original full-resolution image.

9.6

Backups and recovery

Critical records should be supported by appropriate provider backup, recovery or replication arrangements.

Backups must remain subject to access restrictions and retention controls.

Recovery procedures should be tested sufficiently to establish that required records can be restored.

9.7

Deletion and archival security

Deletion should remove information from active systems where required and technically appropriate.

Provider backups, audit records and legal holds may follow separate deletion schedules described in the retention framework.

Related documents
Data Retention, Deletion and Records Policy
10

File upload and document security

Controls applying to photographs, identity documents and supporting files.

10.1

Permitted file types

Upload routes should accept only the file types and sizes reasonably required for the relevant application purpose.

A filename or browser-supplied file type must not be trusted as the sole confirmation of actual file content.

10.2

File validation

Uploaded files may be inspected for format, size, consistency and indicators of malicious or deceptive content.

A file may be rejected or quarantined where it cannot be processed safely.

10.3

Safe storage names

Private files should use controlled storage identifiers rather than relying on the original filename as the storage path.

User-supplied filenames must not be allowed to escape the intended storage location or overwrite another person’s file.

10.4

No executable uploads

An application document upload must not execute as code on the server or in another user’s browser.

Active content and embedded behaviour should be restricted or processed safely.

10.5

Metadata minimisation

Image and document metadata may be removed or limited where it is unnecessary for verification and could expose device, location or other private information.

10.6

Authorised viewing

Only authorised reviewers should be able to retrieve private application documents.

A document link must not remain permanently accessible to anyone who obtains or guesses its path.

10.7

File retention

Uploaded documents should be retained only for the period required for application review, membership administration, fraud prevention, complaints, legal obligations and claims.

Related documents
Application, Identity and Photograph Policy
11

Flutterwave payment security

Controls protecting membership payments, callbacks, webhooks and refunds.

11.1

Authorised provider

Flutterwave is the authorised production payment provider for 6membership payments.

Applicants and payers must complete payment only through the official checkout initiated by the 6membership website.

11.2

Secret-key protection

Flutterwave secret credentials, access tokens, encryption keys, webhook-signature secrets and other privileged payment configuration must remain in protected server-side configuration.

A protected payment credential must not appear in browser code, public environment variables, client logs, source-code repositories, applicant emails or administrator observations.

Credential access should be limited to the server functions that initialise, verify, reconcile or refund transactions, and suspected exposure requires immediate rotation and investigation.

11.3

Independent server verification

A browser callback, success page, screenshot, debit alert, applicant-supplied reference or webhook payload is not by itself final proof of payment.

Before an application is treated as paid or membership value is provided, the server must re-query Flutterwave through an authenticated verification endpoint and compare the response with the expected internal transaction.

Where a webhook is delayed or unavailable, a controlled reconciliation or polling process may verify pending transactions without relying on the applicant to repeat payment.

11.4

Verified transaction fields

Verification should confirm that the provider status is successful and that the provider transaction identifier, internal transaction reference, amount, currency and relevant customer or application relationship match the expected record.

The customer email or other provider-returned identity field may be compared where appropriate, but it must not override the verified application relationship.

A successful payment for the wrong amount, currency, reference, customer or application must not be accepted automatically and must enter a controlled review or reconciliation state.

11.5

Webhook validation

Incoming Flutterwave webhook events must be authenticated using the signature configured for the production account and the provider-supported verification method.

An unsigned, invalid, malformed or replayed event must not change payment, refund, application or membership status.

Webhook authentication confirms that the event was sent through the expected provider channel; it does not replace independent transaction verification before value is granted.

11.6

Duplicate-event protection

The payment system must tolerate repeated callbacks, webhook deliveries, verification responses and administrator retries without issuing duplicate value, applications, receipts or refunds.

Provider and internal transaction identifiers should be recorded uniquely where appropriate.

Refund and payment requests should use unique trace or idempotency values where the Flutterwave operation supports them, and the result of an earlier request should be reconciled before another request is sent.

11.7

Refund security

A refund must be initiated only by an authorised server or administrator process connected with the verified original transaction.

The process must verify the refundable amount, reason, original transaction, prior refund history, chargeback state and administrator authority before submission.

A refund request must not redirect funds to an unrelated destination merely because a custom message contains different payment details.

The refund operation should use duplicate protection so that an administrator retry or provider timeout does not create multiple reimbursements.

11.8

Accurate status language

6membership must distinguish an internally approved refund, a request submitted to Flutterwave, provider acceptance, a pending or processing state, provider-reported success or completion, and failure or rejection.

A communication must not claim that a refund was initiated where Flutterwave has not accepted the instruction.

A communication must not claim that the payer has received the money merely because Flutterwave reports completion, because the receiving financial institution may require additional posting time.

11.9

Reconciliation and fallback verification

6membership should maintain a controlled reconciliation process for pending, conflicting, delayed or missed payment and refund events.

The process may query Flutterwave using the provider transaction identifier or internal transaction reference and compare the result with the application, payment and refund records.

A reconciliation job must remain idempotent and must not grant value merely because a previously missing event later appears.

11.10

Payment-data minimisation

6membership payment records and logs should retain only the information needed for verification, reconciliation, refunds, disputes, accounting, fraud prevention and legal obligations.

Complete card numbers, card security codes, banking passwords, payment PINs and payment OTPs must not be stored as ordinary 6membership records.

Flutterwave responses must not be logged indiscriminately where they contain information unnecessary for the operational purpose.

Related documents
Payments, Taxes, Refunds, Chargebacks and Renewals PolicyThird-Party Service Providers List
12

Email and communication security

Protection of official notices, links, status messages and email delivery.

12.1

Official addresses

Application, administration, privacy and security messages should use authorised 6membership addresses and configured sending services.

A display name alone does not prove that a message is authentic.

12.2

Sensitive information in email

Ordinary email should not contain complete identity documents, full payment credentials, passwords, reusable OTPs or unrestricted private-access tokens.

A secure link may be used where access to sensitive information is required.

12.3

Secure links

Email links used for verification, guardian consent, corrections and other protected actions should identify the intended action, expire appropriately and become invalid after completion where practical.

12.4

Administrator custom messages

A custom administrator observation must be treated as untrusted text and rendered safely.

It must not be allowed to inject executable code, alter email templates, create unauthorised links or override required legal wording.

12.5

Delivery status

Email records may distinguish generated, queued, provider-accepted, delivered, bounced, rejected and complained-about messages.

A sent or delivered status does not prove that the recipient personally read or understood the communication.

12.6

Phishing protection

Official messages must not request that applicants send passwords, payment PINs or OTPs to an administrator.

Unexpected payment, refund, credential or identity-document requests should be verified through the official website or address.

12.7

Domain and sending controls

Appropriate domain, DNS and email-authentication controls should be configured to reduce spoofing and unauthorised sending.

Configuration should be reviewed after changes to the domain, email provider or sending route.

Related documents
Electronic Communications ConsentBrand, Intellectual Property and Anti-Impersonation Policy
13

Website, API and application security

Secure development and request-handling controls.

13.1

Input validation

Form, route, query, webhook and API inputs must be validated according to the expected type, length, format and allowed values.

Client-side validation improves usability but does not replace server-side validation.

13.2

Safe output handling

Applicant names, custom messages, complaints and other user-provided text must be rendered in a manner that prevents executable content from being interpreted as trusted application code.

13.3

Request authenticity

State-changing routes should use appropriate protections against forged, replayed and unauthorised requests.

The presence of a valid URL alone must not authorise a sensitive administrative action.

13.4

Error handling

Public error messages should remain useful without exposing stack traces, database structure, credentials, private provider responses or internal security decisions.

Detailed diagnostics may be recorded securely for authorised investigation.

13.5

Rate limiting

Rate limits and abuse controls may be applied to authentication, verification, application submission, payment, public lookup, privacy requests and administrative actions.

Controls should consider legitimate retries and accessibility requirements.

13.6

Dependencies and updates

Application frameworks, packages, runtime components and provider integrations should be maintained and reviewed for relevant security updates.

An update should be tested appropriately before production deployment, particularly where it affects authentication, payments or data access.

13.7

Deployment controls

Production deployments should use an authorised process and should not expose local files, development routes, test secrets or unfinished administrative controls.

A release introducing a material security regression should be rolled back or corrected promptly.

13.8

Browser security controls

Appropriate browser and response controls may be used to reduce framing, content injection, transport downgrade and unnecessary information exposure.

The exact configuration may vary according to the production architecture.

14

Logging, monitoring and audit evidence

Detection and accountability records maintained without excessive collection.

14.1

Security events

Security records may include authentication events, administrator actions, provider callbacks, failed permission checks, unusual request patterns, credential changes and incident-response actions.

14.2

Administrative decisions

Approve, decline, incomplete, refund and membership-status actions should be recorded with the relevant administrator and status transition.

The audit record should remain distinct from the applicant-facing custom message.

14.3

Payment events

Payment logs may contain internal references, Flutterwave transaction identifiers, verified status, amount, currency, webhook event identifiers, signature-validation outcome, verification attempts, refund references and reconciliation results.

Logs should distinguish an event received from an independently verified transaction outcome.

Complete payment-card credentials, banking passwords, payment PINs, payment OTPs and usable Flutterwave credentials must not be recorded by 6membership application logs.

14.4

Log minimisation

Logs should contain enough information for accountability and investigation without becoming an unnecessary duplicate database of sensitive personal information.

Secrets, full documents and unrestricted secure tokens should be excluded or redacted.

14.5

Time and event ordering

Logs should use sufficiently reliable timestamps and event identifiers to reconstruct material actions.

Where provider and internal clocks differ, the review should preserve both records rather than altering one silently.

14.6

Log access

Security and audit logs should be accessible only to authorised persons whose role requires them.

A person whose action is being investigated should not be able to delete the relevant evidence through the ordinary interface.

14.7

Monitoring and alerts

6membership may use provider alerts, application monitoring and review rules to identify outages, errors, suspicious logins, failed webhooks, unusual administrative actions and other security concerns.

An alert is an investigation signal and not automatically proof of wrongdoing.

15

Vulnerability management and security reporting

How weaknesses are identified, assessed, corrected and reported.

15.1

Security review

Security-sensitive code, database rules, administrative routes, payment handlers and access controls should be reviewed before production release and after material changes.

15.2

Known vulnerabilities

Relevant provider and dependency advisories should be assessed according to exploitability, exposure, affected information and available mitigation.

Not every published issue affects the actual production configuration.

15.3

Risk-based remediation

A vulnerability should be prioritised according to the likelihood and severity of exploitation, the affected systems and available protective controls.

A critical issue affecting authentication, payments or private records may require immediate restriction or deployment.

15.4

Good-faith reports

A person who discovers a potential vulnerability should report it privately through the official security channel and provide enough information to reproduce or assess the issue.

The reporter should avoid unnecessary access to personal information and service disruption.

15.5

Prohibited testing conduct

A vulnerability report does not authorise data extraction, persistence, extortion, denial-of-service activity, credential attacks, social engineering or public disclosure of an exploitable issue before reasonable remediation.

15.6

Acknowledgement and communication

6membership may acknowledge a credible report and may request clarification or additional evidence.

The service does not promise a reward, employment or public recognition unless a separate programme states those terms.

15.7

Coordinated disclosure

A public disclosure timeline should consider the risk to users, remediation progress, provider involvement and applicable law.

Confidential security details may remain restricted after remediation where disclosure would create continuing risk.

16

Security-event and incident classification

How suspicious events are assessed before an incident determination is made.

16.1

Security event

A security event is an observable occurrence that may be relevant to system, account or information security.

Examples include a failed login, unusual request, provider alert, incorrect permission, exposed credential or suspicious email.

16.2

Security incident

A security incident is an event or group of events that compromises or credibly threatens confidentiality, integrity, availability, authentication or authorised operation.

An incident may exist without involving personal information.

16.3

Personal-data breach

A personal-data breach involves accidental or unlawful destruction, loss, alteration, unauthorised disclosure of or access to personal information.

An incident must be assessed to determine whether this definition and applicable notification thresholds are met.

16.4

Severity assessment

Severity may reflect the affected systems, information sensitivity, number and type of persons, duration, exploitation, financial impact, safety consequences and effectiveness of containment.

16.5

False positives and harmless events

A provider alert or unusual event may be determined not to involve compromise after investigation.

The conclusion and supporting evidence should be recorded where the event was material enough to trigger formal review.

16.6

Response priority

Incidents presenting ongoing access, payment, identity, child-safety or high-risk privacy consequences should receive urgent containment.

Lower-risk events may follow the ordinary investigation queue.

16.7

Escalation

An event may be escalated to the operator, security lead, privacy contact, provider, professional adviser or competent authority according to its nature and legal requirements.

17

Incident containment, investigation and recovery

The operational stages followed after a credible incident is identified.

17.1

Containment

Immediate action may include revoking sessions, rotating credentials, disabling links, restricting administrator access, pausing a payment route, isolating affected functions or applying provider controls.

For a payment incident, containment may include disabling checkout initiation, rejecting webhook processing temporarily, rotating Flutterwave credentials or signatures, reconciling affected transactions and preventing duplicate refunds or membership activation.

Containment should reduce ongoing harm while preserving necessary evidence.

17.2

Evidence preservation

Relevant logs, provider notices, message headers, database records, files, timestamps and administrative actions may be preserved.

Evidence must not be altered to make the incident appear less serious or to attribute it falsely.

17.3

Investigation

The investigation should determine what occurred, when it began, how it was detected, which systems and persons were affected, whether access continued and what information or operations were involved.

17.4

Eradication

Eradication may include removing malicious content, correcting permissions, replacing vulnerable code, invalidating tokens, rotating keys and addressing the cause of compromise.

17.5

Recovery

Affected functions should return to production only when sufficient confidence exists that the immediate threat has been controlled.

Recovery may occur in stages and may include enhanced monitoring.

17.6

Protective actions for users

Affected persons may be advised to reset credentials, verify payments, disregard fraudulent messages, monitor accounts or take another practical step.

Advice must reflect the actual incident and must not transfer responsibility unfairly to the affected person.

17.7

Post-incident review

After containment and recovery, 6membership should assess root causes, control failures, provider performance, response effectiveness and required policy or technical changes.

17.8

No concealment

A person must not destroy evidence, alter logs, misstate the affected scope or delay required escalation to protect themselves from accountability.

18

Personal-data breach assessment and notification

Regulatory, individual and recordkeeping duties following a personal-data breach.

18.1

Risk assessment

A confirmed personal-data breach must be assessed according to the nature, sensitivity and volume of information; the number and circumstances of affected persons; the likely consequences; and the effectiveness of encryption, de-identification and other mitigation.

18.2

Notification to the Nigeria Data Protection Commission

Where a personal-data breach is likely to result in a risk to the rights and freedoms of individuals, 6membership will notify the Nigeria Data Protection Commission within 72 hours of becoming aware of the breach, in accordance with section 40 of the Nigeria Data Protection Act 2023 and the General Application and Implementation Directive 2025.

Where complete information is not available immediately, available information may be supplied in phases without undue delay, together with the explanation required by the applicable framework.

18.3

Communication to affected persons

Where the breach is likely to result in a high risk to an affected person’s rights and freedoms, 6membership will communicate the breach to the affected person immediately after becoming aware of it where the applicable Nigerian framework requires that notification.

The communication should use plain and clear language and include practical steps the person may take to reduce possible harm.

Where another applicable law uses a different notification threshold or timetable, the legally applicable requirement will be followed.

18.4

Notification content

Where applicable, a breach notice should describe the nature of the breach, the relevant categories of information and persons, likely consequences, contact point and measures taken or proposed to address and mitigate the incident.

Information may be limited where disclosure would create an additional security risk or violate law, but the notice must still satisfy applicable requirements.

18.5

Public communication

Where direct communication would involve disproportionate effort, expense or is otherwise not feasible, an appropriate public communication may be used where permitted by applicable law.

A public statement must not expose additional personal information.

18.6

Provider incidents

Where an approved processor or provider reports a relevant breach, 6membership will request and assess the information needed to meet its own responsibilities.

Provider notification does not remove 6membership’s obligation to determine the effect on its applicants and members.

Where an incident concerns Flutterwave, 6membership should identify whether checkout initiation, webhooks, transaction verification, refunds, settlement data, payer information or payment credentials were affected and should coordinate containment and evidence collection through authorised provider channels.

Provider statements must be assessed against the 6membership configuration and records rather than repeated publicly without verification.

18.7

Breach records

6membership will maintain a record of personal-data breaches, including the facts, effects, assessment, notifications and remedial actions, in a form supporting accountability and regulatory verification.

18.8

Accurate public statements

6membership must not claim that no information was accessed, no person was affected or an incident was fully resolved before the available evidence supports the statement.

Related documents
Privacy and Data Protection NoticeCountry-Specific Privacy Rights Addendum
19

User security responsibilities and recovery

Reasonable steps applicants, members, guardians and payers should take.

19.1

Protecting the registered email

A person should protect the email address used for applications and membership because it may receive secure links, status notices and recovery communications.

Loss of email access should be reported promptly where it affects an active application or membership.

19.2

Device security

Users should apply reasonable device protections, updates and screen locks and should avoid completing sensitive actions on an untrusted or public device.

19.3

Checking links and payment pages

A person should verify the official domain and expected transaction before entering application, identity or payment information.

A similar-looking website or social-media payment link must not be assumed to be official.

19.4

Keeping secrets private

Users must not disclose passwords, PINs, OTPs or secure-link tokens to another applicant, member, administrator or caller.

19.5

Reporting suspected compromise

A person should report unexpected OTPs, unknown applications, suspicious payment messages, altered records, unauthorised access and other credible security concerns promptly.

The report should include relevant evidence without sending complete passwords or banking credentials.

19.6

Temporary protective restriction

6membership may restrict access, a secure link, application, card or membership temporarily while an unauthorised-use report is reviewed.

The restriction is protective and does not automatically determine fault.

19.7

Recovery process

Recovery may require identity confirmation, contact verification, credential replacement, payment review and revocation of older access methods.

A recovery request must not transfer private records to an unverified person.

19.8

No improper transfer of responsibility

A user’s security responsibilities do not excuse inadequate controls, unlawful disclosure or another failure for which 6membership or a provider is legally responsible.

20

Records, official contacts and policy updates

Retention, reporting channels, complaints and future security changes.

20.1

Security records

Security records may include access events, administrator actions, incident reports, provider notices, affected-system information, evidence, breach assessments, remedial actions and communications.

20.2

Retention period

Records may be retained for security monitoring, investigation, accountability, provider management, legal obligations, complaints and claims.

Retention should remain proportionate and subject to legal holds and deletion requirements.

Related documents
Data Retention, Deletion and Records Policy
20.3

Restricted incident information

Incident evidence, exploitable technical details, administrator credentials and investigative material may remain confidential where disclosure would compromise security, privacy, legal privilege or a lawful investigation.

20.4

Security reports

Phishing, impersonation, exposed credentials, suspicious links, unauthorised access, payment fraud and potential vulnerabilities may be reported to security@6membership.com.

20.5

Privacy and breach enquiries

Personal-data breach questions, privacy complaints and data-subject requests may be sent to privacy@6membership.com.

20.6

Application-access matters

Application references, secure-link issues, guardian-access problems and application-record concerns may be sent to applications@6membership.com.

20.7

Membership administration

Approved-member access, cards, certificates, status and recovery questions may be sent to admin@6membership.com.

20.8

Complaints and external rights

An affected person may use the internal complaint process and retains any mandatory right to contact the Nigeria Data Protection Commission, a consumer authority, financial institution, court, law-enforcement body or another competent authority.

Related documents
Complaints, Appeals and Dispute Resolution PolicyLaw-Enforcement, Regulatory and Government Requests Policy
20.9

Security-policy changes

This Policy may be updated to reflect new systems, providers, access methods, threats, legal obligations and incident procedures.

A material update will be handled under the central policy-update framework.

Related documents
Policy Updates, Effective Dates and Change Log
Cross-reference

Related policies

Membership Terms and Conditions

The underlying application, membership and access relationship.

Privacy and Data Protection Notice

Security, confidentiality and personal-data breach obligations.

Country-Specific Privacy Rights Addendum

Applicable privacy complaints and regulatory rights.

Eligibility, Age and Guardian Consent Policy

Protection of younger-applicant and guardian access.

Application, Identity and Photograph Policy

Private document uploads, identity verification and evidence security.

Payments, Taxes, Refunds, Chargebacks and Renewals Policy

Verified Flutterwave payments and protected refunds.

Anti-Fraud, Anti-Money-Laundering, Sanctions and Source-of-Funds Policy

Fraud signals, unauthorised payments and suspicious activity.

Membership Card, Certificate and Public Verification Policy

Protection of cards, certificates and verification routes.

Brand, Intellectual Property and Anti-Impersonation Policy

Fake domains, websites, emails, administrators and records.

Acceptable Use, Code of Conduct and Non-Discrimination Policy

Prohibited technical abuse, malware and unauthorised access.

Third-Party Service Providers List

Infrastructure, database, email, network and payment providers.

Data Retention, Deletion and Records Policy

Retention of audit, incident, breach and recovery records.

Complaints, Appeals and Dispute Resolution Policy

Challenges involving access restrictions and security decisions.

Law-Enforcement, Regulatory and Government Requests Policy

Lawful disclosures involving cybercrime and security incidents.

Electronic Communications Consent

Secure links, OTPs and official electronic records.

Policy Updates, Effective Dates and Change Log

Future updates to the security framework.

Official channels

Contact points

Security reportssecurity@6membership.com

Phishing, impersonation, exposed credentials, vulnerabilities, unauthorised access and active security incidents.

Privacy and breach enquiriesprivacy@6membership.com

Personal-data breach communications, privacy complaints and applicable data-subject requests.

Application accessapplications@6membership.com

Application references, verification links, guardian access and application-record security concerns.

Membership accessadmin@6membership.com

Approved-member access, cards, certificates, status and administrative recovery.

6membershipA 6clement Joshua service™

© 2026 6clement Joshua. All rights reserved.