Start

Pareamento e Controle de Acesso

Configure quem pode se comunicar com seu assistente Clawdbot e quais dispositivos podem se conectar ao seu Gateway.

Visão Geral

O pareamento é a etapa de aprovação explícita do proprietário usada para segurança em dois contextos:

  1. Pareamento de DM - Controla quem pode se comunicar com o bot
  2. Pareamento de Dispositivos - Controla quais dispositivos/nós podem se juntar à rede do Gateway

Pareamento de DM (Acesso de Chat de Entrada)

Quando um canal usa a política de DM pairing, remetentes desconhecidos recebem um código curto e suas mensagens são retidas até que você aprove.

Como Funciona

  1. Usuário desconhecido envia uma mensagem para seu bot
  2. O bot responde com um código de pareamento de 8 caracteres
  3. As mensagens são retidas em uma fila pendente
  4. Você aprova ou rejeita a solicitação de pareamento
  5. Usuários aprovados podem se comunicar livremente

Características do Código de Pareamento

  • 8 caracteres maiúsculos
  • Caracteres ambíguos excluídos (0, O, 1, I)
  • Expira após 1 hora
  • Máximo de 3 solicitações pendentes por canal (padrão)

Comandos de Aprovação

# Listar solicitações de pareamento pendentes
clawdbot pairing list telegram
clawdbot pairing list whatsapp

# Aprovar uma solicitação de pareamento
clawdbot pairing approve telegram ABC12DEF
clawdbot pairing approve whatsapp XYZ98GHI

# Rejeitar uma solicitação de pareamento
clawdbot pairing reject telegram ABC12DEF

Canais Suportados

CanalComando
Telegramclawdbot pairing list telegram
WhatsAppclawdbot pairing list whatsapp
Signalclawdbot pairing list signal
iMessageclawdbot pairing list imessage
Discordclawdbot pairing list discord
Slackclawdbot pairing list slack

Locais de Armazenamento

ArquivoPropósito
~/.clawdbot/credentials/<channel>-pairing.jsonSolicitações pendentes
~/.clawdbot/credentials/<channel>-allowFrom.jsonUsuários aprovados

Pareamento de Dispositivos

Nós conectando ao Gateway como dispositivos com role: node requerem aprovação através de solicitações de pareamento de dispositivos.

Comandos de Aprovação de Dispositivos

# Listar todos os dispositivos (pendentes e pareados)
clawdbot devices list

# Aprovar um dispositivo
clawdbot devices approve <requestId>

# Rejeitar um dispositivo
clawdbot devices reject <requestId>

# Remover um dispositivo pareado
clawdbot devices remove <deviceId>

Locais de Armazenamento

ArquivoPropósito
~/.clawdbot/devices/pending.jsonSolicitações de dispositivos pendentes
~/.clawdbot/devices/paired.jsonDispositivos aprovados

Políticas de DM

Configure a política de DM em ~/.clawdbot/clawdbot.json:

{
  "channels": {
    "whatsapp": {
      "dmPolicy": "pairing",
      "allowFrom": []
    }
  }
}

Políticas Disponíveis

PolíticaDescrição
pairingRequer aprovação para novos remetentes
allowlistPermitir apenas remetentes pré-aprovados
openPermitir todos os remetentes (não recomendado)

Melhores Práticas de Segurança

  1. Use o modo de pareamento para canais expostos a usuários desconhecidos
  2. Revise solicitações pendentes regularmente
  3. Use o modo allowlist para canais sensíveis
  4. Limite solicitações pendentes para prevenir spam
  5. Audite usuários aprovados periodicamente

Documentação Relacionada