Structured Query Language ( SQL) injection ou des attaques par insertion tenter d'exploiter les vulnérabilités dans la base de données d'une application à l'aide de champs de saisie de l'utilisateur pour interroger une base de données. Pour éviter les attaques par injection SQL , un développeur d'applications doit savoir comment ils peuvent se produire . Types
un pirate peut utiliser des attaques par injection SQL pour tenter d'accéder aux informations de base de données . Il peut utiliser les champs du formulaire pour entrer des commandes SQL avec des caractères d'échappement intégrées en tant que paramètre pour interroger une table et le faire retourner les enregistrements qu'il ne devrait pas avoir accès.
Prévention /Solution
< br >
un programmeur de base de données doit lier chaque morceau de saisie de l'utilisateur à un paramètre qui peut ensuite vérifier et filtrer les caractères d'échappement et les types incorrects . Une fois le programme vérifie et formate les données de l'utilisateur , il peut l'utiliser pour exécuter la commande SQL.
Fact
Albert Gonzalez et 10 autres commis le plus grand cas de fraude de carte de crédit de l'histoire américaine . Gonzalez a été reconnu coupable d'utiliser des attaques par injection SQL pour pirater les réseaux de magasins pour voler plus de 130 millions de numéros de cartes de crédit , et en Août 2009, il a plaidé coupable à des accusations de vol d'identité.
< Br >