<bdo id="cmp0s"></bdo>
    <ol id="cmp0s"></ol>
  1. <tr id="cmp0s"></tr>

    <abbr id="cmp0s"><menu id="cmp0s"><input id="cmp0s"></input></menu></abbr>
    <blockquote id="cmp0s"><strike id="cmp0s"></strike></blockquote>

  2. 国产三级久久精品三级,亚洲成在人线在线播放无码 ,91精品国产自产在线老师啪l,中文字幕免费不卡在线视频,高清欧美性猛交xxxx黑人猛交 ,亚洲bt欧美bt精品,婷婷网址,真实国产乱子伦对白在线播放

    HTML5安全風險之WebSQL攻擊詳解

    時間:2021-01-10 19:23:30 電腦安全

    HTML5安全風險之WebSQL攻擊詳解

      數據庫安全一直是后端人員廣泛關注和需要預防的問題。但是自從HTML5引入本地數據庫和WebSQL之后,前端開發對于數據庫的安全也必須要有所了解和警惕。WebSQL的安全問題通常表現為兩個部分。我們一起來看看!

      一、WebSQL安全風險簡介

      數據庫安全一直是后端人員廣泛關注和需要預防的問題。但是自從HTML5引入本地數據庫和WebSQL之后,前端開發對于數據庫的安全也必須要有所了解和警惕。WebSQL的安全問題通常表現為兩個部分:

      第一種是SQL注入:和本地數據庫一樣,攻擊者可以通過SQL注入點來進行數據庫攻擊。

      另外一方面,如果Web App有XSS漏洞,那么本地數據很容易泄漏,可以想想本地數據庫里存儲了用戶最近交易記錄或者私信的情況。

      二、WebSQL安全風險詳析

      1、SQL注入

      例如我們有一個URL為http:/blog.csdn.net/hfahe?id=1,它接收了一個id參數來進行本地數據庫查詢并輸出,對應的SQL語句為“select name from user where id = 1”。

      但是針對這個簡單的SQL查詢,攻擊者可以構造一個虛假的輸入數據“1 or 1 = 1”,那么我們的SQL語句將變為“select name from user where id = 1 or 1 = 1”。這就相當糟糕了,因為1=1這個條件總是成立的,那么這條語句將遍歷數據庫user表里的所有記錄并進行輸出。

      利用這種方式,攻擊者可以構造多種攻擊的SQL語句,來操縱用戶的本地數據庫記錄。

      2、XSS與數據庫操縱

      在有XSS漏洞的情況下,攻擊者獲取本地數據需要如下幾個步驟:

      1)獲取JavaScript數據庫對象

      2)獲取SQLite上的表結構

      3)獲取數據表名

      4)操作數據

      例如如下腳本完整的實現了上面的.步驟,我在Chrome控制臺里運行即可得到用戶本地數據庫的表名,利用這個表名攻擊者可以用任何SQL語句來完成攻擊。

      三、防御之道

      針對WebSQL攻擊,我們有如下方法預防:

      1) 檢查輸入類型,過濾危險字符

      我們需要保證輸入類型符合預期,例如上面的id參數一定是數字類型;同時過濾掉危險的關鍵字和符號,像PHP里addslashes這個函數的作用一樣。

      2) 在SQL語句中使用參數形式

      SQL語句是可以用參數形式的,例如

      01.executeSql("SELECTname FROM stud WHERE id=" + input_id)

      這種字符串拼接的形式并不安全,可以換為

      executeSql("SELECTname FROM stud WHERE id=?“, [input_id]);)

      這樣能保證參數的輸入符合設定的類型。

      3)謹慎對待每一次SQL操作

      無論是select、modify、update或者,你編寫的任何一條SQL語句操作都有可能成為攻擊者的攻擊對象,造成重大損失,所以都必須要謹慎對待。

      4)不要存儲重要數據

      本地數據庫永遠透明而不安全,重要的數據必須要存儲在服務器上,本地數據庫里沒有重要數據就不會對用戶造成重大損失。

      5)杜絕XSS漏洞

      以上就是WebSQL攻擊詳細介紹,希望對大家學習WebSQL攻擊有所幫助。

    【HTML5安全風險之WebSQL攻擊詳解】相關文章:

    HTML5劫持攻擊安全風險詳解01-14

    HTML5新標簽攻擊安全攻防詳解01-14

    HTML5API攻擊安全風險詳解01-14

    HTML5Web Worker攻擊安全風險詳解01-14

    HTML5Web Storage攻擊安全風險詳解01-14

    詳解DDoS攻擊原理的目標導向02-14

    HTML5對安全的改進01-13

    安全設置有效防止黑客攻擊07-15

    什么是 HTML508-11

    主站蜘蛛池模板: 97国语精品自产拍在线观看一| 亚洲午夜一区二区| 国产高清色高清在线观看| 国产好大好硬好爽免费不卡| 亚洲的天堂在线中文字幕| AV一区二区三区| 亚洲—本道 在线无码| 国产亚洲色婷婷久久99精品| 一二三四日本中文在线| 激情综合亚洲色婷婷五月app| 精品国产成人三级在线观看| 国产成人精品久久综合| 亚洲男人在线| 国产一区二区一卡二卡| 天美mv英雄视频大全在线观看| 手机看片福利日韩国产| 亚洲视频a| 国产成人一区二区三区别| 久久精品一品道久久精品| 国产精品片在线观看手机版| 精品欧美小视频在线观看| 亚洲香蕉视频天天爽| 国产精品自在在线午夜出白浆| 狠狠综合久久久久综合网浪潮| 夜夜欢性恔免费视频| 麻豆国产va免费精品高清在线| 国产精品女同一区三区五区| 亚洲色www成人永久网址| 精品久久精品久久精品九九| 乐活家庭迅雷| 日韩黄色av贵港| 嫩草视屏| 乱码中字在线观看一二区| 91人妻中文字幕在线精品 | a级毛片免费看| 无码夫の前で人妻を犯す中字幕| 漂亮人妻被黑人久久精品| 99热这里有免费国产精品| 国产高清自产拍av在线| 熟妇高潮喷沈阳45熟妇高潮喷 | 日本欧美亚洲中文在线观看|