Security & Compliance
Last updated: March 2026
1. Encryption
- TLS 1.2+ encryption in transit with HSTS enforcement.
- AES-256 encryption at rest through AWS infrastructure.
- Passwords hashed with bcrypt (industry-standard adaptive hashing).
- Database connections encrypted in transit.
2. Infrastructure & Server Location
- Hosted on Heroku (AWS us-east-1 region).
- All data stored in United States data centers.
- No data transferred outside the US.
3. Application Security Controls
- CSRF protection on all forms (Flask-WTF).
- Rate limiting on authentication and API endpoints.
- Secure cookies: HttpOnly, SameSite=Lax, Secure flag.
- Content Security Policy headers.
- Security headers: HSTS, X-Content-Type-Options, X-Frame-Options.
- Input validation and output encoding.
4. Access Controls
- Four distinct user roles with strict separation: Intern, Employer, Admin, and Coordinator.
- Session management via Flask-Login.
- Email verification required for all accounts.
- Role-based route protection on all endpoints.
5. AI Safety Controls
- Content moderation: All student inputs are screened by OpenAI's Moderation API before processing.
- Restrictive system prompts constrain AI behavior.
- Per-user daily rate limits on AI features.
- Student data is anonymized before AI processing (PII stripped from skill analysis).
- Zero-data-retention configuration with AI providers.
6. Infrastructure Certifications
| Provider | Certifications |
|---|---|
| Heroku (Salesforce) | SOC 2 Type II |
| AWS | SOC 2, ISO 27001, FedRAMP |
| OpenAI | SOC 2 Type II |
| Anthropic | SOC 2 Type II |
Code2College leverages certified infrastructure providers. Application-level organizational certification is under evaluation.
7. Audit & Compliance
- Immutable audit logs tracking data access and administrative actions.
- FERPA consent management framework.
- Data export capabilities for student data portability.
- Minor detection and protection mechanisms.
8. Contact
For security inquiries, please contact us at zachary@code2college.org.