Centro de Ajuda
Segurança

Definições de Segurança

Última atualização:

As definições de segurança (Security Settings) ajudam a proteger o seu chatbot contra abusos, spam e acessos não autorizados. Pode restringir onde o seu chatbot é apresentado, limitar a frequência de mensagens, bloquear endereços IP ou países específicos e ativar a deteção automática de spam.

Onde encontrar as definições de segurança

A partir da página principal de administração do ChatLab, selecione Chatbots no menu principal e clique no chatbot que pretende configurar. Aceda a Settings > Security (Definições > Segurança).

Separador Security Settings

Domínios autorizados (Allowed Domains)

Esta definição restringe os websites que podem apresentar o widget do seu chatbot. Por predefinição, o seu chatbot pode ser incorporado em qualquer website.

Para limitar o seu chatbot a domínios específicos:

  1. Introduza os nomes de domínio no campo Allowed Domains (Domínios autorizados)
  2. Separe múltiplos domínios com vírgulas (por exemplo, example.com, shop.example.com)
  3. Clique em Save Changes (Guardar alterações)

Deixe o campo vazio para permitir o chatbot em todos os domínios. Isto é útil quando pretende evitar que terceiros incorporem o seu chatbot em websites não autorizados.

Configuração de Allowed Domains

Limites de frequência (Rate Limits)

Os limites de frequência protegem o seu chatbot contra abusos ao restringir quantas mensagens um único utilizador pode enviar num determinado período de tempo. Quando o limite é excedido, o chatbot apresenta uma mensagem personalizada em vez de responder.

Para configurar os limites de frequência:

  1. Mude a opção Enable rate limits for bot (Ativar limites de frequência para o bot) para ON
  2. Defina o limite de mensagens (message limit) (predefinição: 40 mensagens)
  3. Defina a janela temporal (time window) em segundos (predefinição: 150 segundos)
  4. Personalize a mensagem apresentada aos utilizadores quando o limite for excedido
  5. Clique em Save Changes

Configuração de Rate Limits

O limite aplica-se por dispositivo e por janela do navegador. O mesmo utilizador a abrir múltiplos separadores do navegador terá limites separados para cada separador.

Lista negra de IPs (IP Blacklist)

Bloqueie endereços IP específicos para os impedir de interagir com o seu chatbot. Isto é útil quando identifica utilizadores abusivos ou pretende evitar o acesso a partir de origens específicas.

Para adicionar um IP à lista negra:

  1. Na secção Blacklisting (Listas negras), selecione o separador IP Blacklist (Lista negra de IPs)
  2. Introduza o endereço IP (formato IPv4 ou IPv6)
  3. Opcionalmente, adicione um motivo para o bloqueio
  4. Clique em Add (Adicionar)

Gestor de IP Blacklist

Para remover um IP da lista negra, localize-o na tabela de endereços IP bloqueados e clique em Remove (Remover).

Lista negra de países (Country Blacklist)

Bloqueie todo o tráfego proveniente de países específicos. Isto é útil quando recebe spam significativo de determinadas regiões ou quando o seu serviço só está disponível em determinados países.

Para bloquear um país:

  1. Na secção Blacklisting, selecione o separador Country Blacklist (Lista negra de países)
  2. Escolha um país no menu pendente
  3. Opcionalmente, adicione um motivo para o bloqueio
  4. Clique em Add

Gestor de Country Blacklist

Para desbloquear um país, localize-o na tabela de países bloqueados e clique em Remove.

Filtro de spam (Spam Filter)

O filtro de spam deteta e bloqueia automaticamente atividades suspeitas direcionadas ao seu chatbot. Quando ativado, o sistema monitoriza padrões como mensagens excessivas, sequências de mensagens repetidas e criação rápida de sessões, bloqueando temporariamente os endereços IP infratores.

Para ativar o filtro de spam, mude a opção Enable spam filter (Ativar filtro de spam) para ON e clique em Save Changes.

Interruptor do Spam Filter

Quando o filtro de spam está ativado, surgem duas secções adicionais:

  • Temporary Blocks (Bloqueios temporários) - Mostra os endereços IP atualmente bloqueados pelo filtro de spam. Cada entrada apresenta o endereço IP, a regra que foi acionada, quando o bloqueio começou, quando expira e o número de infrações. Pode remover manualmente um bloqueio temporário clicando no botão de eliminação junto à entrada. Clique em Refresh (Atualizar) para carregar os dados mais recentes.

  • Security Violations Log (Registo de infrações de segurança) - Um histórico apenas de leitura de todos os eventos de segurança detetados pelo filtro de spam. Clique em Refresh para carregar os eventos mais recentes.

Registo de infrações de segurança

O Security Violations Log apresenta os seguintes detalhes para cada evento:

  • Date/Time - Quando a infração ocorreu
  • IP Address - O IP de origem
  • Country - Código de país do IP (se detetado)
  • Rule - Qual a regra de segurança que foi acionada
  • Action - Que ação foi tomada (por exemplo, Temporary Block)
  • Duration - Qual a duração do bloqueio