背景条件
USBKEY的工作原理本文就不做详细描述了。我们这里的使用场景就是通过USBKEY做浏览器端的注册以及浏览器端登录时的身份验证。 一般来说,在浏览器端调用USBKEY需要在IE环境下,通过使用ActiveX控件来实现。ActiveX 控件是用于互联网的很小的程序,有时称为插件程序。它们会允许播放动画,或帮助执行任务,是Microsoft为抗衡Sun Microsystems的JAVA技术而提出的,此控件的功能和java applet功能类似。通过注册DLL动态链接库到注册表CLSID中,在IE浏览器端使用<OBJECT>控件并指定其属性classid等于之前DLL注册的CLSID,这样便可以在浏览器端调用USBKEY的相关的功能。注意这里有一个大前提即是只支持在IE下调用。
