<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    SQL 注入如何防御


    發現錯別字 6個月前 提問
    回答
    2
    瀏覽
    5468
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    Anna艷娜
    CISO 高級信息系統項目管理師 PMP
    最佳答案

    sql 注入防范措施有以下這些:

    • 把應用服務器的數據庫權限降至最低,盡可能地減少 SQL 注入攻擊帶來的危害。

    • 避免網站打印出SQL錯誤信息,比如類型錯誤、字段不匹配等,把代碼里的SQL語句暴露出來,以防止攻擊者利用這些錯誤信息進行SQL注入。

    • 對進入數據庫的特殊字符(’’尖括號&*;等)進行轉義處理,或編碼轉換。

    • 所有的查詢語句建議使用數據庫提供的參數化查詢接口,參數化的語句使用參數而不是將用戶輸入變量嵌入到SQL語句中,即不要直接拼接SQL語句。

    • 在測試階段,建議使用專門的 SQL 注入檢測工具進行檢測。網上有很多這方面的開源工具,例如sqlmap、SQLninja等。

    • 善用數據庫操作庫,有些庫包可能已經做好了相關的防護,我們只需閱讀其文檔,看是否支持相應的功能即可。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    6個月前 / 評論
    回答數量: 2
    安全集成(專業級)SI/PL CISAW安全運維(專業級)

    防御SQL注入先在構造動態 SQL 語句時,一定要使用類安全(type-safe)的參數加碼機制。第二在部署應用前,始終要做安全審評(security review)。第三千萬別把敏感性數據在數據庫里以明文存放。第四確認編寫了自動化的單元測試,來特別校驗你的數據訪問層和應用程序不受 SQL 注入攻擊。第五鎖定你的數據庫的安全,只給訪問數據庫的 web 應用功能所需的最低的權限。最后就是很多新手從網上下載 SQL 通用防注入系統的程序,在需要防范注入的頁面頭部用 來防止別人進行手動注入測試

    回答所涉及的環境:聯想天逸510S、Windows 10。

    6個月前 / 評論
    亚洲 欧美 自拍 唯美 另类