2.2 KiB
2.2 KiB
Security Practices Examples
Real-world security implementation examples for Grey Haven's TanStack Start and FastAPI stack.
Available Examples
-
Input Validation - Comprehensive input validation patterns
- Zod schemas for TypeScript
- Pydantic models for Python
- Common validation patterns
-
Multi-Tenant RLS - Row Level Security implementation
- RLS policies for PostgreSQL
- Tenant isolation in queries
- Testing tenant separation
-
Secret Management - Doppler integration
- Setting up Doppler
- Accessing secrets in code
- Environment-specific configs
-
Rate Limiting - Redis-based rate limiting
- Per-user rate limits
- Per-endpoint limits
- Graceful degradation
Recommended Path
For new projects:
- Start with secret-management-example.md
- Implement input-validation-example.md
- Add multi-tenant-rls-example.md
- Finish with rate-limiting-example.md
For security reviews:
- Check multi-tenant-rls-example.md for data leakage
- Verify input-validation-example.md is applied
- Audit secret-management-example.md compliance
Quick Reference
TypeScript/React Security
Python/FastAPI Security
Related Materials
- Security Checklist - Pre-deployment verification
- OWASP Top 10 Reference - Common vulnerabilities
- Configuration Guide - Complete settings
Total Examples: 4 comprehensive guides Stack Coverage: TanStack Start + FastAPI Last Updated: 2025-11-09