2.认证功能,客户端需要javascript调用USBKEY的ActiveX即可实现B/S的认证。用证书基于PKI,不用证书用挑战-应答的机制完全OK.
3.USBKEY选择通信协议是HID、USB Mass Storage之类的就不需要额外安装驱动啦。
4.如何写入信息到USBKEY,有SDK呀,二次开发呀。
5.我说了这么多您可能还是云里雾里,请发信给版上的这位大牛"飞天诚信USBKey",他那里有详细的解决方案以及SDK接口。
#include <iostream>#include <stdio.h>
#include <time.h>
#include <stdlib.h>
using namespace std
void main()
{
srand((unsigned)time(NULL))
unsigned long num=0
cout<<"需要多少个key"<<endl
cin>>num
char **c=new char*[num]
unsigned long count=36*36*36*36*36*36
unsigned long p=count/num
int n=0
unsigned long i=0
i+=(unsigned long)rand()%(p/2)+(p/2)
while (i<count)
{
c[n]=new char[7]
c[n][6]='\\0'
unsigned long temp=i
for (int k=5k>-1k--)
{
c[n][k]=temp%36
temp/=36
if (c[n][k]<10)
{
c[n][k]+='0'
}else
{
c[n][k]+='A'-10
}
char cdf=c[n][k]
}
n++
if (n>=num)
{
break
}
i+=((unsigned long)(rand()))%(p/2)+(p/2)
}
FILE *f=fopen("key.txt","w")
char cn='\
'
for (int i=0i<numi++)
{
fwrite(c[i],1,6,f)
fwrite(&cn,1,1,f)
}
}
根据该机的硬件设备算出一个惟一的标识码,把标识码发到网站上,网站记录标识码,生成激活码发回!如果标识码已经被登记了,计算是不是过授权期,再重新发码!程序根据特定算法,比较标识码和激活码,生成key
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)