SQL Injection
SQL Injection is an attack technique targeting applications that process database queries using SQL. An attacker attempts to introduce manipulated input into a database query so that unintended SQL commands are executed. Vulnerabilities commonly arise when applications fail to separate user input securely from SQL code. Depending on the vulnerability, a successful attack can enable unauthorised access to data, modification or deletion of information, or bypassing of authentication mechanisms. Potential targets include web applications, online shops and other database-driven systems. Key protective measures include parameterised queries or prepared statements, secure input validation and restrictive database permissions. Regular security testing and vulnerability assessments can also help organisations identify and address potential weaknesses at an early stage.