Informações legais

Política de Privacidade

Versão atual: conteúdo inicial sujeito a preenchimento e revisão pelo responsável pelo serviço.

1. Quem é o MotorHome

O MotorHome é um marketplace para divulgação e busca de anúncios de motorhomes. Esta política explica, com base na implementação atual, quais dados podem ser tratados para autenticação, funcionamento do marketplace, contatos entre usuários e planos pagos.

2. Dados de conta e autenticação Google

O login atual usa OAuth 2.0 do Google com os escopos openid, email e profile. No retorno do Google, o MotorHome solicita o identificador da conta Google (o campo sub), o nome exibido e o endereço de e-mail. O identificador é armazenado em users.google_id; o nome é armazenado como nome de exibição e o e-mail em users.email. Esses dados são usados para localizar ou criar a conta e iniciar a sessão.

A aplicação não armazena no banco o token de acesso, o token de atualização ou o perfil completo do Google. O código atual também não solicita foto, contatos ou outros dados além dos campos usados do perfil. A conta e esses dados permanecem armazenados enquanto a conta existir; não há no código atual prazo automático de exclusão nem uma rotina de exclusão de conta implementada. O cookie temporário de estado do OAuth dura até 10 minutos.

3. Sessões e dados técnicos

Após o login, o MotorHome gera um token aleatório de sessão. O valor utilizado para autenticação é enviado em um cookie HTTP-only chamado motorhome_session; no banco é armazenado somente o hash SHA-256 do token, associado ao usuário, com data de criação e expiração de 30 dias. Em produção, o cookie é configurado com o atributo Secure; o SameSite é configurável e o padrão do servidor é Lax.

O MotorHome não grava endereço IP nos registros de analytics. Para limitar abuso no endpoint de eventos, o processo da API usa temporariamente o IP da requisição em memória; esse valor não é incluído no evento nem persistido pela funcionalidade de analytics. A aplicação não coleta geolocalização nem impressão digital do navegador. Logs de infraestrutura do provedor podem existir, mas conteúdo e prazo não estão definidos no projeto.

4. Anúncios e imagens

O anunciante pode fornecer título, descrição, tipo, marca, modelo, ano, preço, cidade, estado e imagens do motorhome. Esses dados são armazenados para criar rascunhos, publicar anúncios, administrar fotos e exibir anúncios publicados. Imagens são enviadas por um cliente S3-compatível configurado para R2 ou LocalStack, conforme o ambiente, e a aplicação armazena a URL pública retornada pelo storage.

5. Leads e comunicação entre usuários

Um interessado pode enviar, sem login obrigatório no fluxo público atual, nome, e-mail, WhatsApp e mensagem sobre um anúncio publicado. Esses dados são armazenados em listing_leads e encaminhados ao proprietário do anúncio na área autenticada. No plano FREE, e-mail e WhatsApp são mascarados quando exibidos ao proprietário; o registro original permanece no banco.

O projeto possui uma interface de notificação de lead, mas o notificador padrão não envia e-mail: ele registra a intenção em log e informa que o provedor não está configurado. Esses logs podem conter dados do lead conforme a implementação atual.

5.1 Estatísticas de anúncios

Em páginas públicas de anúncios, o MotorHome pode contar visualizações e cliques no botão “Tenho interesse” para apresentar estatísticas ao proprietário de anúncios com plano GOLD. A coleta só ocorre se o visitante optar por “Permitir estatísticas” no aviso exibido na página. A escolha é guardada no navegador e pode ser alterada em “Preferências de estatísticas” na página do anúncio ou apagando a preferência armazenada. Para estimar visitantes, é criado um identificador aleatório por sessão do navegador em armazenamento de sessão; a API armazena somente seu hash junto ao anúncio, data, tipo de dispositivo aproximado (inferido pelo tamanho da tela) e origem agrupada do acesso. A URL de origem completa não é enviada nem gravada.

As visualizações e cliques são deduplicados por anúncio, identificador pseudônimo e dia. Os eventos detalhados, que contêm o hash pseudônimo, são removidos quando completam 90 dias; a limpeza ocorre oportunisticamente quando chegam novos eventos ou quando as estatísticas são consultadas. Não há atualmente uma tarefa de limpeza independente; após longos períodos sem requisições de analytics, a limpeza ocorre na próxima chamada. Após a limpeza, permanecem apenas contagens agregadas diárias, sem identificador de visitante, até a exclusão do anúncio. “Visitantes estimados” soma visitantes-dia e não representa pessoas identificadas; cliques medem acionamentos do botão e não confirmam que houve conversa.

6. Planos e pagamentos

O MotorHome mantém dados de planos e assinaturas, incluindo plano, período de cobrança, valor, status, datas de início e expiração. No checkout, a aplicação integra o Asaas e pode enviar tipo de cobrança, item, quantidade, valor e referências da intenção. O banco armazena metadados do provedor, como identificador e URL do checkout, tipo de cobrança, identificador do pagamento, status e data de confirmação.

A aplicação não recebe nem armazena número de cartão, código de segurança ou credenciais bancárias nos arquivos examinados. O tratamento de dados realizado diretamente pelo Asaas segue os termos e a política daquele provedor.

7. Compartilhamento

Os dados podem ser tratados ou compartilhados nas seguintes categorias, conforme a funcionalidade utilizada: Google, para autenticação e perfil autorizado; Asaas, para checkout e eventos de pagamento; storage S3-compatível/R2, para armazenamento de imagens; e o proprietário do anúncio, para os dados do lead. Anúncios publicados e suas imagens podem ser acessíveis publicamente. Outros fornecedores, transferências internacionais e subcontratados não estão identificados na documentação disponível.

8. Segurança

Os mecanismos confirmados incluem tokens de sessão aleatórios, armazenamento de hash de sessão em vez do token, expiração de sessão, cookie HTTP-only, validação do estado OAuth e restrição de CORS a origens configuradas. A política não afirma criptografia específica do banco, backup, monitoramento ou qualquer certificação porque essas práticas não estão documentadas no projeto.

9. Retenção e exclusão

Registros de usuários, anúncios, leads, assinaturas e eventos possuem datas de criação e, em alguns casos, expiração ou status. O código não define uma tabela de prazos gerais de retenção nem um fluxo de exclusão de conta ou de solicitação de titular. A exclusão de um usuário, quando realizada diretamente no banco, pode alcançar registros relacionados por chaves de cascata, mas isso não constitui um procedimento disponível ao usuário.

O titular pode solicitar acesso, correção, exclusão, informação sobre o tratamento, oposição ou outros direitos aplicáveis pelo canal oficial que deverá ser informado pelo proprietário. Dados poderão precisar ser mantidos quando houver obrigação legal, prevenção a fraude, segurança, defesa de direitos ou comprovação de transações; os prazos e critérios concretos ainda não foram definidos.

10. Direitos, contato e pendências

Para exercer direitos ou esclarecer dúvidas, utilize o e-mail meumotorhome.app@gmail.com ou a página de contato. O responsável informado pelo MotorHome é Elton Luis Fontes, pessoa física, CPF 335.246.668-84. Não foi informado endereço físico nem razão social/CNPJ de pessoa jurídica.

Pendências de preenchimento pelo proprietário: identificação formal do encarregado, bases legais de cada finalidade, prazos de retenção e exclusão, procedimento operacional detalhado para solicitações, lista final de fornecedores e transferências internacionais, e revisão jurídica definitiva.