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

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域名代理自深圳萬維網

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

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

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

久久99精品网久久| 成人免费777777被爆出| 人人模人人爽人人喊久久| 被添出水全过程免费视频| 熟妇高潮一区二区精品午夜无码| 国产乱理伦片A级在线观看| 亚洲AV专区无码观看精品天堂| 久久99久国产麻精品66| √天堂资源BT在线官网| 人与动人物XXXXAV片| 国产粗语刺激对白ⅩXX| 亚洲第一极品精品无码久久| 老汉扛起娇妻玉腿进入| YSL千人千色T9T9T90| 天堂АⅤ在线最新版在线| 黑人人妻AV一区二区三| 在线播放无码后入内射少妇| 秋霞AV鲁丝片一区二区| 国产福利精品一区二区| 亚洲精品沙发午睡系列| 男男野战爆了我的菊BL| 荡公乱妇第1章方情95| 亚洲AV无码国产精品色午友情链| 久久婷婷国产剧情内射白浆| ZOOFILIA杂交JAPAN| 无码AV免费一区二区三区| 精品人妻一区二区三区四区在线 | 亚洲AV成人永久无在线观看| 久久精品国产亚洲AV无码娇色| 97精品国产97久久久久久免费 | AV无码人妻中文字幕| 熟妇女人妻丰满少妇中文字幕性生活 | 2021国产精品国产精华| 色欲av蜜臀一区二区四区| 韩国日本三级在线观看| 18禁黄无遮挡网站免费高清| 色婷婷综合激情综在线播放| 黑人巨大精品人妻一区二区| 717午夜伦伦电影理论片| 丝瓜草莓视频APP| 久久精品国产亚洲AV果冻传媒| WWW国产精品内射熟女| 无罩大乳的熟妇正在播放| 久久在精品线影院精品国产| 成人乱子视频在线播放| 亚洲第一无码XXXXXX| 欧美成本人网站免费观看| 国产成人精品午夜视频| 夜夜香夜夜摸夜夜添视频| 日产精品一线二线三线芒| 黑人vs日本人ⅩXXXHD| A级毛片高清免费播放| 午夜影视免费观看2023| 男女啪啪高潮无遮挡免费| 国产精品99久久免费观看| 一面膜上边一面膜下边日本| 搡老女人911熟妇老熟女| 久久99久久99精品免视看动漫| 波多野结衣AV大全| 亚洲精品偷拍区偷拍无码| 人人妻人人澡人人爽人人 | 熟肉OVA初恋时间2附前作| 久久久久亚洲AV无码专区网站| 成人人妻小说AV| 亚洲熟妇成人精品二区蜜臀| 日韩视频一二三区2021| 久久久99精品免费观看| 丰满性熟妇ⅩXXOOOZZX| 伊人久久大香线蕉AV最新午夜| 少妇丰满爆乳被呻吟进入| 久久天天躁夜夜躁狠狠| 国产ww又大又粗又刺激孕妇| 真人无码作爱免费视频| 无码熟妇人妻AV在线电影| 男人用嘴添女人下身免费视频| 国产麻豆精品久久一二三| 99国内精品久久久久影院| 亚洲AV无码AV有码AV| 人妻无码一区二区不卡无码AV| 精品国产YW在线观看| 城中村快餐嫖老妇对白| 雨后小故事完整版| 无码中文字幕加勒比一本二本| 女少18XⅩXX性XXXXHD| 好男人好资源在线观看免费视频| 啊轻点内射在线视频| 亚洲熟妇色XXXXX欧美老妇Y| 天堂√中文在线BT| 欧美XXXX做受视频| 极品国产主播粉嫩在线| 抽出含了一整夜的性器液体流出| 一二三四日本中文在线| 午夜福利麻豆国产精品| 人妻丝袜AV先锋影音先 | 亚洲AV无码国产永久播放蜜芽| 人妻系列综合第一页| 久久久一本精品99久久精品66| 国产成人香蕉久久久久| AAAAA级少妇高潮大片免费看| 亚洲国产成人精品福利在线观看| 肉妇春潮干柴烈火MYFDUCC| 美女脱精光手不挡图片| 黑人大雞巴XXOO视频| 丰满人妻无码∧V区视频| 7777成年免费视频| 亚洲欧美日韩中文高清WWW| 天堂中文在线最新版WWW| 欧美日韩一区二区三区人妻| 久久99热只有频精品8| 国产精品未满十八禁止观看| 把腿张开我要CAO死你在线观看 | 精品久久久BBBB人妻| 国产成人无码A区在线观看视频 | 一面亲上边一面膜下边文字的含义| 午夜无码视频在线观看网站| 日本亚欧乱色视频在线| 免费无码又爽又刺激高潮软件 | 我朋友的妻子2018| 人人妻人人澡人人爽人人DVD| 邻居少妇张开双腿让我爽一夜| 河南妇女毛浓浓BW| 国产成人综合色在线观看网站| XX娇小嫩XX中国XX| 中文亚洲AV片在线观看无码| 亚洲精品成人网久久久久久| 无码午夜福利片在线观看| 日韩精品无码一区二区三区不卡 | 久久97超碰色中文字幕蜜芽| 国产精品制服一区二区| 大香伊人久久精品一区二区| AV成人羞羞漫画永久入口| 孕妇奶水仑乱A级毛片免费看| 亚洲精品国产美女久久久99| 无遮挡裸体免费视频尤物| 色综合天天天天综合狠狠爱| 人妻精品无码一区二区三区| 男生把小j放进女人屁股视频狂躁| 久久久久99精品成人片| 激情都市 校园 人妻 武侠| 国产免费AV片无码永久免费| 寡妇大J8又粗又大| 成人区人妻精品一区二区网站 | 影音先锋AV天堂| 亚洲日本VA午夜在线影院| 亚洲AV综合AV成人网在线观看| 无码人妻精品一区二区三区99不| 色一情一乱一伦一区二区三区日本 | 一区二区三区在线 | 欧洲| 亚洲精品无码伊人久久 | 玩弄三个高大的熟妇| 色噜噜狠狠色综合AV妖精| 日本BBWW高潮BBWR| 欧美最厉害的喷水VIDEOS | 亚洲中文字幕无码专区| 亚洲乱亚洲乱少妇无码| 亚洲成AV人片一区二区密柚| 亚洲AV无码AV制服另类专区| 午夜性又黄又爽免费看尤物| 无码精品黑人一区二区三区| 少妇人妻大乳在线视频不卡| 日日人人爽人人爽人人片AV| 日本护士毛茸茸XX| 日本处ⅩⅩ人╳护士19| 人妻少妇精品中文字幕AV蜜桃| 强制高潮18XXXXHD日韩| 欧美乱子YELLOWVIDEO| 欧美精产国品一二三区别| 内射白浆一区二区在线观看| 男女啪啪无遮挡免费网站| 免费看男阳茎进女阳道动态图| 麻花传媒MD0076沈芯语在线| 麻豆文化传媒WWW| 免费国产在线精品一区| 妺妺窝人体色聚窝窝| 男女性色大片免费网站| 女人18毛片A级毛片嫰阝| 欧美精品色婷婷五月综合| 欧美性性性性性色大片免费的| 欧美在线视频一区二区| 人人妻人人爽人人人少妇| 日产乱码一二三区别免费必看| 日韩精品无码免费专区午夜不卡 | VIDEOS欧美熟妇高跟| 宝贝把腿开大让我添添电影| 成人精品天堂一区二区三区| 大陆极品少妇内射AAAAAA| 国产A级毛多妇女视频| 国产精品无码久久AV| 国精产品W灬源码1688伊| 精品久久久久久无码免费| 久久久久久A亚洲欧洲AV| 麻豆XXXXXX在线观看| 欧美成人免费全部观看| 人妻在线日韩免费视频| 色偷偷AV男人的天堂京东热| 透明奶罩的邻居三级在线观看| 性欧美GAYSEⅩ| 亚洲人成人无码WWW影院| 一二三四视频中文字幕在线看| 最新精品国偷自产在线婷婷|