一种安全运行可执行文件的方法及系统技术方案

技术编号:18417180 阅读:49 留言:0更新日期:2018-07-11 09:03
本发明专利技术公开一种安全运行可执行文件的方法及系统,属于信息安全领域。本发明专利技术公开的系统包括客户端、云服务器和云管理平台;其中,客户端包括:哈希模块、第一组织模块、第一发送模块、第一接收模块、第一提示模块、第一获取模块、第二组织模块和第二接收模块;云服务器包括:第三接收模块、第一查找模块、第一生成模块、第一绑定模块、第二发送模块、第四接收模块、第二查找模块、第三查找模块、第一判断模块、第二获取模块、第五保存模块、第四查找模块和执行模块;云管理平台包括:第三获取模块、第二生成模块和第二绑定模块。本发明专利技术提供的技术方案可以提高操作的便捷性,而且不会因硬件加密锁的丢失导致可执行文件的功能无法实现。

A method and system for safely running executable files

The invention discloses a method and a system for safely running executable files, belonging to the field of information security. The open system of the invention includes the client, cloud server and cloud management platform, in which the client includes the hash module, the first organization module, the first sending module, the first receiving module, the first prompt module, the first acquisition module, the second organization module and the second receiving module, and the cloud server includes third receiving. Module, first search module, first generation module, first binding module, second transmission module, fourth receiving module, second search module, third lookup module, first judgment module, second acquisition module, fifth save module, fourth search module and execution module; cloud management platform includes third acquisition module. The second generation module and the second binding module. The technical proposal provided by the invention can improve the convenience of operation, and the function of executable files can not be realized because of the loss of hardware encryption locks.

【技术实现步骤摘要】
一种安全运行可执行文件的方法及系统
本专利技术涉及信息安全领域,尤其涉及一种安全运行可执行文件的方法及系统。
技术介绍
传统软件保护采用的手段主要是软件开发商将软件的部分代码以及相关的重要数据放在硬件的加密锁内,在运行软件时必须将硬件的加密锁与运行软件的主机连接,导致操作不方便;而且,一旦加密锁丢失会导致软件的部分代码无法运行,甚至导致整个软件无法运行。
技术实现思路
本专利技术为解决上述技术问题公开了一种安全运行可执行文件的方法及系统。本专利技术提供的一种安全运行可执行文件的方法,包括以下步骤:步骤S1:客户端根据处理器标识、物理地址、本地主机名称和IP地址计算哈希值,根据预设的授权码和所述哈希值组织连接指令,将所述连接指令发送给云服务器;步骤S2:所述云服务器接收到所述连接指令时,从数据库中查找与所述连接指令中的授权码一致的目的授权码,若查找到则生成第二会话标识,将所述第二会话标识和所述连接指令中的哈希值与所述目的授权码进行绑定,并将所述第二会话标识返回所述客户端;若未查找到则向所述客户端返回连接失败的信息;步骤S3:所述客户端接收到所述第二会话标识时,提示用户输入验证码,获取到用户输入的验证码时,根据预设的可执行文件名称、请求参数、所述哈希值、所述验证码和所述第二会话标识组织运行指令,将所述运行指令发送给所述云服务器;接收到所述连接失败的信息时,结束;步骤S4:所述云服务器接收到所述运行指令时,从数据库中查找与所述运行指令中的第二会话标识一致的第二会话标识,若查找到则执行步骤S5;若未查找到则向所述客户端返回错误信息;步骤S5:所述云服务器从数据库中找到与所述第二会话标识绑定的目的授权码,判断运行指令中的哈希值是否与所述目的授权码绑定的哈希值一致,并判断运行指令中的验证码是否与所述目的授权码绑定的目的验证码一致,如果判断结果均为是则执行步骤S6;否则向所述客户端返回错误信息;步骤S6:所述云服务器获取与所述目的授权码绑定的可执行文件路径和文件系统,根据所述可执行文件路径找到自身保存的可执行文件,根据所述文件系统、所述运行指令中的可执行文件名称、请求参数在虚拟空间中运行找到的可执行文件得到运行结果,将所述运行结果返回所述客户端;步骤S7:所述客户端接收到运行结果时,结束;接收到错误信息时报错,结束;所述步骤S1之前,还包括:云管理平台获取所述可执行文件路径、所述文件系统和用户输入的所述目的验证码,生成所述目的授权码,将所述可执行文件路径、文件系统、生成的所述目的授权码和用户输入的所述目的验证码进行绑定并保存到数据库。本专利技术公开的一种安全运行可执行文件的系统,包括客户端、云服务器和云管理平台;所述客户端包括:哈希模块,用于根据处理器标识、物理地址、本地主机名称和IP地址计算哈希值;第一组织模块,用于根据预设的授权码和所述哈希模块计算得到的所述哈希值组织连接指令;第一发送模块,用于将所述第一组织模块的所述连接指令发送给所述云服务器;第一接收模块,用于接收来自所述云服务器的第二会话标识;用于接收来自所述云服务器的连接失败的信息;第一提示模块,用于所述第一接收模块接收到所述第二会话标识时,提示用户输入验证码;第一获取模块,用于获取用户输入的验证码;第二组织模块,用于根据预设的可执行文件名称、请求参数、所述哈希模块计算得到的所述哈希值、所述第一获取模块获取的所述验证码和所述第一接收模块接收的所述第二会话标识组织运行指令;第一发送模块,还用于将所述第二组织模块组织的所述运行指令发送给所述云服务器;第二接收模块,用于接收来自云服务器的运行结果;用于接收来自所述云服务器的错误信息;所述云服务器包括:第三接收模块,用于接收来自所述客户端的连接指令;第一查找模块,用于从数据库中查找与所述第三接收模块接收的所述连接指令中的授权码一致的目的授权码;第一生成模块,用于当所述第一查找模块从数据库中查找与所述第三接收模块接收的所述连接指令中的授权码一致的目的授权码时,生成第二会话标识;第一绑定模块,用于将所述第一生成模块生成的所述第二会话标识和所述第三接收模块接收的所述连接指令中的哈希值与所述第一查找模块查找到的目的授权码进行绑定;第二发送模块,用于将所述第一生成模块生成的所述第二会话标识返回所述客户端;用于当所述第一查找模块从数据库中没有查找与所述第三接收模块接收的所述连接指令中的授权码一致的目的授权码时,向所述客户端返回连接失败的信息;第四接收模块,用于接收来自所述客户端的运行指令;第二查找模块,用于从数据库中查找与所述第四接收模块接收的所述运行指令中的第二会话标识一致的第二会话标识;第三查找模块,用于当所述第二查找模块从数据库中查找到与所述第四接收模块接收的所述运行指令中的第二会话标识一致的第二会话标识时,从数据库中找到与所述第二会话标识绑定的目的授权码;第一判断模块,用于判断所述第四接收模块接收的所述运行指令中的哈希值是否与所述第三查找模块查找到的所述目的授权码绑定的哈希值一致,并判断所述第四接收模块接收的所述运行指令中的验证码是否与所述第三查找模块查找到的所述目的授权码绑定的目的验证码一致;第二获取模块,用于当所述第一判断模块判断结果均为是时,获取与所述第三查找模块查找到的所述目的授权码绑定的可执行文件路径和文件系统;第五保存模块,用于保存可执行文件;第四查找模块,用于根据所述第二获取模块获取的所述可执行文件路径找到所述第五保存模块保存的可执行文件;执行模块,用于根据所述文件系统、所述运行指令中的可执行文件名称、请求参数在虚拟空间中运行找到的可执行文件得到运行结果;第二发送模块,用于将所述执行模块得到的所述运行结果返回所述客户端;用于当所述第二查找模块从数据库中未查找到与所述第四接收模块接收的所述运行指令中的第二会话标识一致的第二会话标识时,向所述客户端返回错误信息;用于当所述第一判断模块判断结果不均为是时,向所述客户端返回错误信息;所述云管理平台包括:第三获取模块,用于获取可执行文件路径、所述文件系统和用户输入的所述目的验证码;第二生成模块,用于所述第三获取模块获取可执行文件路径、所述文件系统和用户输入的所述目的验证码时,生成所述目的授权码;第二绑定模块,用于将第三获取模块获取的所述可执行文件路径、文件系统、用户输入的所述目的验证码和所述第二生成模块生成的所述目的授权码进行绑定并保存到数据库。本专利技术的有益效果是:将可执行文件保存在云服务器中,将与可执行文件相关的文件系统和可执行文件路径放入数据库中,不用将可执行文件单独放入硬件的加密锁中,提高了操作的便捷性,而且不会因硬件加密锁的丢失导致可执行文件的功能无法实现。附图说明图1所示为本专利技术实施例1提供的一种安全运行可执行文件的方法的流程图;图2所示为本专利技术实施例2提供的一种安全运行可执行文件的方法的流程图;图3所示为本专利技术实施例3提供的一种安全运行可执行文件的方法的流程图;图4所示为本专利技术实施例4提供的一种安全运行可执行文件的系统的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例1本实施例提供一种安全运行可执行文件的方法,如图1所示,包括:步骤S1:客户端根据处理器标识、物理地址、本地主机名称和I本文档来自技高网...

【技术保护点】
1.一种安全运行可执行文件的方法,其特征在于,包括:步骤S1:客户端根据处理器标识、物理地址、本地主机名称和IP地址计算哈希值,根据预设的授权码和所述哈希值组织连接指令,将所述连接指令发送给云服务器;步骤S2:所述云服务器接收到所述连接指令时,从数据库中查找与所述连接指令中的授权码一致的目的授权码,若查找到则生成第二会话标识,将所述第二会话标识和所述连接指令中的哈希值与所述目的授权码进行绑定,并将所述第二会话标识返回所述客户端;若未查找到则向所述客户端返回连接失败的信息;步骤S3:所述客户端接收到所述第二会话标识时,提示用户输入验证码,获取到用户输入的验证码时,根据预设的可执行文件名称、请求参数、所述哈希值、所述验证码和所述第二会话标识组织运行指令,将所述运行指令发送给所述云服务器;接收到所述连接失败的信息时,结束;步骤S4:所述云服务器接收到所述运行指令时,从数据库中查找与所述运行指令中的第二会话标识一致的第二会话标识,若查找到则执行步骤S5;若未查找到则向所述客户端返回错误信息;步骤S5:所述云服务器从数据库中找到与所述第二会话标识绑定的目的授权码,判断运行指令中的哈希值是否与所述目的授权码绑定的哈希值一致,并判断运行指令中的验证码是否与所述目的授权码绑定的目的验证码一致,如果判断结果均为是则执行步骤S6;否则向所述客户端返回错误信息;步骤S6:所述云服务器获取与所述目的授权码绑定的可执行文件路径和文件系统,根据所述可执行文件路径找到自身保存的可执行文件,根据所述文件系统、所述运行指令中的可执行文件名称、请求参数在虚拟空间中运行找到的可执行文件得到运行结果,将所述运行结果返回所述客户端;步骤S7:所述客户端接收到运行结果时,结束;接收到错误信息时报错,结束;所述步骤S1之前,还包括:云管理平台获取所述可执行文件路径、所述文件系统和用户输入的所述目的验证码,生成所述目的授权码,将所述可执行文件路径、文件系统、生成的所述目的授权码和用户输入的所述目的验证码进行绑定并保存到数据库。...

【技术特征摘要】
1.一种安全运行可执行文件的方法,其特征在于,包括:步骤S1:客户端根据处理器标识、物理地址、本地主机名称和IP地址计算哈希值,根据预设的授权码和所述哈希值组织连接指令,将所述连接指令发送给云服务器;步骤S2:所述云服务器接收到所述连接指令时,从数据库中查找与所述连接指令中的授权码一致的目的授权码,若查找到则生成第二会话标识,将所述第二会话标识和所述连接指令中的哈希值与所述目的授权码进行绑定,并将所述第二会话标识返回所述客户端;若未查找到则向所述客户端返回连接失败的信息;步骤S3:所述客户端接收到所述第二会话标识时,提示用户输入验证码,获取到用户输入的验证码时,根据预设的可执行文件名称、请求参数、所述哈希值、所述验证码和所述第二会话标识组织运行指令,将所述运行指令发送给所述云服务器;接收到所述连接失败的信息时,结束;步骤S4:所述云服务器接收到所述运行指令时,从数据库中查找与所述运行指令中的第二会话标识一致的第二会话标识,若查找到则执行步骤S5;若未查找到则向所述客户端返回错误信息;步骤S5:所述云服务器从数据库中找到与所述第二会话标识绑定的目的授权码,判断运行指令中的哈希值是否与所述目的授权码绑定的哈希值一致,并判断运行指令中的验证码是否与所述目的授权码绑定的目的验证码一致,如果判断结果均为是则执行步骤S6;否则向所述客户端返回错误信息;步骤S6:所述云服务器获取与所述目的授权码绑定的可执行文件路径和文件系统,根据所述可执行文件路径找到自身保存的可执行文件,根据所述文件系统、所述运行指令中的可执行文件名称、请求参数在虚拟空间中运行找到的可执行文件得到运行结果,将所述运行结果返回所述客户端;步骤S7:所述客户端接收到运行结果时,结束;接收到错误信息时报错,结束;所述步骤S1之前,还包括:云管理平台获取所述可执行文件路径、所述文件系统和用户输入的所述目的验证码,生成所述目的授权码,将所述可执行文件路径、文件系统、生成的所述目的授权码和用户输入的所述目的验证码进行绑定并保存到数据库。2.根据权利要求1所述的方法,其特征在于,步骤S3中,所述客户端根据预设的可执行文件名称、请求参数、所述哈希值、所述验证码和所述第二会话标识组织运行指令,替换为:所述客户端根据预设的可执行文件名称、请求参数、所述哈希值和所述第二会话标识组织运行指令;所述步骤S3中,所述客户端获取到用户输入的验证码之后,所述客户端根据预设的可执行文件名称、请求参数、所述哈希值和所述第二会话标识组织运行指令之前还包括:步骤S31:所述客户端根据所述第二会话标识、用户输入的验证码组织验证指令,将所述验证指令发送给所述云服务器;步骤S32:所述云服务器接收到所述验证指令时,从数据库中找到与所述验证指令中的第二会话标识绑定的目的授权码,找到与所述目的授权码绑定的目的验证码,判断所述验证指令中的验证码是否与所述目的验证码一致,是则将验证状态设置为成功的状态,将成功的状态与所述目的授权码绑定,向所述客户端返回验证成功的结果;否则验证失败,向所述客户端返回验证失败的结果;所述客户端根据预设的可执行文件名称、请求参数、所述哈希值和所述第二会话标识组织运行指令,具体为:所述客户端接收到验证成功的结果时,根据预设的可执行文件名称、请求参数、所述哈希值和所述第二会话标识组织运行指令;步骤S32之后,还包括:所述客户端接收到验证失败的结果时,结束;所述步骤S5替换为:所述云服务器从数据库中找到与所述第二会话标识绑定的目的授权码,判断与所述目的授权码绑定的验证状态是否为成功的状态,并且判断判断运行指令中的哈希值是否与所述目的授权码绑定的哈希值一致,当判断结果均为是时执行步骤S6;当判断结果不均为是时向所述客户端返回错误信息。3.根据权利要求1或2所述的方法,其特征在于,所述步骤S1中,所述客户端根据预设的授权码和所述哈希值组织连接指令,将所述连接指令发送给云服务器,具体为:所述客户端使用自身保存的RSA公钥对所述授权码和所述哈希值进行加密得到第一加密数据,根据所述第一加密数据组织连接指令,使用自身保存的预设密钥对所述连接指令进行签名得到第一签名数据,将所述连接指令和所述第一签名数据发送给所述云服务器;所述步骤S2具体为:所述云服务器接收到所述连接指令和所述第一签名数据,使用自身保存的预设密钥根据所述第一签名数据对所述连接指令进行验签,验签通过时,使用自身保存的RSA私钥对所述连接指令中的第一加密数据进行解密得到授权码和哈希值,从数据库中查找与解密得到的授权码一致的目的授权码,若查找到则生成第二会话标识,将所述第二会话标识和解密得到的哈希值与所述目的授权码进行绑定,使用自身保存的RSA私钥对所述第二会话标识进行加密得到第五加密数据,根据所述第五加密数据生成连接响应,使用自身保存的预设密钥对所述连接响应签名得到连接响应的签名数据,将所述连接响应和所述连接响应的签名数据返回所述客户端;若未查找到则向所述客户端返回连接失败的信息;验签未通过时,向所述客户端返回验签失败的信息;所述步骤S3中,所述客户端接收到所述第二会话标识,具体为:所述客户端使用自身保存的预设密钥根据接收的连接响应的签名数据对接收的连接响应进行验签,验签通过则使用自身保存的RSA公钥对所述连接响应中第五加密数据进行解密得到第二会话标识,验签未通过则结束。4.根据权利要求2所述的方法,其特征在于,所述步骤S2中所述云服务器从数据库中查找到与所述连接指令中的授权码一致的目的授权码之后,还包括:所述云服务器生成会话密钥,将所述会话密钥与所述目的授权码进行绑定,并将所述会话密钥返回所述客户端;所述步骤S31,具体为:所述客户端使用所述会话密钥对用户输入的验证码进行加密得到第二加密数据,根据所述第二会话标识和所述第二加密数据组织验证指令,使用所述会话密钥对所述验证指令进行签名得到第二签名数据,将所述验证指令和所述第二签名数据发送给所述云服务器;所述步骤S32具体为:所述云服务器接收到验证指令和第二签名数据,从数据库中找到与所述验证指令中的第二会话标识绑定的目的授权码,找到与所述目的授权码绑定的话会话密钥,使用找到的所述会话密钥根据所述第二签名数据对所述验证指令进行验签,验签通过时,使用所述会话密钥对所述验证指令中的第二加密数据进行解密得到验证码,找到与目的授权码绑定的目的验证码,判断解密得到的验证码是否与找到的目的验证码一致,是则将验证状态设置为成功的状态,将成功的状态与所述目的授权码绑定,向所述客户端返回验证成功的结果,否则向所述客户端返回验证失败的结果;验签未通过时,向所述客户端返回验签失败的信息;所述客户端根据预设的可执行文件名称、请求参数、所述哈希值和所述第二会话标识组织运行指令,具体为:所述客户端使用所述会话密钥对预设的可执行文件名称、请求参数、所述哈希值进行加密得到第三加密数据,根据所述第三加密数据和所述第二会话标识组织所述运行指令,使用所述会话密钥对所述运行指令进行签名得到第三签名数据;所述客户端向所述云服务器发送所述运行指令时,还将所述第三签名数据发送给所述云服务器;所述云服务器从数据库中找到与所述第二会话标识绑定的目的授权码之后,还包括:所述云服务器从数据库中找到与所述目的授权码绑定的会话密钥,使用所述会话密钥根据接收的第三签名数据对所述运行指令进行验签,验签通过时,使用会话密钥对运行指令中的第三加密数据解密得到验证码和哈希值,当判定运行指令中的哈希值与所述目的授权码绑定的哈希值一致、判定验证状态为成功的状态时执行步骤S6;所述步骤S6中,所述云服务器将所述运行结果返回所述客户端之前,还包括:所述云服务器使用所述会话密钥对所述运行结果进行加密得到加密的运行结果,根据所述加密的运行结果组织运行结果响应数据,使用所述会话密钥对所述运行结果响应数据进行签名得到第四签名数据;所述云服务器将所述运行结果返回所述客户端,具体为:所述云服务器将所述运行结果响应数据和所述第四签名数据返回所述客户端;所述步骤S7中,所述客户端接收到运行结果,具体为:所述客户端使用会话密钥根据接收的第四签名数据对接收的运行结果响应数据验签,验签通过时,使用会话密钥对运行结果响应数据中加密的运行结果进行解密得到运行结果;验签未通过时,报错,结束。5.根据权利要求1所述的方法,其特征在于,所述步骤S2中所述云服务器从数据库中查找到与所述连接指令中的授权码一致的目的授权码之后,还包括:所述云服务器生成会话密钥,将所述会话密钥与所述目的授权码进行绑定,将所述会话密钥返回所述客户端;所述步骤S3中,所述客户端根据预设的可执行文件名称、请求参数、所述哈希值、所述验证码和所述第二会话标识组织运行指令,将所述运行指令发送给所述云服务器,具体包括:所述客户端使用所述会话密钥对预设的可执行文件名称、请求参数、所述哈希值、所述验证码进行加密得到第四加密数据,根据所述第四加密数据和所述第二会话标识组织运行指令,使用所述会话密钥对所述运行指令进行签名得到第五签名数据,将所述运行指令和所述第五签名数据发送给所述云服务器;所述步骤S5具体包括:所述云服务器从数据库中找到与所述第二会话标识绑定的目的授权码,找到与目的授权码绑定的话会话密钥,使用会话密钥根据接收的第五签名数据对所述运行指令进行验签,验签通过则使用所述会话密钥对所述运行指令中的第四加密数据进行解密得到哈希值和验证码,判断解密得到的哈希值是否与所述目的授权码绑定的哈希值一致,并判断解密得到的验证码是否与所述目的授权码绑定的目的验证码一致,如果判断结果均为是则执行步骤S6,否则向所述客户端返回错误信息;验签未通过则向所述客户端返回验签失败的信息;所述步骤S6中,所述云服务器将所述运行结果返回所述客户端之前,还包括:所述云服务器使用所述会话密钥对所述运行结果进行加密得到加密的运行结果,根据加密的运行结果组织运行结果响应数据,使用所述会话密钥对所述运行结果响应数据进行签名得到第六签名数据;所述步骤S6中,所述云服务器将所述运行结果返回所述客户端,具体为:所述云服务器将所述运行结果响应数据和所述第六签名数据返回所述客户端;所述步骤S7中,所述客户端接收到运行结果,具体为:所述客户端使用会话密钥根据接收的第六签名数据对接收的运行结果响应数据验签,验签通过时,使用会话密钥对运行结果响应数据中加密的运行结果进行解密得到运行结果;验签未通过时,报错,结束;所述步骤S7中还包括:所述客户端接收到验签失败的信息时,结束。6.根据权利要求1或2所述的方法,其特征在于,所述文件系统中包括密钥文件。7.根据权利要求1或2所述的方法,其特征在于,所述可执行文件中包括核心算法。8.根据权利要求1或2所述的方法,其特征在于,所述连接指令中还包括预设的第一会话标识;所述步骤S2中,所述云服务器从数据库中查找与所述连接指令中的授权码一致的目的授权码之前还包括:所述云服务器判断连接指令中的第一会话标识是否与自身保存的第一会话标识一致,是则从数据库中查找与所述连接指令中的授权码一致的目的授权码,否则向所述客户端返回连接失败的信息。9.根据权利要求1或2所述的方法,其特征在于,所述步骤S6中,所述云服务器将所述运行结果返回所述客户端,具体为:所述云服务器根据所述运行结果组织运行结果响应数据,将所述运行结果响应数据返回所述客户端;所述步骤S7中,所述客户端接收到运行结果,具体为:所述客户端接收到所述运行结果响应数据;所述步骤S7中还包括:所述客户端根据所述运行结果响应数据判断是否成功运行可执行文件,是则结束;否则报错,结束。10.根据权利要求1或2所述的方法,其特征在于,所述步骤S6中,云服务器获取与所述目的授权码绑定的可执行文件路径,根据所述可执行文件路径找到自身保存的可执行文件,具体为:所述云服务器获取与所述目的授权码绑定的可执行文件的相对路径,使用所述可执行文件的相对路径与自身保存的预设路径进行拼接得到拼接路径,根据所述拼接路径找到自身保存的可执行文件;所述云管理平台获取所述可执行文件路径,具体为:所述云管理平台获取可执行文件的相对路径;所述云管理平台将所述可执行文件路径、文件系统、生成的所述目的授权码和用户输入的所述目的验证码进行绑定并保存到数据库,具体为:所述云管理平台将所述可执行文件的相对路径、文件系统、生成的所述目的授权码和用户输入的所述目的验证码进行绑定并保存到数据库。11.一种安全运行可执行文件的系统,其特征在于,包括客户端、云服务器和云管理平台;所述客户端包括:哈希模块,用于根据处理器标识、物理地址、本地主机名称和IP地址计算哈希值;第一组织模块,用于根据预设的授权码和所述哈希模块计算得到的所述哈希值组织连接指令;第一发送模块,用于将所述第一组织模块的所述连接指令发送给所述云服务器;第一接收模块,用于接收来自所述云服务器的第二会话标识;用于接收来自所述云服务器的连接失败的信息;第一提示模块,用于所述第一接收模块接收到所述第二会话标识时,提示用户输入验证码;第一获取模块,用于获取用户输入的验证码;第二组织模块,用于根据预设的可执行文件名称、请求参数、所述哈希模块计算得到的所述哈希值、所述第一获取模块获取的所述验证码和所述第一接收模块接收的所述第二会话标识组织运行指令;所述第一发送模块,还用于将所述第二组织模块组织的所述运行指令发送给所述云服务器;第二接收模块,用于接收来自云服务器的运行结果;用于接收来自所述云服务器的错误信息;所述云服务器包括:第三接收模块,用于接收来自所述客户端的连接指令;第一查找模块,用于从数据库中查找与所述第三接收模块接收的所述连接指令中的授权码一致的目的授权码;第一生成模块,用于当所述第一查找模块从数据库中查找与所述第三接收模块接收的所述连接指令中的授权码一致的目的授权码时,生成第二会话标识;第一绑定模块,用于将所述第一生成模块生成的所述第二会话标识和所述第三接收模块接收的所述连接指令中的哈希值与所述第一查找模块查找到的目的授权码进行绑定;第二发送模块,用于将所述第一生成模块生成的所述第二会话标识返回所述客户端;用于当所述第一查找模块从数据库中没有查找与所述第三接收模块接收的所述连接指令中的授权码一致的目的授权码时,向所述客户端返回连接失败的信息;第四接收模块,用于接收来自所述客户端的运行指令;第二查找模块,用于从数据库中查找与所述第四接收模块接收的所述运行指令中的第二会话标识一致的第二会话标识;第三查找模块,用于当所述第二查找模块从数据库中查找到与所述第四接收模块接收的所述运行指令中的第二会话标识一致的第二会话标识时,从数据库中找到与所述第二会话标识绑定的目的授权码;第一判断模块,用于判断所述第四接收模块接收的所述运行指令中的哈希值是否与所述第三查找模块查找到的所述目的授权码绑定的哈希值一致,并判断所述第四接收模块接收的所述运行指令中的验证码是否与所述第三查找模块查找到的所述目的授权码绑定的目的验证码一致;第二获取模块,用于当所述第一判断模块判断结果均为是时,获取与所述第三查找模块查找到的所述目的授权码绑定的可执...

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1