999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

ASP.NET的安全性探討

2017-10-23 14:30:45張捷
無線互聯科技 2017年19期
關鍵詞:安全性

張捷

摘 要:隨著互聯網技術的不斷發展,ASP.NET成了當前社會各種網站程序開發過程中解決問題的優質工具。文章通過概述ASP.NET,研究加強ASP.NET安全性的前提,具體分析了ASP.NET在應用程序中為驗證用戶身份提供的4種方法,提出加強ASP.NET安全性的幾項措施,以期促進網絡技術的發展。

關鍵詞:ASP.NET;安全性;驗證

隨著ASP.NET被各大網站電子商務企業及應用程序開發的廣泛應用,ASP.NET的安全性成了當前社會的網絡發展的重點,也是需要不斷去完善解決的問題。本文結合ASP.NET概念及安全基礎,就其應用和安全性進行深入探討。

1 ASP.NET的概述

ASP.NET又被稱作為ASP+,但是ASP.NET卻又不只是簡單升級后的ASP,而是一種微軟公司提出的新型腳本語言。ASP.NET是以.NET Framework的Web開發平臺作為基礎,不僅只是汲取了舊版ASP的各項優點,并且還以Java和VB兩種編程軟件的語言開發存在的優勢作為參照,并且溶于許多新穎的特色進行舊版ASP運行過程中錯誤的修正。在應用程序用于網站開發方面存在的身份驗證、容量緩存等多方面的問題,ASP.NET都可以進行相應的解決處理。ASP.NET在代碼撰寫方面更是可以實現分離頁面邏輯與業務邏輯,提高了網頁撰寫的容易度,使得網頁代碼撰寫變得更加簡潔[1]。

2 加強ASP.NET安全的基礎

ASP.NET幫助應用程序安全運行需要借助Microsoft.NET框架及IZS協助完成,安全性的實現需要以下3點作為基礎[2]。

2.1 身份驗證

用戶從客戶端獲取相關標識憑據時需要通過身份的驗證,例如設置戶名密碼。身份驗證主要是為了進一步確立用戶在客戶端的身份。在身份驗證進行成功通過之后才能給到其訪問的權利及資源的獲取。

2.2 授權

授權主要是為了身份驗證成功之后,對身份進行定位并賦予訪問獲取的權利。一般通過文件授權以及URI.授權來給予其資源訪問獲取的權利。

2.3 模擬

在啟用模擬的情況下,ASP.NET應用程序必須借助IIS實現用戶的驗證,IIS在完成驗證之后把驗證成功標記傳回ASP.NET應用程序,如果在驗證過程出現驗證失敗的情況,那么也將會把驗證失敗標記傳回。由于在使用模擬客戶的ASP.NET應用程序需要借助NTFS目錄以及文件當中的設置去決定客戶的訪問請求,因此為了方便訪問權利的設置,應用程序所存文件格式應為NTFS。

3 ASP.NET在應用程序身份驗證

3.1 Windows身份驗證

Windows身份驗證的方式與正常情況下的IIS身份驗證方法一樣。在用戶請求訪問的時候,實行不允許用戶進行匿名訪問,實名制訪問并且進行身份驗證,用這種方式來保障站點不受影響。與此同時,還需要對文件進行變更,并且ASP.NET需要把用戶在通過IIS的身份驗證時輸入的證書,以此作為該應用程序的證書。

3.2 Forms身份驗證

Forms驗證也就是窗體驗證,這種驗證方式可以較好地支持與用戶在身份驗證及授權的過程。實行自行撰寫在一個用戶登錄頁面上的代碼用于用戶的身份驗證,把驗證完的用戶身份傳送到該客戶端的Cookie(儲存在用戶本地終端上的數據),實行之后該用戶二次訪問的時候服務端就會收到該用戶的身份Cookie。服務端就可以根據不同的目錄對用戶的訪問進行權限控制。由于Forms驗證具備較高的靈活性,使用頻率相對較高。

3.3 Passport身份驗證

在使用Passport身份驗證措施的時候我們可以將Microsoft Passport(微軟護照、微軟通行證)和應用程序互相聯系。在使用Passport進行身份驗證的時候還必須要下載Passport軟件開發當中的工具包SDK,與此同時還必須要配置微軟公司的應用程序才能使用Passport進行身份驗證的服務。該身份驗證模式由于相對復雜,較少被應用。

3.4 使用表單身份驗證

雖然IIS設定為非實名用戶依然可以進行訪問,但是依舊可以通過ASP. NET中的設置來進行客戶端的驗證以及授權,這種設置實現方式可以通過表單身份驗證的使用。這種身份驗證方式主要是通過重定向功能把收到的驗證失敗請求重新定向與某個特定的頁面,用戶在這個特定的頁面上交的憑據如果通過驗證并且被授權成功,那么應用程序便會發送出該用戶的身份驗證票的驗證表單,接著再重新定向與用戶起初的請求頁面。如果出現用戶的二次頁面請求,請求中就會直接包括了身份驗證表單,二次實現快速身份驗證及授權。具體如圖1所示。

4 加強ASP.NET安全性的措施

ASP.NET的代碼中存在的篡改參數,信息泄漏,結構化查詢語言(Structured Query Language,SQL)注入式攻擊,跨站腳本執行等都是其安全性能方面主要問題。提高ASP.NET安全性措施有以下幾點[3]。

4.1 域驗證器驗證參數的合法性

超級文本標記語言(HyperText Markup Language,HTML)表單中所提交的參數成了用戶輸入參數的源頭,因此,應該加強對這些參數合法性的驗證,一定程度上避免了服務器危機的出現。通過使用域驗證器致使ASP.NET開發者對域的值采取限制。比如,用戶在輸入域值的時候將會受到域驗證器的限制,域值必須配備相應的表達公式。特殊字符必然是為首當禁止,用戶輸入必須是集合某些合法字符的內容。

4.2 預防驗證操作參數漏洞

僅僅是靠運用域驗證器對輸入域值進行驗證達不到防止所有參數的攻擊,某些經過修改之后的參數依然可以對服務器進行攻擊。在對數值范圍進行檢查的時候,還需要指定正確的數據。意思就是在ASP.NET進行范圍檢查控件的時候需要對輸入域的數據要求指定相應的Type 屬性,而String就是Type的默認值。利用ype屬性指定為Integer的特性,以此保障輸入值都是真實整數。

4.3 SQL參數API代替程序員

由于部門用戶在輸入域的域值當中錄入一些特殊字符,使得SQL的查詢失去本來意義,對數據庫進行欺騙實現惡意的查詢。為了防止這種惡意的方式,不僅可以使用限制輸入域值的字符外,另外一種更為有效地防止方法就是使用SQL參數應用程序編程接口(Application Programming Interface,API),改變原來程序員進行構造查詢的方式,由編程環境底層API代替。

4.4 對外發數據進行編碼

Cross-site scripting(跨站腳本執行)就是把一些用戶惡意的輸入放到HTML頁面上。為了防止這種情況,在HTML頁面如果出現一些由外部用戶數據執行輸入驗證和HTML編碼,必須確保頁面只是把數據當成文本,避免頁面把輸入數據當成類似HTML代碼等具備其他特性的內容。

5 結語

由于ASP.NET和 ADO.NET身為微軟公司.NET構架中的一部分,現已成為開發各種網站程序的主流開發工具,加以有效利用可以很簡便地構造出新型的高效安全網站應用程序,具備強大的應用前景。因此,ASP.NET的安全性一直都是社會大眾關注的焦點,本文通過了解ASP.NET安全性的實現基礎,具體對ASP.NET的Windows身份驗證、Forms身份驗證、Passport身份驗證、表單身份驗證進行分析,提出相關的加強ASP.NET安全性的措施,希望在網絡安全方面起到良好的促進作用。

[參考文獻]

[1]周廣清,劉建平.ASP.NET頁面跳轉和參數傳遞[J].醫療衛生裝備,2015(3):73-75,102.

[2]崔海波.基于ASP.NET架構Web應用的安全性研究及應用[J].福建電腦,2015(3):87-89.

[3]鄒宏偉,陳曉濤.基于ASP.NET的網絡辦公系統設計[J].信息與電腦(理論版),2017(8):120-122.

猜你喜歡
安全性
兩款輸液泵的輸血安全性評估
新染料可提高電動汽車安全性
既有建筑工程質量安全性的思考
某既有隔震建筑檢測與安全性鑒定
基于安全性需求的高升力控制系統架構設計
加強廣播電視信息安全性的思考
科技傳播(2019年22期)2020-01-14 03:05:32
網約車安全性提高研究
活力(2019年17期)2019-11-26 00:42:18
注意藥酒服用的安全性
基層中醫藥(2018年6期)2018-08-29 01:20:20
田間施用滅幼脲在桃中的殘留安全性評估
ApplePay橫空出世 安全性遭受質疑 拿什么保護你,我的蘋果支付?
主站蜘蛛池模板: 一级毛片免费播放视频| 欧美97欧美综合色伦图| 国模私拍一区二区| 曰韩人妻一区二区三区| 亚洲最大在线观看| 国产香蕉在线| 国产精品va免费视频| 99re热精品视频中文字幕不卡| 国产成本人片免费a∨短片| 一级毛片在线直接观看| 全免费a级毛片免费看不卡| 成人福利在线免费观看| 国产精品私拍99pans大尺度| 国产XXXX做受性欧美88| 伊人色综合久久天天| 国产二级毛片| 一级全免费视频播放| 国产精品手机视频一区二区| 亚洲国产天堂久久九九九| 国产亚洲精久久久久久久91| 亚洲国产精品无码久久一线| www亚洲天堂| 美女潮喷出白浆在线观看视频| 内射人妻无套中出无码| 岛国精品一区免费视频在线观看| 日韩免费成人| 91高清在线视频| 国产精品视频第一专区| 国产凹凸视频在线观看| 无码乱人伦一区二区亚洲一| 欧美黄网站免费观看| 无码AV日韩一二三区| 激情视频综合网| aⅴ免费在线观看| 中文字幕无码av专区久久| 精品人妻一区无码视频| 国产日韩精品一区在线不卡| 人妻丝袜无码视频| 亚洲无码免费黄色网址| 亚洲人成网址| 亚洲区第一页| 亚洲精品午夜无码电影网| 国产清纯在线一区二区WWW| 国产一级在线观看www色| 国产99视频精品免费观看9e| 亚洲视频在线青青| 色网站在线免费观看| 中文字幕 91| 国产尤物在线播放| av在线5g无码天天| 喷潮白浆直流在线播放| 成年人福利视频| 久久精品视频亚洲| 欧美视频在线不卡| www.日韩三级| 激情综合激情| 欧美精品一区二区三区中文字幕| 亚洲一级毛片在线播放| 国产h视频免费观看| 毛片免费在线视频| 国产又色又爽又黄| 免费毛片全部不收费的| 国产色婷婷| 波多野结衣在线一区二区| 人妻精品久久无码区| 亚洲精品桃花岛av在线| 国产在线麻豆波多野结衣| 91精品人妻互换| 男女性色大片免费网站| 制服丝袜一区二区三区在线| 久久精品国产一区二区小说| 色爽网免费视频| 亚洲欧美在线精品一区二区| 99精品免费欧美成人小视频| 亚洲制服中文字幕一区二区| 国产无码精品在线| 国产欧美在线观看精品一区污| 亚洲六月丁香六月婷婷蜜芽| 天天爽免费视频| 欧美日韩一区二区在线播放 | 亚洲欧美日韩色图| 欧美亚洲香蕉|