Programa Builders

Construa com a gente por um mês inteiro. Uso e add-ons ilimitados, chamadas semanais e seu próprio canal no Slack.

Saiba mais
Polymorfa

Segurança

Chaves que fazem uma só tarefa, um rastro para cada mudança

Credenciais com escopo, webhooks assinados, um log de auditoria exportável e dados mantidos na região deles. Ativo desde a sua primeira requisição.

Permissões para definir o escopo de uma chave
51
Tipos de credencial, cada um com o próprio alcance
3
HMAC em todo webhook
SHA-256
Leis de privacidade no nosso DPA
5

Acesso

Privilégio mínimo por padrão.

Dê a cada integração uma chave própria com só as permissões de que ela precisa. Navegadores recebem tokens de curta duração com regras.

Três tipos de credencial. Chaves de equipe, tokens de projeto e tokens de cliente nunca substituem uns aos outros. Contas de serviço continuam existindo depois que a pessoa que as criou sai.
Regras para o navegador. Tokens de cliente carregam ações permitidas, origens, uma taxa, um máximo diário e uma janela de conversa.
Entrada no Console. Passkeys, apps autenticadores com códigos de recuperação e códigos por e-mail. Veja cada sessão e encerre qualquer uma delas.

Rastro

Saiba quem fez o quê e comprove.

Entregas assinadas, um log de auditoria com os valores de antes e depois e alertas quando algo parece errado.

Webhooks assinados. HMAC-SHA256 sobre o corpo bruto em toda entrega, no nosso formato ou no da Meta. Troque o segredo com um período de sobreposição.
Log de auditoria. Filtre por autor, ação, origem, resultado ou data. Veja o que mudou e exporte em CSV ou JSON.
Incidentes e alertas. Chaves expostas, novas entradas e o primeiro uso de uma chave chegam a você por e-mail e como incidentes para confirmar.

Residência

Seus dados ficam na região deles.

Uma empresa suíça com dados na UE e no Brasil, e mais regiões em breve.

Onde os dados ficam. Os dados e segredos do Console ficam na UE. A API de mensagens roda na região atribuída a cada número.
Leis de privacidade cobertas. Um único contrato para as leis suíça, da UE, do Reino Unido, brasileira e indiana, com uma lista pública de suboperadores.
Ler o DPA

No seu código

Segurança pelo seu próprio código.

Verifique entregas, leia o log de auditoria e trate incidentes pelo SDK, pela CLI ou por HTTP simples.

app/webhooks/route.ts
import { webhooks } from "@polymorfa/sdk";

export async function POST(request: Request) {
  const event = await webhooks.verify({
    body: await request.arrayBuffer(),
    signature: request.headers.get("x-webhook-signature") ?? "",
    secret: webhookSecret,
  });
  // A bad signature throws before you read the payload.
  await handle(event);
  return new Response(null, { status: 204 });
}

Superfície da API

A API de Segurança.

Use tokens de cliente, leia o log de auditoria e trate incidentes. Gerencie chaves de organização e tokens de projeto no Console.

Credenciais

  • POST/platform/client-tokensEmita um token de cliente
  • PUT/platform/sessions/{session}/client-rulesDefina as regras de cliente de um número

Auditoria e incidentes

  • GET/platform/auditO log de auditoria da equipe
  • GET/platform/incidentsIncidentes de segurança
  • POST/platform/incidents/{incidentId}/acknowledgeConfirme um incidente
  • GET/platform/projects/{projectId}/request-logsCada requisição à API, com logs:read

Segredos de webhook

  • POST/platform/webhooks/{webhookId}/secret-rotationsTroque um segredo de assinatura com sobreposição

Comece com um número grátis

Seu primeiro número real é grátis. Adicione mais números no Pay-As-You-Go.