- 0
- 0
- 约2.22千字
- 约 2页
- 2026-02-03 发布于北京
- 举报
Java加密点验证相关的C++程序模块说明
1概述
Windows平台下,Java应用可以直接调用C++DLL模块soft_dog_api.dll,进行加密点验
证。也可以调用DYRKeyCheckServer本机服务程序进行加密点验证。
Linux平台下,Java应用只能调用DYRKeyCheckServer本机服务程序进行加密点验证。
C++DLL模块soft_dog_api只支持本地加密狗验证,DYRKeyCheckServer服务程序加
密点验证模块的功能更强大,支持本地、网络、License文件等多种验证方式。
新版本JavaAPI自动兼容两种方式,先调用dll,如果失败后再调用程序。
Java加密点验证相关API使用方法,参考单独文档。
2C++DLL模块soft_dog_api.dll
C++DLL模块soft_dog_api.dll只适于Windows平台,只支持本地加密狗验证。
相同应用服务器下不同Web应用,需要加载名称不同的dll(可以对原始DLL拷贝后改
名),否则会报错。
有个简单的TestSoftDog.exe程序可以测试soft_dog_api.dll是否正常。
如果Java虚拟机采用64位,对应SOFT_DOG_API_64.dll和TestSoftDog_64.exe。
3C++服务模块DYRKeyCheckServer
DYRKeyCheckServer.exe是个服务程序,默认8000端口,为了加密点验证安全
性,只对本机(127.0.0.1)加密点认证服务。Java应用于该程序通过加密的连接进行通
信。
DYRKeyCheckServer.exe程序程序所在目录下的DYRNetKeyServer.ini配置文件,决定
是本地验证还是网络验证。
如果配置了网络验证,优先采用网络验证方式。网络验证失败后底层自动进行本地验证。如
果要支持License文件方式验证,需要使用另一个功能接口一样的程序
DYRKeyCheckServer_License.exe。
Windows平台下只了32位程序,可以在64位系统上运行。
Linux平台下,程序名称分别为TestKeyCheckServer和TestKeyCheckServerSoft,了
32位和64位程序,名称一样。
程序使用方式如下:
⚫Windows平台:
DYRKeyCheckServer-install//安装为服务installasservice
DYRKeyCheckServer-remove//删除服务removeinstalledservice
DYRKeyCheckServer-start[8000]//启动服务startservice(默认为自动
启动方式,只是第一次启动需要手动执行)
DYRKeyCheckServer-stop//手动停止服务stopservice
⚫Linux平台:
DYRKeyCheckServer[8000]//作为服务方式运行,启动后在
执行runasdaemon。停止该需要通过kill命令
⚫公共使用方法:
DYRKeyCheckServer[8000]-debug//控制台方式执行runasnormal
exe,Ctrl+C停止
DYRKeyCheckServer-v//查看版本showversion
DYRKeyCheckServer?//查看帮助showthishelp
有个小的测试工具,对DYRKeyCheck
原创力文档

文档评论(0)