以下是揽阁信息根据多年经验,精心整理的超级狗(SuperDog)常见报错返回值和说明:
【编号0】返回值正确。
加密狗正常,授权无误。
【编号7】没有找到超级狗。
通常是指电脑上没有找到超级狗。
可能是没有插超级狗,或超级狗损坏。如客户有超级狗,可换其他USB口插入,再次启动软件。如客户没有超级狗,可提示“此软件没有找到授权,如需购买授权,请联系XXXX公司,联系电话:XXXXX,邮箱:XXX@XXX.XXX”
【编号27】检测到程序在终端服务器上运行。Terminal services deteCTEd (H0027)。
如果通过SSH或Windows Remote Desktop运行被超级狗或LDK加密的程序,就会报H0027的错误。
解决办法如下:
1、不要使用特征0(Feature ID=0)
2、在使用非0的特征时,超级狗或LDK加密锁需要勾选远程桌面(Remote Desktop)。即允许此特征在远程桌面下访问。
【编号31】特征(Feature ID)不可用。
通常是软件按功能模块进行划分,而超级狗中没有需要使用的特征。
可提醒客户,对授权进行远程升级,并引导客户生成“升级请求文件(C2V文件)”
【编号41】特征(Feature ID)的授权已经过期。
通常是特征的授权类型进行了设定,如:执行次数、过期日期、执行天数。而当前已经超过了特征的许可范围。比如已经超过授权有效期,或超过授权的执行次数。
可提醒客户,对授权进行远程升级,并引导客户生成“升级请求文件(C2V文件)。”
【编号43】与超级狗通讯过程中,USB通信错误。(发生概率相对较低)
通常是超级狗硬件损坏,或当前电脑的USB口存在问题(如供电不足)。
可尝试更换USB口,或更换电脑测试超级狗硬件是否可用。
【编号45】系统时钟已被篡改。
通常是通过超级狗进行时间限定后,客户私自改动系统时间,与超级狗的虚拟时钟技术产生冲突。
可让客户将系统时间调整为正常的时间(当地时区时间,如北京时间),重新启动软件。
以下是运行超级狗Licensing API的函数可能返回的状态代码列表。
编号 | 状态代码 | 说明 | 0 | DOG_STATUS_OK | 请求已成功完成 | 1 | DOG_MEM_RANGE | 请求超出数据文件的范围 | 3 | DOG_INSUF_MEM | 系统内存不足 | 4 | DOG_TMOF | 打开的登录会话数目过多 | 5 | DOG_ACCESS_DENIED | 访问被拒绝 | 7 | DOG_NOT_FOUND | 未找到所需的超级狗 | 8 | DOG_TOO_SHORT | 加密/解密的数据长度太短 | 9 | DOG_INV_HND | 输入函数的句柄无效 | 10 | DOG_INV_FILEID | 无法识别文件标识符 | 15 | DOG_INV_FORMAT | 无效的XML格式 | 16 | DOG_REQ_NOT_SUPP | 当前会话环境不支持的功能 | 17 | DOG_INV_UPDATE_OBJ | 无效的升级内容 | 18 | DOG_KEYID_NOT_FOUND | 未找到待升级的超级狗 | 19 | DOG_INV_UPDATE_DATA | 未找到所需的XML标记,或者二进制数据的内容已丢失或无效。 | 20 | DOG_INV_UPDATE_NOTSUPP | 该超级狗不支持升级请求 | 21 | DOG_INV_UPDATE_CNTR | 升级计数器设置不正确 | 22 | DOG_INV_VCODE | 输入的开发商代码无效 | 24 | DOG_INV_TIME | 输入的时间值超出被支持的数值范围 | 26 | DOG_NO_ACK_SPACE | 升级要求回执数据,但输入参数ack_data为NULL。 | 27 | DOG_TS_DETECTED | 程序在终端服务器上运行 | 29 | DOG_UNKNOWN_ALG | V2C文件中使用了未知算法 | 30 | DOG_INV_SIG | 签名验证失败 | 31 | DOG_FEATURE_NOT_FOUND | 特征不可用 | 33 | DOG_LOCAL_COMM_ERR | API和超级狗运行环境(License Manager)通讯错误 | 34 | DOG_UNKNOWN_VCODE | API不识别开发商代码 | 35 | DOG_INV_SPEC | 无效的XML格式 | 36 | DOG_INV_SCOPE | 无效的XML范围 | 37 | DOG_TOO_MANY_KEYS | 当前连接的超级狗数目过多 | 39 | DOG_BROKEN_SESSION | 会话被中断 | 41 | DOG_FEATURE_EXPIRED | 特征已失效 | 42 | DOG_OLD_LM | 超级狗的运行环境版本太旧 | 43 | DOG_DEVICE_ERR | 与超级狗通讯中出现USB通信错误 | 45 | DOG_TIME_ERR | 系统时钟已被篡改 | 46 | DOG_SCHAN_ERR | 安全通道中发生了通信错误 | 47 | DOG_STORAGE_CORRUPT | 超级狗软许可数据被破坏 | 50 | DOG_SCOPE_RESULTS_EMPTY | 不能找到与范围匹配的特征 | 52 | DOG_HARDWARE_MODIFIED | 超级狗软许可与设备不匹配 | 54 | DOG_UPDATE_TOO_OLD | 文件中的升级计数器的数值小于超级狗中的升级计数器的数值,不允许安装V2C文件。 | 55 | DOG_UPDATE_TOO_NEW | 文件中的升级计数器的数值大于超级狗中的升级计数器的数值,不允许安装V2C文件。 | 64 | DOG_CLONE_DETECTED | 发现克隆的超级狗软许可 | 65 | DOG_UPDATE_ALREADY_ADDED | 已经使用过当前的超级狗升级文件 | 78 | DOG_SECURE_STORE_ID_MISMATCH | 超级狗安全存储ID与当前应用程序不匹配 | 400 | DOG_NO_API_DYLIB | 未找到API的动态库 | 401 | DOG_INVALID_API_DYLIB | API 的动态库无效 | 500 | DOG_INVALID_OBJECT | 对象的初始化不正确 | 501 | DOG_INVALID_PARAMETER | 无效的函数参数 | 502 | DOG_ALREADY_LOGGED_IN | 两次登录到同一对象 | 503 | DOG_ALREADY_LOGGED_OUT | 从同一对象注销两次 | 525 | DOG_OPERATION_FAILED | 系统或平台的使用不正确 | 698 | DOG_NOT_IMPL | 未实施所请求的功能 | 699 | DOG_INT_ERR | API中内部错误 | 802 | DOGAUTH_ERR_PARAM_NULL | 参数为空 | 803 | DOGAUTH_ERR_AUTHCODE_LEN | 认证代码长度不正确 | 804 | DOGAUTH_ERR_NOT_LOGIN | 请先登录 | 810 | DOGAUTH_ERR_PIN_LEN | 口令长度不正确 | 811 | DOGAUTH_ERR_PARAM_LEN | 参数长度不正确 | 812 | DOGAUTH_ERR_USERDATA_LEN | 用户数据长度不正确 | 813 | DOGAUTH_ERR_USERNAME_LEN | 用户名长度不正确 | 814 | DOGAUTH_ERR_FACTOR_LEN | 认证因子长度不正确 | 815 | DOGAUTH_ERR_DOGID_LEN | 超级狗 ID 长度不正确 | 821 | DOGAUTH_SO_PIN_NOTVERIFY | 请先验证管理员口令 | 822 | DOGAUTH_PIN_NOTVERIFY | 请先验证用户口令 | 823 | DOGAUTH_LEN_TOO_SHORT | 缓冲区长度不足 | 824 | DOGAUTH_INIT_FAILED | 认证动态库初始化失败 | 825 | DOGAUTH_ERR_PIN_LOCKED | 用户口令被锁定 | 831 | DOGAUTH_VERIFY_PIN_FAILED_01 | 验证用户口令失败(累计:1 次) | 832 | DOGAUTH_VERIFY_PIN_FAILED_02 | 验证用户口令失败(累计:2 次) | 833 | DOGAUTH_VERIFY_PIN_FAILED_03 | 验证用户口令失败(累计:3 次) | 834 | DOGAUTH_VERIFY_PIN_FAILED_04 | 验证用户口令失败(累计:4 次) | 835 | DOGAUTH_VERIFY_PIN_FAILED_05 | 验证用户口令失败(累计:5 次) | 836 | DOGAUTH_VERIFY_PIN_FAILED_06 | 验证用户口令失败(累计:6 次) | 837 | DOGAUTH_VERIFY_PIN_FAILED_07 | 验证用户口令失败(累计:7 次) | 838 | DOGAUTH_VERIFY_PIN_FAILED_08 | 验证用户口令失败(累计:8 次) | 839 | DOGAUTH_VERIFY_PIN_FAILED_09 | 验证用户口令失败(累计:9 次) | 840 | DOGAUTH_VERIFY_PIN_FAILED_10 | 验证用户口令失败(累计:10 次) | 841 | DOGAUTH_VERIFY_PIN_FAILED_11 | 验证用户口令失败(累计:11 次) | 842 | DOGAUTH_VERIFY_PIN_FAILED_12 | 验证用户口令失败(累计:12 次) | 843 | DOGAUTH_VERIFY_PIN_FAILED_13 | 验证用户口令失败(累计:13 次) | 844 | DOGAUTH_VERIFY_PIN_FAILED_14 | 验证用户口令失败(累计:14 次) | 845 | DOGAUTH_VERIFY_PIN_FAILED_15 | 验证用户口令失败(累计:15 次),用
户口令被锁定 | 871 | DOGAUTH_LOAD_FILE_FAILED | 打开或读取文件失败 | 872 | DOGAUTH_STORE_FILE_FAILED | 打开或写入文件失败 | 873 | DOGAUTH_DOG_NOT_FOR_AUTH | C2V 文件代表的超级狗不是用于认证用途 | 901 | DOGAUTH_AUTHENTICATE_FAILED | 认证失败 | 902 | DOGAUTH_GEN_CHALLENGE_STR_FAILED | 生成挑战数据失败 | 903 | DOGAUTH_ERR_CHARACTER_IN_NAME | 用户名包含不支持的字符 | 904 | DOGAUTH_ERR_EMPTY_PIN | 请输入口令 | 905 | DOGAUTH_ERR_PIN_LENGTH | 口令长度须在 6-16 字节之间 | 906 | DOGAUTH_ERR_CHARACTER_IN_PIN | 口令包含不支持的字符 | 907 | DOGAUTH_ERR_EMPTY_NAME | 请输入用户名 | 908 | DOGAUTH_ERR_EMPTY_CONFIRM_PIN | 请再次输入口令 | 909 | DOGAUTH_ERR_PIN_LENGTH_1 | 口令长度须在 6-16 字节之间 | 910 | DOGAUTH_ERR_CHARACTER_IN_PIN_1 | 口令包含不支持的字符 | 911 | DOGAUTH_PIN_AND_CONFIRM_PIN_MISMATCH | 口令和确认口令不一致 | 912 | DOGAUTH_ERR_EMPTY_OLD_PIN | 请输入当前口令 | 913 | DOGAUTH_ERR_EMPTY_NEW_PIN | 请输入新口令 | 914 | DOGAUTH_ERR_NAME_LENGTH | 用户名长度须在 1-32 字节之间 | 915 | DOGAUTH_ALREADY_REGISTERED | 此超级狗已经注册过,不支持再次注册 | 916 | DOGAUTH_LOAD_LIBRARY_FAILED | 在 java.library.path 指定的文件夹找不到
dog_auth_srv 库文件 | 917 | DOGAUTH_GET_CHALLENGE_STR_FAILED_1 | 获取挑战数据失败 | 918 | DOGAUTH_GET_CHALLENGE_STR_FAILED_2 | 获取挑战数据失败 | 919 | DOGAUTH_GET_SESSION_FILE_FAILED | 找不到会话文件,请确认会话文件夹已
经正确创建和设置。 | 920 | DOGAUTH_LOAD_PHP_LIBRARY_FAILED | 加载动态库失败:dog_auth_srv_php.dll,
请确认配置文件已经正确设置。 |
|
揽阁信息可提供的部分安全产品和解决方案信息
联系揽阁信息,您可以获取到更多满足全球合规性要求的信息安全产品资料,以及相关的整体解决方案的相关资料。如:
您还可以得到揽阁信息所提供的优质服务。
揽阁信息 · 值得您信赖的信息安全顾问!
相关阅读