|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
客户端数字证书与基本身份验证(Basic)、域服务器的摘要式身份验证、集成 Windows 身份认证或自定义的 Form 认证等方法相比,虽然部署和治理方面轻微复杂一些,但安全性也更好一些,应用上也较为灵活。 在 ASP 和 ASP.NET 中处理和识别客户端数字证书是异常轻易的,代码如下: ASP (VBScript)语法: Dim subject ASP.NET(C#) 语法: string subject ; 得到的 subject 字符串是以逗号分隔的子字段列表。例如,C=CN,O=BOC,CN=moslem ,然后将字符串分隔处理,取最后的 CN 值(可能不止一个 CN),这个值是用户的 Common Name ,即“常规名称”,一般就是用户的姓名或 ID。 拿到数字证书中的 CN 后,就可以做进一步的处理了,如对用户进行授权等。我认为比较有效的一种做法是在客户端同时启用数字证书和 Form 认证,可以通过比较 CN 和 Form 中输入的用户名的值是否匹配来做到多因子身份认证。 相对来说,ASP.NET 中提供了专门的处理客户端数字证书的 HttpClientCertificate 类,因而在程序中处理也更为方便一些。 返回类别: 教程 上一教程: 如何把ASP编写成DLL 下一教程: ASP系列讲座(十四)包含文件 您可以阅读与"在ASP/ASP.NET 中处理客户端数字证书"相关的教程: · 浅谈ASP中REQUEST对象获取客户端数据的顺序 · ASP.NET中处理datetime的一些通用函数 · 用ASP将JAVASCRIPT代码写入客户端执行的一种简易方式 · ASP中处理#INCLUDE · 在ASP中处理数据库的NULL记录 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |