As Security Settings (Definições de Segurança) ajudam a proteger o seu chatbot contra abusos, spam e incorporações indesejadas. 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 Security Settings
A partir da página principal de administração do ChatLab, selecione Chatbots no menu principal e clique no chatbot que pretende configurar. Navegue para Settings > Security (Definições > Segurança).
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 Permitidos)
- Separe múltiplos domínios com vírgulas (por exemplo,
example.com, shop.example.com) - Aguarde pela confirmação de gravação antes de sair da página.
Deixe o campo vazio para permitir o chatbot em todos os domínios. Trata-se de uma restrição de incorporação e não de uma autenticação de utilizadores privados. A correspondência tem exceções importantes e não corresponde a uma verificação estrita de nomes de anfitrião; leia Restringir domínios antes de depender desta funcionalidade.
Rate Limits
Os limites de frequência (Rate Limits) protegem o seu chatbot contra abusos, restringindo o número de mensagens que uma sessão de chat 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 rate limits:
- Mude a opção Enable rate limits for bot (Ativar limites de frequência para o bot) para ON
- Defina o message limit (limite de mensagens; predefinição: 40 mensagens)
- Defina a time window (janela temporal) em segundos (predefinição: 150 segundos)
- Personalize a mensagem apresentada aos utilizadores quando o limite for excedido
- Aguarde pela confirmação de gravação antes de sair da página.
O limite está associado à sessão de chat e não ao endereço IP do visitante ou a um separador do navegador comprovadamente isolado. Separadores que reutilizem a mesma sessão partilham o respetivo contador. Para saber mais sobre o comportamento de reposição e testes, consulte Limites de frequência.
IP Blacklist
Bloqueie endereços IP específicos de interagirem com o seu chatbot. Isto é útil quando identifica utilizadores abusivos ou pretende impedir o acesso a partir de fontes específicas.
Para adicionar um IP à lista de bloqueio:
- Na secção Blacklisting (Listas de Bloqueio), selecione o separador IP Blacklist (Lista de Bloqueio de IP)
- 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 de bloqueio, localize-o na tabela Blocked IP Addresses e clique em Remove (Remover).
Country Filter
Escolha Blacklist (Lista de Bloqueio) para bloquear países selecionados ou Whitelist (Lista de Permissão) para permitir apenas países selecionados. A deteção do país utiliza o endereço IP do visitante. Os países desconhecidos permanecem autorizados e uma lista de permissão vazia não bloqueia toda a gente, pelo que esta funcionalidade não substitui a autenticação nem constitui um controlo legal de acesso geográfico.
Para bloquear um país:
- Na secção Blacklisting, selecione o separador Country Filter (Filtro de Países) e escolha Blacklist.
- Escolha um país a partir do menu pendente
- Opcionalmente, adicione um motivo para o bloqueio
- Clique em Add
Para desbloquear um país, localize-o na lista de países e clique em Remove. Para utilizar uma lista de permissão, alterne o modo, confirme a alteração e adicione os países que pretende autorizar. A alternância de modos altera a lista que é aplicada; reveja o modo ativo antes de sair.
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 a 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 aguarde pela confirmação de gravação.
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 (Data/Hora) - Quando a infração ocorreu
- IP Address (Endereço IP) - O IP de origem
- Country (País) - Código de país do IP (se detetado)
- Rule (Regra) - A regra de segurança que foi acionada
- Action (Ação) - A ação executada (por exemplo, Temporary Block)
- Duration (Duração) - O período de duração do bloqueio
Verifique a sua configuração
Aguarde pela confirmação de gravação após alterar as definições e, em seguida, recarregue o seu website para verificar o acesso normal dos visitantes. Os botões das listas de IP e de países aplicam as suas próprias alterações de imediato. Reveja o modo ativo e as listas de bloqueio caso um visitante legítimo não consiga ligar-se. O IP de um escritório partilhado ou de uma rede móvel pode representar vários visitantes.