<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攻擊詳解

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

      一、WebSQL安全風險簡介

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

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

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

      二、WebSQL安全風險詳析

      1、SQL注入

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

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

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

      2、XSS與數(shù)據(jù)庫操縱

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

      1)獲取JavaScript數(shù)據(jù)庫對象

      2)獲取SQLite上的表結構

      3)獲取數(shù)據(jù)表名

      4)操作數(shù)據(jù)

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

      三、防御之道

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

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

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

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

      SQL語句是可以用參數(shù)形式的,例如

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

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

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

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

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

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

      4)不要存儲重要數(shù)據(jù)

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

      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

    主站蜘蛛池模板: 国产黄片一级福利| 国模免费视频| 亚洲国产系列| 2020国产精品永久在线| 久久久久久久久毛片精品| 亚洲熟女少妇一区二区| 朝阳县| 中文字幕国产原创国产| 久草福利资源站| 2020久久超碰国产精品最新| 99re热精品视频中文字幕不卡| 亚洲久热无码av中文字幕| 成人裸男自慰gv网站| 久久WWW免费人成一看片| 色老99久久九九爱精品| 亚洲欧洲日产国码久在线| 18禁黄无遮挡网站免费| 精品一品国产午夜福利视频 | 国产精品18久久久久久麻辣| 色综合中文字幕| 黄色V国产| 人妻丰滿| 97se亚洲综合| 全黄激性性视频| 成全高清在线播放电视剧| 国产日韩操人| 中文亚洲成A人片在线观看| 国产精品久久久久孕妇| 亚洲中文有码字幕青青| 色色资源网| 深夜A级毛片免费无码 | 亚洲AV永久天堂在线观看| 欧美精品亚洲精品日韩专| 日本人又色又爽的视频| 最新精品久久精品| 久久黄色网| 一区二区三区网址| 羞羞影院成人午夜爽爽在线| 人妻av无码一区二区三区| 日本女同视频| 日韩国产欧美亚洲v片|