Accueil Sécurité Qu'est-ce qu'un test d'injection SQL? - définition de techopedia

Qu'est-ce qu'un test d'injection SQL? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie le test d'injection SQL?

Un test d'injection SQL est le processus de test d'un site Web pour les vulnérabilités d'injection SQL. L'injection SQL est la tentative d'émettre des commandes SQL vers une base de données via une interface de site Web. Il s'agit d'obtenir des informations de base de données stockées, y compris les noms d'utilisateur et les mots de passe. Cette technique d'injection de code exploite une vulnérabilité de sécurité dans la couche de base de données d'une application.

Les utilisateurs peuvent effectuer des tests d'injection SQL manuels ou implémenter une analyse d'injection SQL automatisée pour vérifier les vulnérabilités.

Techopedia explique le test d'injection SQL

Le processus en trois parties suivant est essentiel lors de la sécurisation de sites Web ainsi que d'applications Web contre l'injection SQL:

  • Évaluer l'état actuel de la sécurité existante en effectuant un audit complet du site Web et des applications Web pour l'injection SQL.
  • Assurez-vous que les meilleures pratiques de codage sont respectées.
  • Effectuez des audits de sécurité Web réguliers chaque fois qu'un changement ou un ajout est effectué sur le site Web ou les composants Web.

Deux méthodes pour vérifier les vulnérabilités d'injection SQL sont:

  • Analyse d'injection SQL automatisée: Le moyen idéal pour tester la vulnérabilité d'injection SQL consiste à implémenter un scanner de vulnérabilité Web automatisé. Ces scanners offrent des méthodes simples et automatisées pour évaluer les applications Web ou les sites Web pour d'éventuelles vulnérabilités d'injection SQL. Le scanner automatisé indique quelles URL / scripts sont sujets à l'injection SQL afin que l'administrateur Web puisse corriger instantanément le code.


    AppScan d'IBM, Hailstorm de Cenzic et WebInspect de HP en sont quelques exemples.


  • Tests d'injection SQL manuels: les tests manuels impliquent l'exécution de tests standard pour examiner les sites Web ou les applications Web afin de détecter les vulnérabilités d'injection SQL à l'aide d'un navigateur Web. Les tests de vulnérabilité manuels sont difficiles et extrêmement longs. De plus, il nécessite un haut niveau d'expertise pour surveiller des volumes importants de code ainsi que les dernières techniques mises en œuvre par les pirates.
Qu'est-ce qu'un test d'injection SQL? - définition de techopedia