Preventing SQL injection

In this section, we will briefly cover some essential techniques to minimize and prevent SQL injection attacks on a system. We'll also look at best practices in a simple format.

The following techniques can be used to prevent SQL injection attacks:

  • Run the database service with minimum privileges.
  • Monitor all database traffic using a web application firewall (WAF) or IDS/IPS.
  • Sanitize data.
  • Filter all client data.
  • Suppress error messages on the user end.
  • Use custom error messages rather than the default messages.
  • Use safe APIs.
  • Perform regular black-box penetration on the database server.
  • Enforce type and length checks using parameter collections on user input; this prevents code execution.

In the next section, we will learn about Cross-Site Scripting (XSS) vulnerabilities.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.140.185.123