精品一区精品二区制服_亚洲欧美日韩中文字幕一区二区三区 _色狠狠一区二区_国产精品一区二区久久国产

202

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

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

淺談女站長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結構的程序,都可能面臨兩個主要的共同的安全威脅:

  。. 注入SQL。

  。. 上傳木馬。

而對網站程序,或是所有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://m.daiyun360.com/vhost/ahosting.php?s=lily

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

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

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

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

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

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

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

精品一区精品二区制服_亚洲欧美日韩中文字幕一区二区三区 _色狠狠一区二区_国产精品一区二区久久国产
    • <ul id="wosu8"></ul>
    • <li id="wosu8"><option id="wosu8"></option></li>
      <ul id="wosu8"></ul>
    • <strike id="wosu8"><rt id="wosu8"></rt></strike>
    • 亚洲午夜久久久| 亚洲综合欧美日韩| 精品9999| 久久久亚洲人| 欧美网站在线观看| 亚洲视频在线一区观看| 久久一区视频| 国产欧美一区二区三区沐欲| 亚洲免费在线视频| 欧美激情精品| 黄页网站一区| 快播亚洲色图| 国产亚洲欧洲一区高清在线观看 | 国产精品亚洲一区二区三区在线| 亚洲香蕉视频| 欧美黑人一区二区三区| 精品51国产黑色丝袜高跟鞋| 鲁大师成人一区二区三区| 国产女精品视频网站免费| 久久高清国产| 国产精品揄拍500视频| 欧美在线精品免播放器视频| 国产精品久久久久久av福利软件| 亚洲你懂的在线视频| 欧美日韩成人综合在线一区二区 | 美女免费视频一区| 国产亚洲欧洲997久久综合| 久久久精品动漫| 国产日韩一区二区三区在线播放| 久久精视频免费在线久久完整在线看 | 亚洲专区一区二区三区| 欧美精品aa| 亚洲尤物精选| 国产精品wwwwww| 欧美主播一区二区三区美女 久久精品人| 国产精品久久久久77777| 久久国产夜色精品鲁鲁99| 国产精品三上| 久久综合伊人| 在线观看视频免费一区二区三区| 欧美二区在线播放| 亚洲一区观看| 国产精品美女久久久免费| 久久九九国产精品| 国内外成人免费激情在线视频| 女仆av观看一区| 亚洲一区二区三区乱码aⅴ| 欧美日韩一区在线观看视频| 亚洲欧美日韩另类| 国产欧美一区二区精品仙草咪 | 欧美成在线观看| 亚洲一区二区三区777| 国产精品久久中文| 久久亚洲欧美国产精品乐播| 国内精品一区二区| 欧美三级免费| 理论片一区二区在线| 亚洲图片欧美午夜| 欧美天堂亚洲电影院在线观看| 久久成人精品| 黑丝一区二区| 国产精品xxx在线观看www| 久久久99爱| 这里只有精品电影| 国产精品久久久久久久久免费樱桃 | 国产精品一区二区在线观看网站| 蜜桃久久精品乱码一区二区| 亚洲一区二区三区激情| 国产欧美日韩三级| 欧美另类videos死尸| 久久精品中文字幕一区| 在线观看日韩av电影| 国产精品一二| 欧美精品入口| 久久亚洲精品伦理| 亚洲欧美资源在线| 伊人精品视频| 国产欧美在线看| 欧美日一区二区在线观看| 裸体一区二区三区| 欧美在线视频播放| 正在播放亚洲一区| 国产亚洲欧美另类中文| 欧美日韩裸体免费视频| 农夫在线精品视频免费观看| 久久国产一区| 亚洲欧美日韩在线不卡| 国内精品模特av私拍在线观看 | 欧美一区永久视频免费观看| 狠狠色综合网| 国产乱码精品一区二区三区忘忧草 | 欧美精品激情在线| 猛干欧美女孩| 久久精品国产视频| 亚洲欧美日韩在线| 亚洲午夜久久久久久久久电影院 | 国产精品一区二区久久精品 | 欧美一区二区三区四区夜夜大片 | 伊人久久久大香线蕉综合直播| 国产伦精品一区二区三区视频黑人| 欧美日韩国产精品| 欧美成人在线免费视频| 久久婷婷丁香| 欧美一区二区精品在线| 亚洲一区二区不卡免费| 宅男噜噜噜66一区二区66| 激情五月婷婷综合| 国产一区二区三区黄| 国产欧美日韩亚洲| 国产精品一区二区三区四区五区| 国产精品99一区| 欧美视频在线免费看| 欧美日韩国产bt| 欧美绝品在线观看成人午夜影视 | 激情欧美亚洲| 尤物九九久久国产精品的分类| 国产一区白浆| 国内外成人在线视频| 狠狠色综合日日| 悠悠资源网亚洲青| 亚洲网友自拍| 亚洲一区二区三区影院| 亚洲午夜成aⅴ人片| 亚洲一区二区三区激情| 亚洲一区二区三区视频播放| 亚洲在线观看视频网站| 午夜精品久久久久久久久久久久久| 亚洲永久免费精品| 欧美一区二区高清在线观看| 午夜精品久久久久影视| 欧美在线免费播放| 久久婷婷久久| 免费看成人av| 欧美屁股在线| 国产精品久久久久毛片大屁完整版| 国产精品超碰97尤物18| 国产精品日韩欧美一区二区三区| 国产精品网站在线观看| 国产亚洲成精品久久| 伊人成人网在线看| 亚洲欧美精品在线观看| 欧美一级艳片视频免费观看| 久久精品天堂| 欧美成人激情视频| 欧美日韩精品一区二区三区四区 | 亚洲欧美中文日韩v在线观看| 欧美一级网站| 久久婷婷亚洲| 欧美日韩国产123| 国产精品一区二区a| 狠狠色2019综合网| 亚洲一区免费观看| 久久精品欧洲| 欧美精品电影在线| 国产精品日韩精品欧美精品| 国内揄拍国内精品少妇国语| 中日韩美女免费视频网站在线观看| 亚洲综合第一页| 久久久精品久久久久| 欧美成人一区二区三区在线观看 | 宅男在线国产精品| 欧美在线啊v一区| 蜜臀av一级做a爰片久久| 欧美日韩国产三级| 国产欧美一区二区精品婷婷 | 欧美另类极品videosbest最新版本| 欧美视频一区二区在线观看| 国产深夜精品| 中文亚洲免费| 久久免费视频网| 欧美日韩亚洲国产一区| 国产日韩欧美亚洲| 亚洲综合成人在线| 免费久久99精品国产自在现线| 欧美视频中文字幕在线| 国外成人在线视频| 久久国产欧美日韩精品| 欧美精品一区三区| 国产一区在线观看视频| 欧美在线视频不卡| 欧美精品电影在线| 国内自拍视频一区二区三区| 欧美一区二区高清在线观看| 欧美成人嫩草网站| 国产乱子伦一区二区三区国色天香| 亚洲一区二区免费| 免费亚洲一区二区| 国产欧美日韩一级| 亚洲欧美视频在线观看视频| 欧美a级片网| 国产女主播一区二区| 午夜精品福利视频| 欧美精品偷拍| 国产一区二区三区久久精品| 欧美一区91| 国产精品成人av性教育| 亚洲一区尤物| 欧美区一区二| 在线观看免费视频综合| 乱人伦精品视频在线观看|