麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASP > 正文

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

2024-05-04 11:07:47
字體:
來源:轉載
供稿:網友

  客戶端數字證書與基本身份驗證(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 類,因而在程序中處理也更為方便一些。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 操碰视频在线观看 | 中国洗澡偷拍在线播放 | 久久成人国产精品入口 | av电影在线播放 | 久久国产精品99国产 | 国产亚洲精品久久久久久久久久 | 圆产精品久久久久久久久久久 | 欧美成人午夜 | 午夜久久视频 | 免费在线观看午夜视频 | 亚洲第一页视频 | 久久久成人免费视频 | 高清国产午夜精品久久久久久 | 91精品国| 性欧美日本 | 国产99久久精品一区二区300 | 久久看免费视频 | 国产在线精品91 | 黄色特级视频 | 国产一区二区三区四区在线 | 在线免费观看精品 | 免费国产之a视频 | 3344永久免费 | 久久精品日韩一区 | 一级黄色毛片播放 | 在线成人免费av | 亚洲网视频 | 国产视频精品在线 | 精品一区二区在线观看视频 | xxx日本视频 | 久久久久电影网站 | 国产毛片网站 | 免费一级a毛片免费观看 | avav在线播放 | 中文字幕在线免费看 | 99日韩精品视频 | 第四色成人网 | 成年性羞羞视频免费观看无限 | 亚洲操比视频 | 欧美国产一区二区三区激情无套 | av性色全交蜜桃成熟时 |