加密狗问题
我现在有一个加密狗,是单机版的,语句如下
int retcode,handle,block_index;
DWORD hid;
retcode=RY2_Find();
if(retcode<=0)
{
MessageBox(Handle,"没找到加密锁 ","提示",MB_OK|MB_ICONERROR);
return;
}
retcode = RY2_Open(1,1980904196,&hid);
if (retcode<0)
{
MessageBox(Handle,"请插入正确的加密锁 ","提示",MB_OK|MB_ICONERROR);
return;
}
else
{
运行程序;
}
handle=retcode;
RY2_Close(handle);
现在用着没问题,但是我现在不想买网络版加密狗,还想实现网络版功能,不知可否?
能不能通过语句判断“某个网络路径有没有这个单机狗”呢??
请高手指点!!!谢谢!!!
在线等!!
[解决办法]
做个服务, 判断当前计算机有没有加密狗, 并反馈给远程计算机
[解决办法]
提供一种方法,需要写一个WebService.希望你会写。然用软件调用!
1、每次软件打开时调用WEB服务发送加密狗的硬件编号之类的在后服务进行验证,如果成功则登录。如果失败则退出。
2、还是以上的方法,只不过你在加密狗里写一个标志位(如果是可读写的加密狗).每次登录时首先判断加密儿的这个标志位是否可以登录,登录后调用Web服务时判断,如果成功什么也不操作。如果停用,则改写加密狗里的标志位就可以了。然后下次登录时首先就判断加密狗中的标志位如果不能登录就退出就可以了!
[解决办法]
简单点用数据库记录替代上面说的服务等等。