2010-09-07 3 views

Répondre

2

Pour CakePHP et injection SQL, la seule chose que vous devez faire est d'utiliser les fonctions de CakePHP au lieu de requêtes d'écriture sur votre propre.

En ce qui concerne l'injection de code en PHP, cela est possible lors de l'utilisation de l'entrée de l'utilisateur d'appeler d'autres scripts ou conjointement avec la fonction eval():

$input = $_REQUEST['page']; 
include($input.'.php'); 

En général, vous pouvez éviter ces problèmes en supposant un utilisateur mal à l'autre côté du câble: désinfectez toujours l'entrée de l'utilisateur et ne faites jamais confiance à vos utilisateurs.

Jetez un oeil sur les liens suivants ainsi:

Best way to avoid code injection in PHP

When to do sanitization in CakePHP

Questions connexes