Security at GozAround.

Specific, honest, no-marketing-fluff posture. What we encrypt, how we isolate tenants, what audit logs we keep, and what we don't promise yet.

Encryption at rest

Sensitive fields (bank routing numbers, account numbers, TINs) are AES-256-CBC encrypted with HMAC-SHA256 authentication via a project-internal Encryption utility. Keys live in environment configuration, never in source.

Encryption in transit

TLS 1.2+ end-to-end. Cloudflare proxy with "Full (Strict)" SSL on the marketing surface; HTTPS-only cookies; HSTS where supported.

Multi-tenant isolation

Every query filters by organization_id. Every authenticated endpoint validates the requesting user's organization_id matches the data being touched. Tested isolation across all giving / matching / grant / payout flows.

CSRF on every form

Tokens via AuthService::getCSRFToken() / validateCSRFToken(), exposed via a site-wide <meta name="csrf-token"> for AJAX endpoints, validated server-side on every state-changing request.

Audit trail

Every donation creation, match approval, grant decision, payout step, banking edit, settings change writes a row to activity_log with user, organization, timestamp, before/after.

Password security

Bcrypt cost 12. Rate limiting (5 attempts, 15-min lockout). Session security: HTTP-only, secure flag, strict mode, SameSite Lax.

Role-based access

Five roles (super_admin, org_admin, finance_admin, manager, employee). Every page asserts its required role via AuthService::requireRole() at the top of the file, not as middleware that can be forgotten.

Disclosure / responsible-research

Found a security issue? Email security@gozaround.co with details. We respond within 1 business day and credit researchers (with permission) in our changelog.

We are not SOC 2 certified.

On SOC 2

We will not put a "SOC 2 ready" badge on our site, because it is easy to misread as certified. We are not SOC 2 certified. What we can show you is the real thing: encryption, role-based access, audit logging, and change-management practices, organized around the same trust criteria a SOC 2 audit examines. If your procurement needs a formal report, email security@gozaround.co and we will share our control documentation for your security review.

GDPR / CCPA

Data Processing Agreement available on request. Right-to-delete + right-to-export supported via super-admin-initiated workflows. Personal data flows are documented and minimized; no third-party analytics SDKs sending data to vendor systems (we use server-side analytics into our own marketing_events table).

Read our Privacy posture →    Security & SOC 2 details →

Want to review our security posture in detail?

Reach out and we'll share our security overview, DPA, and any specific control evidence you need.