2020Unpublished venueOpen access

Sql Injection Attacks And Prevention Techniques

Mario Garcia

Open full text 4 citations

Abstract

Databases introduce a number of unique security requirements for their users and administrators.On one hand, databases are designed to promote open and flexible access to data.On the other hand, it's this same open access that makes databases vulnerable to many kinds of malicious activity 1 .One of the main issues faced by database security professionals is avoiding inference capabilities.Structured Query Language (SQL) injection is a technique used to take advantage of non-validated input vulnerabilities to pass SQL commands through a Web application for execution by a backend database.Attackers take advantage of the fact that programmers often chain together SQL commands with user-provided parameters, and can therefore embed SQL commands inside these parameters.The result is that the attacker can execute arbitrary SQL queries and/or commands on the backend database server through the Web application.In this report we discuss the different SQL injection attacks and prevention techniques available.

Open-access reader

About this research paper

What this paper is about

Databases introduce a number of unique security requirements for their users and administrators.On one hand, databases are designed to promote open and flexible access to data.On the other hand, it's this same open access that makes databases vulnerable to many kinds of malicious activity 1 .One of the main issues faced by database security professionals is avoiding inference capabilities.Structured Query Language (SQL) injection is a technique used to take advantage of non-validated input vulnerabilities to pass SQL commands through a Web application for execution by a backend database.Attackers take advantage of the fact that programmers often chain together SQL commands with user-provided parameters, and can therefore embed SQL commands inside these parameters.The result is that the attacker can execute arbitrary SQL queries and/or commands on the backend database server through the Web application.In this report we discuss the different SQL injection attacks and prevention techniques available.

Why it matters

OpenAlex reports 4 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Databases introduce a number of unique security requirements for their users and administrators.On one hand, databases are designed to promote open and flexible access to data.On the other hand, it's this same open access that makes databases vulnerable to many kinds of malicious activity 1 .One of the main issues faced by database security professionals is avoiding inference capabilities.Structured Query Language (SQL) injection is a technique used to take advantage of non-validated input vulnerabilities to pass SQL commands through a Web application for execution by a backend database.Attackers take advantage of the fact that programmers often chain together SQL commands with user-provided parameters, and can therefore embed SQL commands inside these parameters.The result is that the attacker can execute arbitrary SQL queries and/or commands on the backend database server through the Web application.In this report we discuss the different SQL injection attacks and prevention techniques available.

Key concepts: Computer science, SQL injection, Computer security, Query by Example, World Wide Web, Search engine, Web search query

Related papers

Back to paper searchBrowse research topicsOriginal source
Sql Injection Attacks And Prevention Techniques — Research Paper | ScholarLens