BRD — CyberPath
Business Requirements Document
1. 📋 Visão Geral do Produto
A CyberPath é uma plataforma SaaS de educação em cibersegurança que comercializa eBooks digitais organizados por trilhas de carreira. A plataforma é segmentada em 5 trilhas especializadas, cada uma com eBooks individuais vendidos separadamente para Skills, Tools e Certificações.
2. 🎯 Objetivos de Negócio
- Democratizar o acesso a conteúdo de qualidade em cibersegurança no Brasil
- Criar uma plataforma de receita recorrente com eBooks especializados
- Oferecer trilhas de carreira claras e estruturadas para profissionais
- Garantir segurança de dados com MFA e autenticação robusta
- Processar pagamentos seguros via Stripe com suporte a PIX
3. 👤 Perfis de Usuário (Personas)
Estudante ou profissional de TI migrando para cibersegurança. Busca certificações como Security+ e eJPT.
Analista ou engenheiro buscando especialização. Foca em tools avançadas e certs como OSCP, CISSP.
Líder de segurança buscando conhecimento em GRC, governance e frameworks de risco.
4. 🔐 Requisitos de Segurança e Autenticação
A plataforma implementa autenticação em múltiplos fatores (MFA) usando TOTP (Time-based One-Time Password) compatível com Google Authenticator e Authy.
| Requisito | Implementação | Status |
|---|---|---|
| Autenticação MFA | TOTP (RFC 6238) + Google Auth | ✅ Implementado |
| Hash de Senhas | PBKDF2-SHA256 + Salt único | ✅ Implementado |
| Sessões Seguras | HttpOnly + SameSite cookies | ✅ Implementado |
| HTTPS/TLS | Cloudflare SSL automático | ✅ Implementado |
| Rate Limiting | Cloudflare WAF | 📋 Planejado |
| Auditoria de Acesso | Log de logins e compras | 📋 Planejado |
5. 💳 Integração de Pagamentos (Stripe)
Todos os pagamentos são processados pelo Stripe, garantindo conformidade com PCI DSS. Os eBooks são vendidos individualmente, sem assinatura.
Fluxo de Compra
- Usuário seleciona eBook
- Checkout no Stripe
- Webhook confirma pagamento
- Acesso liberado imediatamente
Métodos de Pagamento
- Cartão de Crédito (Visa, Master, Amex)
- PIX (via Stripe)
- Parcelamento em até 12x
- Boleto Bancário (futuro)
6. 🗺️ Trilhas e Catálogo de Produtos
7. ⚙️ Stack Tecnológico
Backend
- Hono (TypeScript) — Web Framework
- Cloudflare Workers — Edge Runtime
- Cloudflare D1 — SQLite Database
- TOTP/PBKDF2 via Web Crypto API
Frontend
- Tailwind CSS — Styling
- Hono JSX — Server-side Rendering
- Font Awesome — Icons
- Google Fonts (Inter, JetBrains Mono)
Infraestrutura
- Cloudflare Pages — Hospedagem
- Cloudflare SSL — HTTPS automático
- Cloudflare WAF — Proteção DDoS
- PM2 — Process Manager (dev)
Integrações
- Stripe — Pagamentos
- Stripe Webhooks — Confirmação
- QR Server API — QR Code MFA
- Google Authenticator — TOTP