Enforce HTML Sanitization

Tiago Macul
3 min readNov 21, 2024

--

O ServiceNow, como uma plataforma de automação de fluxos de trabalho e gerenciamento de serviços, permite que os usuários insiram e exibam conteúdo dinâmico, incluindo HTML. Contudo, essa flexibilidade também apresenta riscos de segurança, principalmente relacionados a vulnerabilidades de Cross-Site Scripting (XSS). Nesse contexto, a prática de “Enforce HTML Sanitization” se torna crucial para proteger aplicativos e dados. Neste artigo, abordaremos a importância dessa funcionalidade, seu funcionamento e como implementá-la.

O Que É Enforce HTML Sanitization?

“Enforce HTML Sanitization” é uma configuração de segurança que assegura que qualquer conteúdo HTML introduzido em campos de entrada, formulários ou outros componentes da plataforma seja devidamente filtrado e sanitizado. O objetivo principal dessa sanitização é impedir a inserção de scripts maliciosos que poderiam comprometer a integridade do sistema e a segurança dos usuários.

Importância da Sanitização HTML

  1. Prevenção de XSS: Ataques de XSS são uma das principais ameaças à segurança de aplicações web. Esses ataques ocorrem quando um invasor injeta scripts maliciosos em páginas da web visualizadas por outros usuários. Sanitizar HTML ajuda a mitigar esse risco.
  2. Proteção de Dados Sensíveis: Aplicações que lidam com informações confidenciais precisam implementar medidas de segurança robustas para proteger dados dos usuários e da organização.
  3. Conformidade com Regulamentações: Muitas organizações são obrigadas a seguir diretrizes de segurança que incluem a proteção contra vulnerabilidades comuns. A sanitização de HTML pode ser uma parte essencial para se manter em conformidade.

Como Funciona a Sanitização HTML no ServiceNow?

Quando a opção “Enforce HTML Sanitization” está habilitada, o ServiceNow limpa automaticamente o conteúdo HTML inserido, removendo ou escapando tags e atributos que possam representar riscos de segurança. Isso ocorre tanto em entradas de usuários como em quaisquer dados que possam ser exibidos na interface do usuário.

A sanitização é importante, especialmente em campos onde os usuários podem inserir HTML, como em comentários, descrições ou outros campos de texto livre. O sistema analisará o conteúdo e reterá apenas elementos permitidos.

Implementando Enforce HTML Sanitization no ServiceNow

Para habilitar a sanitização HTML no ServiceNow, siga os passos abaixo:

  1. Acesse a Configuração de Segurança: Entre na sua instância do ServiceNow e navegue até as configurações de segurança.
  2. Localize as Opções de Sanitização: Busque pelas configurações relacionadas à “HTML Sanitization”.
  3. Ative a Opção de Sanitização: Habilite a opção “Enforce HTML Sanitization” para garantir que todo o conteúdo HTML inserido seja filtrado.
  4. Teste e Valide: Após a configuração, teste a funcionalidade inserindo diferentes tipos de conteúdo HTML, incluindo tags e scripts potencialmente perigosos, para verificar se a sanitização está funcionando corretamente.
  5. Monitore e Revise: Continuamente monitore o sistema e revise as configurações para garantir que estejam alinhadas com as melhores práticas de segurança.

Implementar “Enforce HTML Sanitization” no ServiceNow é uma etapa essencial na proteção da plataforma e na segurança dos dados. Ao garantir que todo o conteúdo HTML seja devidamente sanitizado, as organizações podem mitigar riscos de segurança e proteger melhor suas aplicações. Com a crescente complexidade do ambiente digital, a adoção de práticas de segurança robustas como essa não é apenas recomendada, mas necessária para a integridade e a proteção de informações sensíveis.

Para mais detalhes, você pode acessar a documentação oficial do ServiceNow sobre este recurso aqui.

--

--

No responses yet