Security Model
Authentication & Authorization
Privy Integration
Unified Web2 (email) + Web3 (wallet) authentication
OAuth support: Google, Discord, GitHub
Session management with secure tokens
Wallet Authentication
WalletConnect/AppKit integration
MetaMask, Phantom, Solflare support
Chainless wallet connection
Data Protection
Transport
TLS 1.3 (HTTPS everywhere)
Storage
AES-256 encryption for credentials
Secrets
Encrypted in database, never logged
Input Validation
JSON Schema validation via AJV for all inputs
SSRF protection with URL allowlists
Path traversal prevention
File type validation (MIME checking)
Rate Limiting
Requests/second
30 per user
File upload
200MB per file
Request body
250MB maximum
Sandbox Security
WebContainer isolation for code execution
No access to host filesystem
Network request filtering
Resource limits enforced
Last updated