1. 程式人生 > >Java應用開發中的SQL註入攻擊

Java應用開發中的SQL註入攻擊

包括 安全防護 sql註入 什麽 由於 應用程序 輸入數據 數據庫防火墻 進行

1. 什麽是SQL註入攻擊?

SQL註入攻擊是黑客對數據庫進行攻擊的常用手段之一。隨著B/S模式應用開發的發展,使用這種模式編寫應用程序的程序員越來越多。但是由於程序員的水平及經驗參差不齊,相當一部分程序員在編寫代碼的時候,沒有對用戶輸入數據的合法性進行判斷,使應用程序存在安全隱患。用戶可以提交一段數據庫查詢代碼,根據程序返回的結果,獲得他想得知的數據,這就是所謂的SQL Injection.

SQL註入攻擊屬於數據庫安全攻擊手段之一,可以通過數據庫安全防護技術實現有效防護,數據庫安全防護技術包括數據庫漏掃,數據庫加密,數據庫防火墻,數據庫脫敏,數據庫安全審計系統。

SQL註入攻擊會導致的數據庫安全風險包括:刷庫,拖庫,撞庫。

Java應用開發中的SQL註入攻擊