SQL injection is a technique for exploiting web applications that use client-supplied data in SQL queries without stripping potentially harmful characters first. Despite being remarkably simple to protect against, there is an astonishing number of production systems connected to the Internet that are vulnerable to this type of attack. The objective of this paper is to educate the professional security community on the techniques that can be used to take advantage of a web application that is vulnerable to SQL injection, and to make clear the correct mechanisms that should be put in place to protect against SQL injection and input validation problems in general.</div> <div class="id-app-translated-desc" style="display:none">SQL-Injection ist eine Technik zur Nutzung von Web-Anwendungen, Client übergebenen Daten in SQL-Abfragen verwenden, ohne Strippen potenziell schädliche Zeichen zuerst. Trotz der bemerkenswert einfach, gegen zu schützen, gibt es eine erstaunliche Anzahl von mit dem Internet verbundenen Produktionssysteme, die anfällig für diese Art von Angriffen sind. Das Ziel dieser Arbeit ist es, die professionelle Sicherheits-Community über die Techniken, die verwendet werden, um die Vorteile einer Web-Anwendung, die anfällig für SQL-Injection ist zu nehmen zu erziehen und zu klar die richtigen Mechanismen, die an Ort und Stelle, um gegen SQL Schutz gestellt werden sollten Einspritzung und der Überprüfung von Eingaben Probleme im Allgemeinen.</div> <div class="show-more-end">