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).
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:
- Introduza os nomes de domínio no campo Allowed Domains (Domínios autorizados)
- Separe múltiplos domínios com vírgulas (por exemplo,
example.com, shop.example.com) - 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.
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:
- Mude a opção Enable rate limits for bot (Ativar limites de frequência para o bot) para ON
- Defina o limite de mensagens (message limit) (predefinição: 40 mensagens)
- Defina a janela temporal (time window) em segundos (predefinição: 150 segundos)
- Personalize a mensagem apresentada aos utilizadores quando o limite for excedido
- Clique em Save Changes
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:
- Na secção Blacklisting (Listas negras), selecione o separador IP Blacklist (Lista negra de IPs)
- Introduza o endereço IP (formato IPv4 ou IPv6)
- Opcionalmente, adicione um motivo para o bloqueio
- Clique em Add (Adicionar)
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:
- Na secção Blacklisting, selecione o separador Country Blacklist (Lista negra de países)
- Escolha um país no menu pendente
- Opcionalmente, adicione um motivo para o bloqueio
- Clique em Add
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.
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.
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