首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

pb怎么制作usbk

2012-02-14 
pb如何制作usbk?pb如何制作usbk?问题描述:编写pb程序,要实现在客户端通过usbkey验证用户身份,只有身份正确

pb如何制作usbk?
pb如何制作usbk?
问题描述:
编写pb程序,要实现在客户端通过usbkey验证用户身份,只有身份正确才能使用系统,那么在服务器端需要有能够制作usbkey的程序,该程序如何写。同时在验证身份时如何读取usbkey中的信息?

恳请高手提供思路或程序!
先谢了!

[解决办法]
呵呵,有些网络key本身就带了相应接口的,如果自己写的话也可以,可以理解为一个简单的socket程序;
[解决办法]
服务器端根本不需要些什么程序。一半提供usbkey的供应商都提供认证服务器(数字认证服务器)。pb端只要发送,校验即可。具体key供应商会提供接口。
[解决办法]
你的问题有3个:
1.客户端读取USBKey中的信息。
如果是存储型的Key,一般调用USBKey底层私有接口,会有dll提供的
如果是智能卡型的Key,那么一般通过CSP或者PKCS11来获取,当然也有厂家做了二次封装的接口

2.服务器端制作Key,
应该USBkey初始化的程序,还是调用USBkey的底层接口,往Key里写入用户信息。

3.认证方式的选择
是否需要数字证书?

这些技术工作都需要你确定认证方式以及使用的USBKey的型号,找到SDK的实例来参考。
QQ:476833461
[解决办法]
1、在客户端通过UsbKey验证用户身份,可以调用UsbKey厂商提供的接口,一般都是dll,可以在PB中声明后调用,如果厂商提供的dll不是标准接口,也可以通过VC封装成标准接口后在PB中调用。
2、UsbKey口令的验证由UsbKey驱动来完成,PB中可以不用管,只要调用驱动中的方法,返回成功就登陆成功。登陆成功后,可以通过驱动获得UsbKey中数字证书的DN(或者CN),这对于每个数字证书都是唯一的。
3、将数字证书写入UsbKey中时,你使用哪个厂家的Key,他们都可以提供写入工具,最好不要自己使用通用接口来写,最好用厂家提供的工具写。

热点排行