ExpertiDict

Desenvolvimento de Software · Intermediário · Inglês · Técnico

SQL injection

/ˌɛs.kjuˈɛl ɪnˈdʒɛkʃən/locução substantiva

Ataque em que o invasor insere comandos SQL num campo de entrada para fazer o banco executar algo que o sistema não previa.

Onde usar

'Isso está vulnerável a SQL injection': aparece em code review, revisões de segurança e entrevistas. Previne-se com consultas parametrizadas.

Exemplos

Concatenating user input into the query opens us to SQL injection.

Concatenar a entrada do usuário na query nos deixa abertos a SQL injection.

Use parameterized queries to prevent SQL injection.

Use consultas parametrizadas para prevenir SQL injection.

The pentest found a SQL injection in the search form.

O pentest achou uma SQL injection no formulário de busca.

Cuidado

Não se resolve só escapando aspas à mão; a defesa confiável é usar consultas parametrizadas.

Sinônimos

injeção de SQL

Veja também

Todos os termos de Desenvolvimento de Software