Security
Security overview
Last updated: 20 July 2026 (draft)
HAZON is multi-tenant event and visitor operations software. The notes below describe controls that exist in the product today. They are not guarantees of absolute isolation, regulatory certification, or contractual service levels.
Tenant isolation (Postgres RLS)
Organization-scoped tables use Supabase Postgres Row Level Security (RLS) policies and helper functions (for example is_org_member / can_manage_org) so authenticated members generally only see rows for organizations they belong to. Misconfiguration, privileged service-role paths, or application bugs can still create risk — RLS is a core control, not a claim of zero cross-tenant leakage.
Retention and scrub jobs
When retention settings and the scheduled GDPR scrub cron are enabled and running, eligible visitor or related records can be anonymized or purged according to those settings. Scrub is operational and configurable — this page does not assert GDPR "by design" compliance or certified privacy frameworks. See the draft Privacy Policy.
MFA settings
Organizations can configure MFA policy (including mandatory TOTP and admin enforcement) via security settings. Fresh organizations may default to mandatory TOTP depending on migration defaults. MFA reduces account takeover risk when enrolled and enforced; it is not a substitute for strong operational security.
Encryption and hosting
Traffic is expected to use TLS in production deployments. Database and object storage encryption at rest depend on the hosting provider (for example Supabase/Postgres and the deployment platform). HAZON does not publish a separate uptime SLA or multi-region RPO/RTO commitment on this draft page.
Illustrative RLS policy shape
Example pattern used in the codebase (simplified). Actual policies vary by table and are maintained in migrations and policy SQL.
ALTER TABLE public.passes ENABLE ROW LEVEL SECURITY; CREATE POLICY "members can view passes" ON public.passes FOR SELECT TO authenticated USING (public.is_org_member(organization_id));
What this page does not claim
No absolute isolation guarantees, no regulatory certification statements, no published numeric uptime SLA, and no third-party SIEM streaming integrations unless separately contracted and implemented. Enterprise SSO (SAML/OIDC) is not asserted here as a general-availability compliance feature.
Related: Privacy Policy (Draft) · Terms of Service (Draft)
