Isso mesmo, @natannsantos
O Flutter é um framework super versátil, que permite criar apps para várias plataformas — web, mobile, desktop...
Mas quando a integração com a nossa API é feita direto no app, a comunicação acontece do próprio dispositivo do seu cliente. E é aí que mora o perigo: as credenciais de integração também ficam expostas ali, o que compromete a segurança da aplicação.
O jeito certo de fazer é assim:
- O app do seu cliente envia a requisição pro seu backend;
- O seu backend é quem fala com a nossa API, com as credenciais protegidas no servidor.
Inclusive, essa integração direta já foi possível em um momento anterior, mas foi desativada por questões de segurança, justamente pra proteger melhor os dados e garantir uma comunicação mais segura entre os sistemas.