PHP protection de paramètres

OK considérer cette url:

example.com/single.php?id=21424

Il est assez évident pour vous et moi que le PHP va prendre l'id et le lancer à travers une requête mysql pour récupérer 1 record pour l'afficher sur la page.

Est-il de toute façon malveillant pirate informatique pourrait mess cette url et constituent une menace pour la sécurité de mon application/mysql DB?

Grâce

stackoverflow.com/questions/601300/what-is-sql-injection
Bien SÛR. N'importe qui pouvait écrire ce qu'ils veulent.
Indépendamment de l'aspect sécurité, il n'est également pas une bonne conception de l'application pour exposer la base de données interne des identificateurs. La plupart des objets dans la base de données ont un nom ou un titre, qui devrait privilégier, car les paramètres d'URL, lorsque cela est possible.

OriginalL'auteur benhowdle89 | 2011-02-23