亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        SQL 注入及防御技術(shù)

        2019-11-25 08:56:08新疆崔良義
        網(wǎng)絡(luò)安全和信息化 2019年11期
        關(guān)鍵詞:頁面數(shù)據(jù)庫用戶

        ■新疆 崔良義

        隨著信息技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)信息安全問題日益突出。本文闡述了SQL 注入對應(yīng)用程序的安全隱患,最后提出了一些有效的防御措施。

        SQL 注入,存在于大多數(shù)具有數(shù)據(jù)庫且?guī)в袇?shù)的網(wǎng)站中,具有隱蔽性,危害性極大等特點(diǎn)。攻擊者往往通過不斷嘗試尋找注入點(diǎn),然后構(gòu)造惡意SQL 語句,將語句發(fā)送給數(shù)據(jù)庫管理系統(tǒng),從而達(dá)到非法查看或修改數(shù)據(jù)的目的。例如,假設(shè)已發(fā)現(xiàn)網(wǎng)站www.test.com/index.php?id=1 存在SQL 注入,通過order by 來猜測數(shù)據(jù)庫的字段數(shù),當(dāng)字段數(shù)等于3 時(shí)數(shù)據(jù)庫返回錯(cuò)誤信息,那么,我們可以進(jìn)一步查詢出數(shù)據(jù)庫的隱私信息。

        顯然,SQL 注入產(chǎn)生的主要原因就是未經(jīng)檢查的用戶輸入數(shù)據(jù),被惡意構(gòu)造成了可執(zhí)行的代碼,產(chǎn)生了開發(fā)者預(yù)期之外的動(dòng)作。因而,我們可以從以下幾方面加強(qiáng)預(yù)防。

        圖1 采用SQL 語句預(yù)編譯和綁定變量

        過濾用戶傳入的非法參數(shù)

        通過使用WAF 等專業(yè)的防護(hù)軟件系統(tǒng)過濾用戶輸入的非法參數(shù)。例如,union、and、insert、select、delete、update、mid、or、#等關(guān)鍵字符串的過濾,確保用戶輸入數(shù)據(jù)的合法性,這樣就可以盡可能的防御SQL注入語句的輸入。

        修改Webserver 的默認(rèn)錯(cuò)誤提示

        攻擊者為了找到SQL 注入點(diǎn),通常會(huì)通過輸入非法字符串來獲取服務(wù)器返回的報(bào)錯(cuò)信息。如果目標(biāo)Web 網(wǎng)站開啟了默認(rèn)錯(cuò)誤顯示,攻擊者就可通過查看頁面的錯(cuò)誤信息推測出Web網(wǎng)站使用的數(shù)據(jù)庫和開發(fā)語言等重要信息。因此,程序員應(yīng)關(guān)閉Webserver 錯(cuò)誤提示,或自定義錯(cuò)誤頁面。對于PHP頁面,可將配置文件php.ini中的display_errors 設(shè)置為Off 即可關(guān)閉錯(cuò)誤提示。

        采用SQL 語句預(yù)編譯和綁定變量

        例如,采用Prepared Statement 將 SQL 語句“select id,name from user where id=1”預(yù)先編譯好,即通過SQL 引擎預(yù)先進(jìn)行語法分析,產(chǎn)生語法樹,生成執(zhí)行計(jì)劃;這樣后面無論你輸入什么參數(shù),都不會(huì)影響該SQL語句的語法結(jié)構(gòu)了,執(zhí)行代碼如圖1 所示。

        加密數(shù)據(jù)庫信息

        做好數(shù)據(jù)庫賬號(hào)和權(quán)限的管理,并嚴(yán)格加密處理用戶的機(jī)密信息,防止泄露。對用戶輸入的數(shù)據(jù)進(jìn)行加密處理,再跟數(shù)據(jù)庫中數(shù)據(jù)比較,從而防止被SQL注入。

        SQL 注入是當(dāng)前普遍使用的一種Web 攻擊手段,一旦被黑客注入成功,輕則造成非法獲取數(shù)據(jù)庫信息,重則直接篡改數(shù)據(jù)庫內(nèi)容,甚至破壞程序文件造成服務(wù)器宕機(jī),給企業(yè)帶來巨大損失。

        因此,作為一名合格的程序員,應(yīng)在編寫程序代碼時(shí),嚴(yán)格做好SQL 注入防御措施,并建議企業(yè)采購專業(yè)的服務(wù)器漏洞掃描工具及WAF 等防護(hù)軟件,從而為服務(wù)器多增加一層安全防范堡壘。

        猜你喜歡
        頁面數(shù)據(jù)庫用戶
        大狗熊在睡覺
        刷新生活的頁面
        數(shù)據(jù)庫
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        數(shù)據(jù)庫
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        如何獲取一億海外用戶
        国产亚洲三级在线视频| 蜜臀av 国内精品久久久| 久久久久久久性潮| 亚洲先锋影院一区二区| 91久久国产露脸国语对白| 国产乱人伦偷精品视频免观看| 免费无遮挡禁18污污网站| 福利片福利一区二区三区| 亚洲区精品久久一区二区三区女同 | 亚洲国产成人久久综合碰碰| 中文字幕欧美人妻精品一区| 91av手机在线观看| 亚洲中文字幕有码av| 青青草成人免费在线视频| 亚洲加勒比久久88色综合| 亚洲av成人无码网天堂| 精品丝袜国产在线播放| 久久精品国产69国产精品亚洲| 高清精品一区二区三区| 久久人人97超碰超国产| 国产激情一区二区三区在线蜜臀 | 欧美最猛性xxxx| 国产精一品亚洲二区在线播放 | 国产做a爱片久久毛片a片| 国产一级黄色录像| 午夜麻豆视频在线观看| 亚洲国产精品成人精品无码区在线| 欧美熟妇色ⅹxxx欧美妇| 99久久99久久精品免观看| 国产精品女同一区二区软件| 女人脱了内裤趴开腿让男躁| 国产尤物精品自在拍视频首页| 日本精品人妻在线观看| 精品一区二区三区蜜桃麻豆| 国产精品无码久久久久久| 亚洲国产欧美日韩一区二区| 亚洲视频观看一区二区| 中文字幕无线码一区二区| 无码精品黑人一区二区三区| 少妇高潮惨叫久久久久电影| 日本免费一区二区在线视频播放|