青青久在线视频-青青久热-青青久久网-青青久久精品国产免费看-青青久久精品-青青久久国产成人免费网站

202

淺談女站長12年建站風險經驗,讓您的網站更安全

時間: 2012-04-18 14:48:59   點擊數: 98912   來源: 耐思智慧

淺談女站長12年建站風險經驗,讓您的網站更安全

   我想寫這個文章,告訴一些開始學習寫程序的人,怎么讓他的代碼更安全。

   從我寫ASP到現在,大約有12年了,我寫ASP的時候,那時用 WIN NT 4.0環境,安全性很不好,在地址后加幾個特殊字符

,就可以看到ASP的源代碼了, 后來,在多年寫ASP的過程中,碰到無數的黑客試圖黑我作的網站,花樣百出,因此我一直特別

注重程序的安全性。

   現在為止,很久沒有寫ASP了,改為用c#寫 ASP.NET,不可否認,ASP.NET由于結構的關系,確實容易比ASP做得更安全,

但是,在ASP中幾乎所有潛在的安全危險,在ASP.NET中幾乎都存在,好處是ASP.NET源代碼不開放,因此,黑客不太容易琢磨你

這個系統的代碼后,作很有針對性的攻擊。

  實際上,我認為,不管ASP,ASP.NET,PHP,JSP,甚至是C/S結構的程序,都可能面臨兩個主要的共同的安全威脅:

   1. 注入SQL。

   2. 上傳木馬。

而對網站程序,或是所有B/S結構的程序的開發者而言,他們要作的,主要就是防這兩項,其它的都是小問題了,這兩個搞定,

網站一般就不那么容易被黑了。

  1. 注入SQL,我們先看看什么是SQL注入,就是想辦法提交一個特殊的字符串,改變你的SQL語句,讓其變成其它的意思,

達到黑客的目的,我舉個非常簡單例子, 比如,我要驗證一個用戶的用戶名和密碼,如果找到了這個用戶,就讓他登錄,很多

入門的人,會寫這么一個SQL語句:

      SELECT * FROM USERS WHERE UserName='ADMIN'  and PassWord ='123456' 

這個語句看起來沒問題,從用戶輸入的文本框中,得到用戶名和密碼,然后用他們來組裝SQL語句,如果找到這個記錄,說明用戶

名和密碼正確,讓他登錄,如果找不到,說明錯誤,不讓他登錄,這看起來很完美,但實際上,這個語句完全沒有安全性,如果

用戶在密碼那里, 輸入一個 '   or 1=1  ,這樣一樣,我們看這個語句成了什么呢?

       SELECT * FROM USERS WHERE UserName='ADMIN'  and PassWord ='' or 1=1

  好了, 這樣他就能以ADMINA的身份登錄了,我們再想一下,如果這個黑客,他多花點心思,就可以寫入一些修改數據庫,羅

列數據,破壞數據的語句,這就是SQL注入。

   那怎么注入SQL語句呢?

   方法很多,最簡單的, 比如我們看很多網站,都有這樣的地址,比如: 這

樣的地址。這里我們要用 menuid 這個參數,往SQL語句中傳值,于是這成了一個注入的入口,這是最簡單的。

   還有一種,很多網頁上,都要填寫表單,比如作站內搜索,我們知道這個文本框提交之后,也會用來組裝SQL語句,這也

成了注入的切入點。

   第三種,用COOKIES,很多用站點,他會用一些COOKIES來保存一些用戶數據,比如讓用戶不掉線,過了SESSION的有效期

后,用COOKIES中的數據登錄一次,用戶看起來就不會掉線了。但這個COOKIES是可能被有的軟件改寫的,于是成了SQL注入的來

源。

  如何防止SQL注入?

  從上面,我們看到,凡是SQL注入,黑客必然會想辦法提交一些特殊的字符串給我們的程序,組裝出一個異常的SQL字符串,

那么,實際上要仿SQL注入,本質上,就是要對客戶端提交的數據小心在意,我們可以用下面的辦法讓黑客的招數失效。

   第一, 過濾,所以要用來組裝SQL語句,并且這數據的來源是是從客戶端的來字符串,我們都對它進行過濾,把一些危

險可能用來注入SQL但實際上并不常用字符串過濾掉,比如單引號,大于號,小于號,等于號,空格之類,把這些過濾之后,黑

客就沒法組裝出正確的SQL語句,程序執行到那里就會出錯。 它就不能得逞了。

   第二,嚴謹規范的語句,這主要是寫 Request 時要小心。很多人,不管讀COOKIES, GET提交的數據,POST 提交的數

據, 統統用一個 Request 來解決, 這個是很危險的。這是怎么回事呢?有一次,我發現我寫的程序,被人注入了,因為每

個語句去寫過濾的代碼太累了,所以我就在程序的前面,寫了一個遍歷所有GET,POST提交的數據的程序,只要發現這里面有非法

字符,就過濾掉,按理說應該很安全呀,結果后來,我發現我的程序,所有獲取數據時,都是寫的Request[“A”],這樣的代碼

,沒有區別,結果黑客就自己假造了一個COOKIES,利用COOKIES比較優先,從而繞過了我的過濾,成功的注入SQL,  從此之后,

我就認真的成: Request.Form;Request.QueryString;Request.Cookies;

   第三,用存儲過程,有時,我們會碰到一些不能過濾,但又要用來作查詢條件的東西,這時怎么辦呢?用存儲過程,把這

些本來要用來組裝SQL語句的字符串,變成存儲過程的參數,在存儲過程中查詢,這樣,就避免了組裝SQL語句,不給黑客機會。

但也要注意,有一次,我看到一個程序員作的程序,他說他用了存儲過程,還是被黑了,怎么回事呢?我看看, 發現這人,好

家伙,他把參數傳進去,在存儲過程中過程中組裝成一個 SQL字符串,再 EXEC 執行他, 暈呀。

   我前面寫過一些我的經驗,有朋友說要源代碼,其實,我覺得了解方法是最重要的,道理懂了,那幾個代碼,還不是很容

易的事?你不懂道理,拿到代碼又有何用?所以,我注重于介紹初學者一些方法,一些思路,而不是給一堆代碼了事。

   今天 先寫這些,其它的安全方面的問題,我有時間接著寫,如果有興趣的朋友, 可以到

耐思尼克和我交流,我是耐思尼克虛擬主機SQL數據庫這個CMS系統的作者,還需要大家多支持。http://www.jejushenhwaworld.com.cn/vhost/ahosting.php?s=lily

上一篇:虛擬主機要怎樣選大家都需了解什么? 下一篇:企業網站 選擇空間也是門藝術
高性能云虛擬主機
免費體驗

旗下網站:耐思智慧 - 淘域網 - 我的400電話 - 中文域名:耐思尼克.cn 耐思尼克.top

耐思智慧 © 版權所有 Copyright © 2000-2025 IISP.COM,Inc. All rights reserved

備案號碼: 粵ICP備09063828號  公安備案號: 公安備案 粵公網安備 44049002000123號  域名注冊服務機構許可:粵D3.1-20240003 CN域名代理自深圳萬維網

聲明:本網站中所使用到的其他各種版權內容,包括但不限于文章、圖片、視頻、音頻、字體等內容版權歸原作者所有,如權利所有人發現,請及時告知,以便我們刪除版權內容

本站程序界面、源代碼受相關法律保護, 未經授權, 嚴禁使用; 耐思智慧 © 為我公司注冊商標, 未經授權, 嚴禁使用

法律顧問:珠海知名律師 廣東篤行律師事務所 夏天風 律師

日本少妇春药特殊按摩3| 日韩一区二区三区无码影院| 亚洲一区二区无码偷拍| 国产美女露脸口爆吞精| 欧美性大片XXXXX久久久| 一二三四五在线播放免费观看中文 | 精品系列无码一区二区三区| 香蕉久久一区二区不卡无毒影院| 古装激情偷乱人伦视频| 欧美精产国品一二三区别| 亚洲色婷婷综合久久| 黄 色 视 频 在 线 免费观| 无码专区一VA亚洲V天堂| 高清欧美性猛XXXX黑人| 日韩精品视频一区二区三区| YY8090理论三级在线观看| 年级老师的滋味4| 野花社区在线观看免费直播WWW| 娇小6一8XXXXX| 五十老熟妇乱子伦免费观看| 村长你的机巴太粗太长了| 清区二三区国产好的精华液| 中国JAPANESE高潮尖叫| 久碰人妻人妻人妻人妻人掠| 夜夜高潮夜夜爽高清视频一| 久久久久久久人妻无码中文字幕爆| 亚洲欧美日韩国产精品一区二区 | 久久AV高潮AV无码AV| 亚洲精品乱码久久久久久中文字幕| 好男人好社区好资源在线| 亚洲AV无码不卡| 国产在线精品一区二区高清不卡| 国产精品麻豆VA在线播放| 婷婷综合另类小说色区| 国产午夜理论片不卡在线观看 | 免费人妻AⅤ无码专区久久综合| 99久久99精品久久久久久| 全免费A级毛片免费看| 大象一区一品精区搬运机器| 我和闺蜜在KTV被八人伦| 国产无套内射又大又猛又粗又爽| 亚洲精品国产成人精品| 旧里番肉欲に堕ちた牝たち| 99品一二三产区区别| 日韩人妻中文字幕2021视频| 国产精品VIDEOSSEX久久发布| 亚洲AV无码专区国产乱码4SE| 久久精品国产亚洲ΑV忘忧草| 中文字幕亚洲精品无码| 人妻无码久久中文字幕专区| 国产国产精品人在线观看| 亚洲AV无码专区在线电影成人| 久久久久久久久久精品电影| AV无码中文字幕不卡一区二区三| 日本免费AⅤ欧美在线观看| 国产精品99久久久久| 亚洲精品乱码久久久久久蜜桃不卡 | 亚洲中文AⅤ中文字幕在线| 免费女同毛片在线播放| 成人免费AⅤ视频一区二区| 无翼乌之无遮全彩浩君奶| 久久97人妻无码一区二区三区| 69无人区码一码二码三码区别| 日韩精品久久久久久久电影蜜臀 | 亚洲日本高清成人AⅤ片 | 国产真实强被迫伦姧女在线观看| 亚洲性无码AV在线DVD| 欧美日韩国产成人高清视频| 国产成人精品无码片区在线观看| 亚洲精品成人AV观看| 欧美成人精品高清在线观看| 国产AV精品白浆一区二| 亚洲精品中文字幕乱码三区| 女人来高潮水多视频| 国产成人无码AⅤ片在线观看你 | 才摸两下小奶头就受不了了| 亚洲AⅤ无码日韩AV中文AV伦| 局长趴在雪白的身上耸动| 边做饭边被躁欧美三级| 亚洲AV成人无码一区二区在线观看| 麻豆视传媒官网免费观看| 成人H动漫精品一区二区| 亚洲AV无码乱码在线观看四虎| 免费无码又爽又刺激高潮的漫画| 高潮久久久久久久久不卡 | 日韩精品一区二区午夜成人版| 国内精品伊人久久久久777| 中文字幕人妻色偷偷久久| 睡着了强行挺进岳身体| 久久国产精品波多野结衣AV| 爱丫爱丫影院电视剧| 亚洲AV成人无码网站大全| 男女猛烈无遮挡免费视频| 国产成人无码A区视频在线观看| 野花韩国视频观看免费高清的| 日韩人妻无码免费视频一区二区三区 | 好大好深好猛好爽视频| 中文字幕天天躁日日躁狠狠躁| 丝袜护士无码视频一区二区三区| 久久久一本精品99久久精品88| 初尝黑人嗷嗷叫中文字幕| 亚洲人成图片小说网站| 日本最新免费二区三区| 九九九精品成人免费视频7| 菠萝蜜视频高清在线观看| 亚洲精品无码专区在线| 日本无人区码一二三区别| 精品亚洲国产成人| 成熟老年妇女毛茸茸| 亚洲一区在线曰日韩在线| 色欲AV自慰一区二区三区| 久久偷看各类WC女厕嘘嘘| 够了够了到高C了好多水视频| 又色又爽又黄的视频软件APP| 脱岳裙子从后面挺进去| 妺妺窝人体色WWW网站厕所盗摄| 国产激情久久久久影院老熟女| 中文字幕AV无码一区二区蜜芽三| 无码少妇一区二区三区芒果| 欧美疯狂3p群体交乱视频丨zu| 黑料传送门TTTZZZ07DU| 宝宝才两根手指就疼哭了怎么回事| 亚洲欧美国产成人综合不卡| 色综合视频一区二区三区| 泷泽萝拉AV种子| 国产午夜毛片V一区二区三区| YY111111少妇影院无码| 亚洲熟伦熟女新五十路熟妇| 四川少妇XXXX内谢欧美| 妺妺窝人体色WWW在线韩国| 国产真实伦在线观看| 成人艳情一二三区| 中文JAPANESE在线播放| 亚洲AV成人深夜一区午夜网站| 日本精品无码一区二区三区久久久 | 久久精品亚洲熟妇少妇任你躁| 国产成人无码综合亚洲日韩| 99无人区码一码二码三码四码| 亚洲精品无码成人片久久不卡| 丝袜一区二区三区在线播放| 欧美xxxxx视频| 久久97久久97精品免视看| 国产精品99久久免费| А√在线天堂官网| 又大又粗进出白浆直流视频在线| 亚洲 精品 制服 校园 无码| 日产乱码一二三区别视频| 蜜桃AV无码免费看永久| 激情综合婷婷丁香五月俺来也| 国产SP调教打屁股视频网站| JAPANESE成熟丰满熟妇| 野花香高清在线观看视频播放免费| 西西顶级艺术人像摄影| 色婷婷综合激情综在线播放| 女人双腿搬开让男人桶| 久久久久亚洲AV成人网人人| 国产又粗又湿又刺激18禁| 国产A1A2A3| 波多野结衣迅雷下载| 2019国产情侣超清在线| 亚洲日韩精品A∨片无码| 西西人体午夜视频无码| 日日摸夜夜添夜夜添无码免费视频| 欧美 日韩 国产 亚洲 色| 久久人人爽人人爽人人片AVY| 黑人xxx欧美性爱| 国产精品内射后入合集| 短裙公车被强好爽H吃奶视频| 99在线国内在线视频22| 征服丝袜旗袍人妻| 亚洲同性猛男毛片| 亚洲AV永久无码精品久久麻豆 | 没带罩子让他吃了一天药会怎样 | 顶级RAPPER潮水日本| TPU色母和PA6色母的作用| 51吃瓜.WORLD张津瑜蘑菇| 又大又粗进出白浆直流视频在线| 亚洲国产精品无码专区成人| 午夜无码国产理论在线| 天堂√在线中文资源网| 日韩精品无码一区二区三区| 区二区三区国产精华液区别大吗| 男女啪啪吃奶GIF动态图| 两个男人吮她的花蒂和奶水视频 | 夫妇联欢会回不去的夜晚| 差差差很疼视频30分钟应用| YY111111少妇影院无码老| AV无码人妻无码男人的天堂| 2020久久天天躁狠狠躁夜夜| 曰韩欧美群交P片内射| 一二三四免费观看在线中文版| 亚洲欧美综合精品AⅤ一区二区 | 中文人妻无码一区二区三区| 一碰就有水的女人男人喜欢?| 亚洲中文字幕久久精品无码喷水| 亚洲精品一品区二品区三品区| 亚洲精品成人AV观看| 亚洲精品无码久久久影院相关影片| 亚洲国产精品久久久久久久蜜桃| 亚洲成AV人片乱码色午夜|