Java与C++点验证模块详解.pdfVIP

  • 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)

1亿VIP精品文档

相关文档