Skip to main content
Todos os projetos Macaly começam com bases seguras já integradas. Encriptação, alojamento na UE, autenticação, bases de dados isoladas e proteção edge estão prontos a usar. Esta página explica o que funciona em segundo plano para não precisares de configurar, e o que fica do teu lado como pessoa que publica o projeto.

Como funciona a segurança no Macaly

A segurança de qualquer aplicação web envolve tanto a plataforma subjacente como a pessoa que constrói sobre ela. O Macaly trata da camada de infraestrutura: alojamento, encriptação, a biblioteca de autenticação, proteção edge, bases de dados isoladas e atualizações de segurança contínuas. Tu mantens-te responsável pela camada da aplicação: que dados o teu projeto armazena, quem lhes pode aceder e como os teus utilizadores finais são informados. Esta divisão significa que não precisas de configurar servidores, certificados ou bibliotecas de autenticação a partir do zero. Também significa que as decisões sobre os teus dados e os teus utilizadores ficam contigo, onde devem estar.
Quando o teu projeto armazena dados pessoais dos teus utilizadores finais, o Macaly atua como subcontratante e tu manténs-te como responsável pelo tratamento. Todos os detalhes estão no nosso DPA.

O que está integrado

Alojamento e localização dos dados

Os projetos publicados são alojados na região UE da Vercel (Frankfurt). As bases de dados funcionam no Convex EU West (Irlanda). Ambos ficam atrás da rede edge da Vercel, que fornece conteúdo a partir de servidores mais próximos dos teus visitantes e mitiga tráfego de ataque antes de chegar ao teu projeto. Cada projeto Macaly tem a sua própria base de dados isolada, por isso os dados de um projeto nunca se misturam com os de outro. Também podes escolher a região onde funcionam os modelos de IA que o agente usa para criar os teus projetos. Se precisares que os teus dados permaneçam na UE, podes selecionar modelos alojados apenas na UE. Para a lista de modelos disponíveis e os países onde são alojados, vê Modelos de IA.

Encriptação

Os dados são encriptados em trânsito e em repouso:
  • HTTPS é imposto em todos os projetos publicados
  • Os dados em repouso são encriptados junto dos nossos fornecedores de alojamento e de bases de dados
  • As credenciais sensíveis usadas internamente pelo Macaly são encriptadas antes de serem armazenadas

Autenticação

A autenticação integrada do Macaly usa uma biblioteca padrão do setor que trata do hashing de palavras-passe, da gestão de sessões e dos códigos de utilização única. Estão disponíveis dois métodos:
  • Início de sessão com OTP para autenticação sem palavra-passe através de código por email
  • Início de sessão com email e palavra-passe com registo, verificação e fluxos de reposição
Não precisas de configurar um serviço de autenticação separado. Descreve o que precisas no teu prompt e o agente liga-o à base de dados do teu projeto.

Um agente seguro por predefinição

O agente Macaly é guiado por práticas integradas que se aplicam a todos os projetos. A autenticação, os padrões de acesso à base de dados, a gestão de segredos e a configuração de integrações seguem predefinições estabelecidas em vez de serem montadas do zero de cada vez. O agente trabalha num sandbox seguro com ferramentas de desenvolvimento reais, por isso pode criar, executar e testar o teu projeto num ambiente isolado. Também podes pedir ao agente, a qualquer momento, para te explicar como uma parte específica do teu projeto está protegida, ou para ajustar algo consoante as tuas necessidades. Vê Criar apps seguras para orientações práticas.

Transparência sobre a IA

O Macaly diz às pessoas quando há IA envolvida. Um aviso acima do prompt explica que estás a trabalhar com um agente de IA, e os projetos publicados têm uma tag ai-generated legível por máquinas no seu head, além de um selo Made with AI in Macaly por predefinição. Isto cobre a plataforma. As divulgações sobre o teu próprio projeto, como um chatbot que crias para os teus utilizadores finais, ficam do teu lado. Vê Usar a IA de forma responsável para perceberes onde está a fronteira.

Proteção edge e atualizações

A rede edge da Vercel e as proteções da plataforma tratam automaticamente dos padrões de abuso mais comuns, incluindo mitigação de DDoS e filtragem básica de bots. As correções relevantes para a segurança da nossa infraestrutura e das dependências subjacentes são lançadas continuamente em todos os projetos, por isso não precisas de acompanhar nem aplicar patches tu mesmo.

Deteção de vulnerabilidades e análises de segurança

O Macaly verifica os projetos Next.js e TanStack Start em busca de vulnerabilidades conhecidas da framework. Se for encontrado um problema crítico, a publicação fica bloqueada até clicares em Corrigir agora, o que envia a correção diretamente para o agente. Também podes executar uma verificação de segurança completa ao teu projeto a qualquer momento. O separador Segurança na tua chat lê o teu código, relata em linguagem simples o que encontra em oito áreas, desde permissões de acesso a pagamentos, e pode aplicar as correções por ti. A primeira verificação em cada chat é gratuita.

O que está nas tuas mãos

Quando publicas um projeto no Macaly, a aplicação em si é tua. Algumas coisas ficam naturalmente do teu lado, porque dependem do teu projeto e dos teus utilizadores.

Dados e conformidade

És tu que decides que dados o teu projeto recolhe e armazena. A conformidade com o RGPD, o CCPA e outras leis aplicáveis aos teus utilizadores finais é algo a planear como parte da construção. Na prática, isto normalmente significa:
  • Informar os teus utilizadores sobre como os seus dados são tratados
  • Adicionar uma política de privacidade se o teu projeto recolher dados pessoais
  • Incluir um banner de cookies se o teu projeto servir visitantes da UE
  • Conseguir lidar com pedidos de utilizadores de acesso, correção e eliminação
O agente pode ajudar na maioria destas tarefas. Adicionar uma política de privacidade, um banner de cookies ou um fluxo de eliminação de dados é uma parte normal de trabalhar num projeto. O agente também pode configurar um banner de cookies e uma política de privacidade por ti com o Iubenda.

Os controlos de acesso da tua aplicação

O agente pode criar autenticação, acesso baseado em funções, e garantir que cada utilizador só vê os seus próprios dados. Como isto é configurado para o teu projeto, e quem vê o quê, faz parte de descreveres o que queres. A página seguinte, Criar apps seguras, explica como fazer isto bem.

Cópias de segurança

O Macaly oferece várias salvaguardas para o teu projeto e os teus dados:
  • As versões do projeto são guardadas à medida que o agente trabalha. Podes restaurar uma versão anterior a partir de qualquer mensagem no chat.
  • O código-fonte de projetos com git é copiado de forma duradoura do lado do Macaly.
  • Os snapshots da base de dados podem ser exportados como um ficheiro ZIP a partir do separador Base de dados sempre que quiseres a tua própria cópia dos teus dados.
Nos projetos com Git, o código-fonte é guardado num serviço Git gerido e em snapshots imutáveis num armazenamento privado. Restaurar uma versão do projeto altera o código, não os registos da base de dados nem os ficheiros enviados pelos utilizadores da app. Exporta a base de dados no separador Base de dados para guardares uma cópia das tabelas e dos registos; o ZIP não inclui os ficheiros enviados. Importar uma exportação substitui os dados da base de dados de destino. Vê Transferir e restaurar. Os teus dados continuam a ser teus, por isso manter as tuas próprias cópias é um bom hábito, especialmente antes de alterações significativas:
  • A integração com o GitHub (a partir do plano Pro) faz cópia de segurança do código-fonte do teu projeto num repositório privado
  • Duplicar chats cria uma cópia independente do teu projeto como ponto de segurança antes de alterações maiores

Funcionalidades de IA na tua app

Se o teu projeto incluir funcionalidades de IA para utilizadores finais, como chatbots, geração de conteúdo ou resumos, a sua configuração e os resultados que produzem fazem parte do teu projeto. Os teus utilizadores finais precisam de saber quando estão a interagir com IA, e o aviso próprio do Macaly dentro da app não se transfere para o que publicas. Usar a IA de forma responsável explica o que adicionar e onde.

Pagamentos

O Macaly não é um processador de pagamentos e não armazena nem transmite dados de cartões. Se o teu projeto aceitar pagamentos, usa um fornecedor de pagamentos alojado que trate dos cartões na sua própria infraestrutura. Evita armazenar números de cartão, CVCs ou outros dados de pagamento em bruto na base de dados do teu projeto.

Quando o Macaly é a escolha certa

O Macaly foi criado para sites de marketing, landing pages, ferramentas internas, painéis, MVPs e aplicações web pequenas a médias. Funciona bem para projetos em que queres avançar rapidamente e melhorar com base em feedback real. Para projetos que envolvem dados fortemente regulados, pode ser necessário trabalho de conformidade adicional além do que o Macaly trata por predefinição. Isto inclui:
  • Dados de saúde abrangidos pela HIPAA ou regulamentos semelhantes
  • Dados brutos de cartões de pagamento sujeitos ao PCI DSS
  • Apps dirigidas a crianças com menos de 13 anos (COPPA) ou menos de 18
Se o teu projeto se enquadrar numa destas áreas, é boa ideia falar cedo com um consultor jurídico ou de conformidade. O Macaly pode continuar a ser útil para partes do trabalho, enquanto o lado da conformidade beneficia de conhecimento humano especializado.

Reportar um problema de segurança

Se detetares algo que pareça um problema de segurança, gostaríamos de saber. Envia um email para support@macaly.com com uma descrição e os passos para o reproduzir, e vamos analisá-lo o mais rapidamente possível. Se suspeitas que a tua app publicada foi comprometida, contacta o suporte de imediato. Restaurar apenas o código pode não resolver o problema. Inclui os URLs do projeto e do site publicado, quando reparaste no problema e o que mudou. Não envies palavras-passe nem chaves API.

Documentos legais e de conformidade

Para todos os detalhes sobre o tratamento de dados, subcontratantes e termos contratuais: