SóProvas


ID
5383114
Banca
FUNDATEC
Órgão
CIGA-SC
Ano
2020
Provas
Disciplina
Programação
Assuntos

Qual dos trechos de código abaixo, em linguagem PHP 5.5, é executado sem erros e, adicionalmente, pode ser considerado o mais seguro para fazer uma consulta em uma tabela de usuários em um banco de dados relacional PostgreSQL?

Alternativas
Comentários
  • Alguns erros..

    a) O valor de "$nome" deveria vir da requisição

    b) Não existe "pg_secure_query". Além disso, ao usar o "$nome", estou apenas interpolando strings para montar minha query, o que é inseguro

    c) Sintaxe correta. Com a passagem de parâmetros no "pg_query_params", evito SQL Injection

    d) Faltou o "FROM"

    e) A senha já é armazenada em formato de hash, não há necessidade da função encrypt. Além disso, essa função é do MySQL, não existe no PostgreSQL