Hem säkerhet Vad är ett sql injektionstest? - definition från techopedia

Vad är ett sql injektionstest? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder SQL Injection Test?

Ett SQL-injektionstest är processen för att testa en webbplats för SQL-injektionssårbarheter. SQL-injektion är försöket att ge SQL-kommandon till en databas via ett webbplatsgränssnitt. Detta för att få lagrad databasinformation, inklusive användarnamn och lösenord. Den här kodinjektionstekniken utnyttjar ett säkerhetsproblem i en applikations databaslager.

Användare kan utföra manuella SQL-injektionstester eller implementera automatiserad SQL-injektionsskanning för att kontrollera om sårbarheter.

Techopedia förklarar SQL Injection Test

Följande tredelad process är avgörande för att säkra webbplatser och webbapplikationer från SQL-injektion:

  • Utvärdera det nuvarande tillståndet för befintlig säkerhet genom att göra en omfattande granskning av webbplatsen och webbapplikationerna för SQL-injektion.
  • Se till att de bästa kodningsrutinerna följs.
  • Utför regelbundna webbsäkerhetsrevisioner varje gång en ändring eller tillägg görs på webbplatsen eller webbkomponenterna.

Två metoder för att kontrollera om SQL-injektionssårbarheter är:

  • Automatiserad SQL-injektionsskanning: Det ideala sättet att testa SQL-injektionssårbarhet är genom att implementera en automatiserad websårbarhetsskanner. Dessa skannrar erbjuder enkla, automatiserade metoder för att utvärdera webbapplikationer eller webbplatser för eventuella SQL-injektionssårbarheter. Den automatiserade skannern påpekar vilka URL: er / skript som är benägna att SQL-injektion så att webbadministratören omedelbart kan fixa koden.


    IBMs AppScan, Cenzics Hailstorm och HP's WebInspect är några exempel.


  • Manuella SQL-injektionstester: Manuell testning innebär att köra några standardtester för att undersöka webbplatser eller webbapplikationer för SQL-injektionssårbarheter med en webbläsare. Manuell testning av sårbarhet är utmanande och extremt tidskrävande. Dessutom kräver det en hög kompetensnivå för att övervaka betydande kodvolymer såväl som den senaste tekniken implementerad av hackare.
Vad är ett sql injektionstest? - definition från techopedia