六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

在ASP/ASP.NET 中處理客戶端數字證書

[摘要]客戶端數字證書與基本身份驗證(Basic)、域服務器的摘要式身份驗證、集成 Windows 身份認證或自定義的 Form 認證等方式相比,雖然部署和管理方面稍微復雜一些,但安全性也更好一些,應用上也較為靈活。 在 ASP 和 ASP.NET 中處理和識別客戶端數字證書是非常容易的,代碼如下: A...

    客戶端數字證書與基本身份驗證(Basic)、域服務器的摘要式身份驗證、集成 Windows 身份認證或自定義的 Form 認證等方式相比,雖然部署和管理方面稍微復雜一些,但安全性也更好一些,應用上也較為靈活。

 在 ASP 和 ASP.NET 中處理和識別客戶端數字證書是非常容易的,代碼如下:

ASP (VBScript)語法:

    Dim subject
   subject=Request.ServerVariables("CERT_SUBJECT")

   subject=Request.ClientCertifate("Subject")  '--適用于 Subject 沒有中文的證書

 ASP.NET(C#) 語法:

   string subject ;
   HttpClientCertificate hcc = Request.ClientCertificate;
   if(hcc.IsValid) = hcc.Subject;

    得到的 subject 字符串是以逗號分隔的子字段列表。例如,C=CN,O=BOC,CN=moslem ,然后將字符串分隔處理,取最后的 CN 值(可能不止一個 CN),這個值是用戶的 Common Name ,即“常規名稱”,一般就是用戶的姓名或 ID。

    拿到數字證書中的 CN 后,就可以做進一步的處理了,如對用戶進行授權等。我認為比較有效的一種做法是在客戶端同時啟用數字證書和 Form 認證,可以通過比較 CN 和 Form 中輸入的用戶名的值是否匹配來做到多因子身份認證。

    相對來說,ASP.NET 中提供了專門的處理客戶端數字證書的 HttpClientCertificate 類,因而在程序中處理也更為方便一些。




主站蜘蛛池模板: 欧美中文字幕在线观看 | 午夜影院免费观看 | 欧美在线视频免费观看 | 色秋霞 | 亚洲午夜久久久久中文字幕 | 热re99久久国产精品 | 天天操天天干天天操 | 青青在线国产视频 | 天天操天天干天天操 | 性久久久久久久久 | 亚洲欧美日韩在线观看二区 | 日韩精品无码一区二区三区 | 一级做a爰视频免费观看2019 | 三级欧美 | 三级aa| 日日噜噜夜夜狠狠久久aⅴ 日日噜噜夜夜狠狠扒开双腿 | 色中文字幕 | 亚洲va久久久噜噜噜久久 | 天天射综合 | 亚洲高清免费 | 色综合久久中文字幕综合网 | 亚洲欧美天堂综合久久 | 青娱乐手机在线视频 | 青草| 青草影院在线观看免费版 | 四虎最新网站 | 日韩黄色在线观看 | 午夜视频在线观看完整版 | 欧美亚洲国产一区 | 日a在线| 日本aa网站 | 日本ⅹ18| 日本高清视频色wwwwww色 | 亚洲影视在线 | 深爱婷婷激情网 | 日本在线网站 | 日韩 欧美 亚洲国产 | 亚洲人成在线播放网站岛国 | 日韩种子 | 天天射天天 | 在线亚洲精品自拍 |