fastapi-full-stack
Pass
Audited by Gen Agent Trust Hub on Feb 28, 2026
Risk Level: SAFE
Full Analysis
- [SAFE]: The skill provides robust security patterns for authentication and authorization.
- Uses
josefor secure JWT generation and validation with short-lived access tokens. - Uses
passlibwith bcrypt for secure password hashing (min 10 rounds recommended). - Implements refresh token rotation and revocation to maintain secure sessions.
- [SAFE]: Secure database and input handling.
- Employs
SQLModelwhich enforces parameterized queries to prevent SQL injection vulnerabilities. - Uses
Pydanticfor strict type validation and data sanitization on all API request/response models. - [SAFE]: Verified payment integrations.
- Webhook handlers for Stripe use
stripe.Webhook.construct_eventfor mandatory signature verification. - JazzCash and EasyPaisa integrations implement HMAC signatures and server-to-server status verification.
- [SAFE]: Secure infrastructure and configuration.
- Environment variables are used for all secrets via
pydantic-settings, preventing hardcoded credentials. - Middleware adds essential security headers including HSTS, Content Security Policy (CSP), and X-Frame-Options.
- Docker configurations implement non-root users for safe containerized execution.
Audit Metadata