国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

寫給ASP.NET程序員:網(wǎng)站中的安全問題

開發(fā) 后端
在網(wǎng)絡(luò)經(jīng)常看到網(wǎng)站被掛馬、主頁被修改的新聞,其實這些問題可能是多方面的,服務(wù)器,網(wǎng)站程序等等。但是現(xiàn)在溢出已經(jīng)被人們重視和服務(wù)器的不斷完善,服務(wù)器系統(tǒng)漏洞也不是那么容易發(fā)掘,當(dāng)然也要保證第三方的軟件安全。本文作者根據(jù)自己的工作經(jīng)驗對程序中遇到的安全問題做了總結(jié),希望可以給你帶來幫助。

做項目也有一段時間了,在程序中也遇到很多安全方面的問題。也該總結(jié)一下了。這個項目是一個CMS系統(tǒng)。系統(tǒng)是用ASP.NET做的。開發(fā)的時候發(fā)現(xiàn)微軟做了很多安全措施,只是有些新手程序員不知道怎么開啟。下面我通過幾個方面簡單介紹:

1:SQL 注入

2:XSS

3:CSRF

4:文件上傳

SQL 注入

引起原因:

其實現(xiàn)在很多網(wǎng)站中都存在這種問題。就是程序中直接進(jìn)行SQL語句拼接。可能有些讀者不太明白。下面通過一個登錄時對用戶驗證來說明:

驗證時的sql語句:

select * from where user='"+txtUsername.Text+"' and pwd='"+txtPwd.Text+"'

這是一段從數(shù)據(jù)庫中查詢用戶,對用戶名,密碼驗證。

看上去好象沒有什么問題,但是實際這里面淺藏著問題,用戶名:admin   密碼:admin

select * from where user='admin' and pwd='admin'

如果用戶和密碼正確就可通驗證。如果我用戶名:asdf' or 1=1 -- 密碼:隨意輸入.

我們再來看語句:

select * from where user=‘a(chǎn)sdf' or 1=1 -- and pwd=''

執(zhí)行后看到什么?是不是所有記錄,如果程序只是簡單判斷返回的條數(shù),這種方法就可以通驗證。

如果執(zhí)行語句是SA用戶,再通過xp_cmdshell添加系統(tǒng)管理員,那么這個服務(wù)器就被拿下了。
解決方法:

a. 這個問題主要是由于傳入特殊字符引起的我們可以在對輸入的用戶名密碼進(jìn)入過濾特殊字符處理。

b. 使用存儲過程通過傳入?yún)?shù)的方法可解決此類問題(注意:在存儲過程中不可使用拼接實現(xiàn),不然和沒用存儲過和是一樣的)。

XSS(跨站腳本攻擊)

引起原因:

這個也有時被人們稱作HTML注入,和sql注入原理相似,也是沒有特殊字符進(jìn)行處理。是用戶可以提交HTML標(biāo)簽對網(wǎng)站進(jìn)行重新的構(gòu)造。其實在默認(rèn)的情況下在asp.net網(wǎng)頁中是開啟validateRequest屬性的,所有HTML標(biāo)簽后會.NET都會驗證:

 

但這樣直接把異常拋給用戶,多少用戶體驗就不好。

解決方法:

a. 通過在 Page 指令或 配置節(jié)中設(shè)置 validateRequest=false 禁用請求驗證,然后我們對用戶提交的數(shù)據(jù)進(jìn)行HtmlEncode,編碼后的就不會出現(xiàn)這種問題了(ASP.NET 中編碼方法:Server.HtmlEncode(string))。

b. 第二種是過濾特殊字符,這種方法就不太提倡了,如果用戶想輸入小于號(<)也會被過濾掉.

CSRF(跨站點請求偽造)

引起原因:個人認(rèn)為csrf在Ajax盛行的今天來說,倒是方便了,因為它可以在你不知道的情況用你的通過驗證用戶進(jìn)行操作,所以也被稱為瀏覽器劫持。如果你已通過某個網(wǎng)站的驗證那么你將以你的角色對網(wǎng)站進(jìn)行操作,比如你是管理員可以添加其它的用戶到管理組,但是如果有人構(gòu)造了添加管理員的鏈接被管理員點后也會執(zhí)行相應(yīng)操作.

解決方法:

修改信息時添加驗證碼或添加Session令牌(ASP.NET中已經(jīng)提供一個自動防范的方法,就是用頁面屬性ViewStateUserKey.在Page_Init方法中設(shè)置其值:this.ViewStateUserKey=Session.SessionID)。

文件上傳

引起原因:

如果你的網(wǎng)站使用的是在線編輯器,如FCKEditor,eWeb等等,如果沒有處理好文件上傳,那么上線后網(wǎng)站會很快的被篡改。

解決方法:

在用戶登錄時加入是否可上傳文件的Session標(biāo)志。其實Fckeditor已經(jīng)寫好了。直接把驗證函數(shù)CheckAuthentication()中的注釋段中

return ( Session[ "IsAuthorized" ] != null && (bool)Session[ "IsAuthorized" ] == true );

注釋去掉。在登錄成功加入

Session[“IsAuthorized”] = true;

就可以了。

如果網(wǎng)站沒有用到上傳到服務(wù)器的文件瀏覽的話把fckeditor"editor"filemanager中的browser目錄也刪除。

【編輯推薦】

  1. 為ASP.NET MVC擴展異步Action功能
  2. 為ASP.NET控件加入快捷菜單
  3. ASP.NET全局異常處理淺析
責(zé)任編輯:楊鵬飛 來源: 51CTO整理
相關(guān)推薦

2009-07-27 18:07:30

ASP.NET程序員

2009-07-24 13:09:57

ASP.NET程序員

2009-07-27 10:00:17

程序員ASP.NET

2009-08-04 15:39:15

ASP.NET程序員

2009-07-21 10:16:51

ASP.NET程序員

2010-12-30 10:04:49

Linux入門

2009-08-04 16:24:19

合格的ASP.NET程

2011-12-20 10:02:01

ASP.NET

2009-07-29 09:14:36

ASP.NET網(wǎng)站

2009-07-29 13:04:59

2009-07-10 09:39:25

ASP.NET網(wǎng)站性能

2009-08-02 10:21:39

ASP.NET程序員面ASP.NET

2020-10-30 08:50:25

2009-07-29 15:51:29

ASP.NET中執(zhí)行w

2009-08-06 15:56:40

ASP.NET Coo

2009-07-29 10:30:53

Web應(yīng)用程序ASP.NET

2009-07-24 10:10:22

ASP.NET

2009-07-24 16:17:42

WebRequestEASP.NET

2009-07-28 18:00:11

ASP.NET程序

2009-08-05 17:58:34

實現(xiàn)ASP.NET網(wǎng)站
點贊
收藏

51CTO技術(shù)棧公眾號

国产精品素人一区二区| 亚洲成人7777| 国产精品久久久久久搜索 | 亚洲综合日韩| 欧洲s码亚洲m码精品一区| heyzo高清国产精品| 国产精品日日摸夜夜摸av| 亚洲国产精品www| 国产男小鲜肉同志免费| 国产精品久久久久91| 一本一本久久a久久精品综合妖精| 在线看视频你懂的| 国产一区二区三区久久久| 色综合视频一区中文字幕| 综合图区亚洲| 亚洲地区一二三色| 日本蜜桃在线观看视频| 欧美一级片在线看| 九九九九精品| 国产情人综合久久777777| 九一免费在线观看| 91久色porny| 在线中文资源天堂| 欧美亚洲一区二区三区四区| 亚洲小视频在线播放| 亚洲va欧美va国产va天堂影院| 国产精品刘玥久久一区| 国产欧美一区二区三区鸳鸯浴| 中文字幕av导航| 日韩经典一区二区| wwwwxxxx在线观看| 成人xxxxx色| 亚洲欧美在线视频| 欧美精品三级在线| 欧洲在线/亚洲| 欧美电影免费播放| 日韩精品一区国产麻豆| 国产96在线 | 亚洲| 日韩欧美中文字幕精品| 蜜桃精品wwwmitaows| 精品一区二区不卡| 麻豆成人91精品二区三区| 国产精品视频地址| 久久久亚洲高清| av网站网址在线观看| 亚洲电影激情视频网站| 久久久久99精品成人片| 久久精品免费观看| 在线免费观看一区二区三区| 精品一区二区三区在线观看| 日韩人妻一区二区三区蜜桃视频| 国产91在线观看| 欧美亚洲另类色图| 国产精品理伦片| 国产精品影视| 精品国产鲁一鲁一区二区张丽| 天堂а在线中文在线无限看推荐| 91高清在线观看| 91麻豆免费在线视频| 精品亚洲一区二区三区在线播放 | 亚洲韩日在线| 精品一区久久久久久| 亚洲大胆在线| 日韩欧美三级电影| 成人做爰69片免费看网站| www.色就是色| 色综合久久久久| 草草影院在线| 欧美老女人性生活| 欧美日韩中文一区二区| 国产欧美日韩伦理| 国产精品996| 超级碰碰视频| 欧美日韩在线电影| 范冰冰一级做a爰片久久毛片| 欧美激情中文字幕乱码免费| 国产精品麻豆久久| 一区精品在线| 亚洲精选视频在线| 欧美videossex| 欧美激情日韩图片| 一本久道久久久| 丝袜老师办公室里做好紧好爽| 亚洲最大的成人av| 青青草原av在线| 欧美极度另类性三渗透| 亚洲人成高清| 毛片av免费在线观看| 亚洲午夜久久久久久久久久久| 男人天堂亚洲天堂| 欧美一区二区三区免费观看| 99视频一区| 色综合色综合色综合色综合| 欧美夫妻性生活| 91在线一区| 亚欧洲精品在线视频免费观看| 国产精品三级av| 色呦呦在线播放| 国产成人97精品免费看片| 美国毛片一区二区三区| 亚洲精品第一国产综合野草社区| 日韩免费一区二区| 亚洲精品白浆高清| 国产日产欧美一区二区| 欧美视频一二三| 欧美a在线观看| 视频一区亚洲| 日韩欧美在线播放| 久久99成人| 亚洲国产一区二区精品视频| 亚洲欧美精品午睡沙发| 新片速递亚洲合集欧美合集| 91亚洲国产精品| 国产清纯白嫩初高生在线观看91 | 国产欧美日韩一区二区三区在线观看| 欧美欧美欧美| 欧美大片在线影院| 视频一区欧美日韩| 激情视频免费观看在线| 色偷偷偷亚洲综合网另类| 性欧美xxxx大乳国产app| 91久久影院| 麻豆乱码国产一区二区三区| 美女爽到高潮91| jizz亚洲| 国产美女精品免费电影| 久久久亚洲欧洲日产国码αv| 欧美色图天堂| 国产精品一区二区三区免费| 亚洲一区二区三区在线看| 免费一级欧美在线大片| 白白操在线视频| 日韩精品一区二区在线| 中文字幕一区二区三区在线视频| www99热| 亚洲人在线观看| 亚洲永久视频| 久蕉依人在线视频| 国产精品自拍偷拍| 亚洲黄色录像片| 偷拍一区二区| 天堂网在线免费观看| 伦理中文字幕亚洲| 97精品国产露脸对白| 国产精品黄色片| 国产精品一二三在线观看| 精品国产一区久久| 久久成人亚洲| 国产在线激情| 黄色一区三区| 欧美日韩国产美女| 亚洲人metart人体| 日韩三级电影网| 99视频网站| 欧美日韩国产美| 国产一区成人| 免费av不卡在线观看| 一本久道久久综合| 亚洲乱码一区av黑人高潮| 狠狠色丁香久久婷婷综合丁香| 午夜小视频在线观看| 亚洲一区二区免费视频软件合集| 日韩精品中文字幕一区二区三区 | av无码久久久久久不卡网站| 日韩精品在线看| 狠狠色狠狠色合久久伊人| 性感美女一区二区在线观看| 日韩成人三级视频| 日韩亚洲第一页| 国产农村妇女毛片精品久久麻豆 | 天天干狠狠干| 国产在线精品成人一区二区三区| 亚洲高清在线视频| 欧美日韩成人| 亚洲制服国产| h无码动漫在线观看| 九九精品在线视频| 亚洲麻豆国产自偷在线| 91精品蜜臀一区二区三区在线| 成人亚洲综合天堂| 亚洲图片在线观看| 日韩在线播放av| 国产精品久久久久三级| 99精品小视频| 欧美24videosex性欧美| 日本一区午夜艳熟免费| 97在线观看视频| 欧美午夜精品一区二区三区 | 亚洲aⅴ优女av综合久久久| 国产在线精品一区| 亚洲美女激情视频| 国产精品污www在线观看| 999精品色在线播放| 美女隐私在线观看| 国产 日韩 欧美在线| 日韩免费观看av| 日韩丝袜美女视频| 国产日韩视频一区二区三区| 天天影视欧美综合在线观看| 激情黄产视频在线免费观看|