Je viens d'hériter d'un projet parce que le dernier développeur est parti. Le projet est construit à partir de Code Igniter. Je n'ai jamais travaillé avec Code Igniter auparavant.
J'ai jeté un coup d'œil rapide au code et je vois des appels de base de données dans le contrôleur comme ceci :
$dbResult = $this->db->query("SELECT * FROM users WHERE username = '".$_POST['user_name']."'");
ou des appels comme celui-ci :
$dbResult = $this->db->query("SELECT * FROM users WHERE username = '".$this->input->post('username')."'");
Est-ce que Code Igniter nettoie automatiquement ces requêtes pour éviter l'injection sql ?
0 votes
$this->db->escape() ajoutera ' aux chaînes de caractères et échappera à tous les guillemets internes.
0 votes
Vérifier la page roytuts.com/prevent-sql-injection-in-codeigniter/