Aller au contenu principal

Security — HeartCo Starter

Security audit · 0 critical flaw · 4,000+ tests

65 vulnerabilities eliminated.

Complete security audit: OWASP Top 10, IDOR, XSS, CSRF, injection, multi-tenant isolation. Every flaw identified, documented and resolved.

65
vulnerabilities fixed
0
open critical flaws
4,000+
tests
24/7
production monitoring

Categories of vulnerabilities fixed

8 attack vectors audited, 65 fixes applied.

15 fixed

IDOR

Resource isolation by organizationId in every Prisma query

8 fixed

XSS

Input sanitization, Content Security Policy, secure headers

10 fixed

Auth & Session

NextAuth v5, CSRF tokens, session rotation, secure cookies

5 fixed

SQL Injection

Parameterized Prisma ORM, zero unsanitized raw queries

12 fixed

RBAC & Permissions

Granular permission matrix, staffProcedure minimum

8 fixed

Multi-tenant

Prisma $extends with automatic organizationId filter

4 fixed

Crypto & HMAC

timingSafeEqual for webhooks, bcrypt for passwords

3 fixed

Rate Limiting

Fail-closed rate limiter in production, per route and per IP

Our security practices

Strict rules enforced on every line of code.

Every Prisma update/delete includes organizationId in the WHERE

findFirst (never findUnique) for organization-scoped resources

TRPCError everywhere (never throw new Error)

IDOR → NOT_FOUND (not FORBIDDEN) to avoid information leakage

Webhook HMAC with crypto.timingSafeEqual

Fail-closed rate limiting in production

Automated security tests (pnpm test:security)

Audited dependencies (npm audit, Snyk)

OWASP Top 10 coverage

10/10 categories covered. Zero blind spot.

A01Broken Access ControlRBAC + IDOR guards
A02Cryptographic Failuresbcrypt + timingSafeEqual
A03InjectionParameterized Prisma ORM
A04Insecure DesignMulti-tenant by design
A05Security MisconfigurationCSP headers + env validation
A06Vulnerable ComponentsDependency audit
A07Auth FailuresNextAuth v5 + 2FA ready
A08Data IntegrityZod validation + HMAC webhooks
A09Logging FailuresAudit logs
A10SSRFURL validation + allowlist
Total coverage10/10 Protected

Security is not a feature.

It's a prerequisite.

Security audit included · Free security updates
Security: 65 vulnerabilities fixed, 0 critical flaw | HeartCo