Legal
Security Policy
Last updated: July 2026
Our Commitment
Tree of Africa™ takes the security of our website and your data seriously. This page explains the safeguards we have in place and how to report a security vulnerability if you find one.
Security Measures in Place
- HTTPS (TLS encryption) enforced on all traffic to and from the site.
- Account lockout after repeated failed admin login attempts (3 attempts / 60-minute lockout).
- Per-route authorization checks on every admin API endpoint — no endpoint trusts the client.
- Rate limiting on login, checkout, contact, newsletter, and review-submission endpoints to block abuse.
- Row-Level Security (RLS) enabled on every publicly-writable database table.
- Admin passwords are bcrypt-hashed; sessions use signed JWT tokens, never stored in plain text.
- Automated dependency scanning (Dependabot) with scheduled update pull requests.
- Continuous integration build verification on every code change before it can reach the live site.
- Branch protection on our source repository: force-pushes and history rewrites are blocked, and a passing build check is required before any change can be merged — with no exceptions, including for administrators.
- Payment processing is handled exclusively by Stripe (PCI DSS Level 1 certified) — we never see or store your full card number, CVV, or banking details.
Scope
This policy covers:
- The public storefront and checkout/payment flow
- The admin portal and its API routes
- Authentication, session, and rate-limiting logic
- Database access patterns and row-level security policies
Out of scope: vulnerabilities in third-party services we depend on (Stripe, Supabase, Printful, Resend, Netlify) — please report those directly to the respective vendor.
Reporting a Vulnerability
If you believe you’ve found a security vulnerability affecting this site, please do not disclose it publicly. Instead, report it privately by emailing us with:
- A description of the vulnerability and its potential impact
- Steps to reproduce it (proof-of-concept code or requests, if applicable)
- The affected area of the site (e.g., checkout, account login, a specific page)
- Any suggested remediation, if you have one
What to Expect
- We aim to acknowledge new reports within 5 business days.
- We will keep you updated on remediation progress and confirm once a fix has been deployed.
- We ask that you give us reasonable time to address the issue before any public disclosure.
- Credit will be given if you’d like it (or omitted on request).
Report a Vulnerability
Found a security issue? Please reach out privately.
Tree of Africa™
support@treeofafrica.com
treeofafrica.com