Pular para conteúdo

3. Prevenção de Injeção e Output Encoding

Ref: ASVS V5.3 - Output Encoding and Injection Prevention

📎 Index ASVS - OWASP Cheat Sheet Series ⧉

  • SQL Injection:

    • Obrigatório: Uso de Prepared Statements para todas as queries de banco de dados.
    • Proibido: Concatenação de strings para formar queries SQL.
    • ORMs: Utilizar exclusivamente métodos nativos do ORM que garantam parametrização automática de queries.
  • Cross-Site Scripting (XSS):

    • Aplicar Encoding (Codificação) contextual em toda saída de dados para o navegador (HTML Body, Atributos HTML, JavaScript, CSS).
    • Utilizar frameworks de frontend que fazem auto-escaping e evitar qualquer mecanismo que injete HTML dinâmico sem validação e encoding adequados.