Criptografia de Pagamento — Fluxo¶
Documento Consolidado
Este conteudo foi consolidado nos guias principais de integracao. Consulte os documentos abaixo para informacoes atualizadas.
Documentacao Atualizada¶
| Topico | Documento | Descricao |
|---|---|---|
| Criptografia de pagamento | Criptografia de Pagamento | Implementacao Flutter + backend |
| Integracao Flutter — Stripe | Integracao Stripe | flutter_stripe (PCI Level 1) |
| Integracao Flutter — Asaas | Integracao Asaas | Tokenizacao de cartao Asaas |
| Quick Start (5 min) | Flutter Quick Start | Setup minimo |
Stripe — Seguranca de Pagamento¶
Para Stripe, o cartao nunca trafega pelo backend. O SDK flutter_stripe envia os dados diretamente ao Stripe e retorna um payment_method_id opaco:
Flutter App
↓ (1) Coleta dados do cartao no CardField widget (flutter_stripe)
↓ (2) flutter_stripe envia direto ao Stripe → retorna payment_method_id
↓ (3) Envia apenas payment_method_id ao backend
Backend Python (FastAPI)
↓ (4) Recebe payment_method_id (nunca ve dados reais do cartao)
↓ (5) Cria subscription no Stripe usando o payment_method_id
Stripe
↓ (6) Cobra automaticamente todo mes
Seguranca: PCI Level 1 — dados do cartao nunca passam pelo backend.
Asaas — Seguranca de Pagamento¶
Para Asaas, consulte Integracao Asaas para o fluxo de tokenizacao de cartao especifico da plataforma.