是客户端验证吧!
你首先需要USB-KEY制造商为你提供一个ActiveX控件,我假设是 USBCryptoProvider.OCX,并且暴露一个方法:
string GetUSBInfo();
然后打包成USBCryptoProvider.CAB包,然后在你的ASP.NET页面中用如下脚本:
<HTML>
<HEAD>
<TITLE>USB Crypto Provider Demo</TITLE>
</HEAD>
<BODY>
<script language=JavaScript>
function GetUSBInfo()
{
return ob1.GetUSBInfo();
}
</script>
<table border=1>
<tr>
<td>
<OBJECT ID="ob1" WIDTH=0 HEIGHT=0
CODEBASE="USBCryptoProvider.CAB#Version=1,0,0,2"
CLASSID="CLSID:BE362B78-BABC-494E-9BB9-567AE6D93384">
</OBJECT>
</td>
</tr>
</table>
<input type="button" value="点击获取USB-KEY信息" name="B1" onclick="GetUSBInfo()">
</BODY>
</HTML>
是不是用接口啊,没听说过