Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Segurança e Prevenção de SQL Injection

$
0
0

Revisando alguns códigos sobre segurança e prepared statements, percebi algumas diferenças e fiquei em dúvida sobre o SELECT.

 

O código abaixo do jeito que está, com $mysqli->query($sql); torna seguro o SELECT ou é necessário fazer todo o processo de prepare, bind_param, execute, bind_result?

 

O query() por si só já representa um prepared statement?

$sql = "SELECT id FROM membros WHERE email='$e' AND password='$pass' LIMIT 1";
$numrows = $mysqli->query($sql);

if($numrows->num_rows == 0){
  ...
} 
else {
  if($numrows->num_rows > 0){
    while($result_row = $numrows->fetch_assoc()){
      $id = $result_row['id'];
      echo $id;
    }
}


Viewing all articles
Browse latest Browse all 14190

Trending Articles