1.一种发送验证信息的方法,其特征在于,应用于客户端,所述方法包括:客户端获取第一网络请求信息;
根据所述第一网络请求信息生成第二网络请求信息及第一接口参数;所述根据所述第一网络请求信息生成第二网络请求信息及第一接口参数,包括:从字典中获取所述第一网络请求信息中的时间参数字符串;
获取所述时间参数字符串的键值key,每个键值对应一个数值;
按照预设的第一排序规则对所述键值进行排序,获取键值数组;
利用所述键值与所述数值之间的映射关系将所述键值数组转换为所述数值的字符串;
将所述数值的字符串与服务器地址进行拼接获取所述第二网络请求信息;
利用对称加密算法从所述第二网络请求信息中获取所述第一接口参数;
将所述第二网络请求信息及所述第一接口参数进行拼接生成第三网络请求信息;
将所述第三网络请求信息发送至服务器,使得所述服务器通过Token关键字对所述第三网络请求信息进行解析,获得所述第三网络请求信息中Token后的值,基于所述Token后的值,利用与所述第一接口参数相同的计算方法计算第二接口参数,并判断所述第一接口参数与所述第二接口参数是否一致,若确定所述第二接口参数及所述第一接口参数一致时,向所述客户端发送验证信息;其中,所述第一网络请求信息、所述第二网络请求信息与所述第三网络请求信息为统一资源定位符,且所述第一网络请求信息、所述第二网络请求信息及所述第三网络请求信息不同;所述第一接口参数与所述第二接口参数为令牌值。
2.如权利要求1所述的方法,其特征在于,所述利用对称加密算法从所述第二网络请求信息中获取所述第一接口参数,包括:解析所述第二网络请求信息,获取服务器地址及第一查询字符串;
将所述第一查询字符串中的参数按照预设的第二排序规则进行排序,形成第二查询字符串;
根据所述第二查询字符串生成第四网络请求信息;
利用对称算法基于所述第四网络请求信息生成摘要信息;
对所述摘要信息进行加密处理;
将预设密钥的明文信息与加密处理后的摘要信息进行拼接,形成所述第一接口参数。
3.一种发送验证信息的方法,其特征在于,所述方法包括:客户端获取第一网络请求信息;
根据所述第一网络请求信息生成第二网络请求信息及第一接口参数;根据所述第一网络请求信息生成第二网络请求信息及第一接口参数,包括:从字典中获取所述第一网络请求信息中的时间参数字符串;
获取所述时间参数字符串的键值key,每个键值对应一个数值;
按照预设的第一排序规则对所述键值进行排序,获取键值数组;
利用所述键值与所述数值之间的映射关系将所述键值数组转换为所述数值的字符串;
将所述数值的字符串与服务器地址进行拼接获取所述第二网络请求信息;
利用对称加密算法从所述第二网络请求信息中获取所述第一接口参数;
将所述第二网络请求信息及所述第一接口参数进行拼接生成第三网络请求信息,并将所述第三网络请求信息发送至服务器;
服务器通过Token关键字对所述第三网络请求信息进行解析,获得所述第三网络请求信息中Token后的值,基于所述Token后的值,利用与所述第一接口参数相同的计算方法计算第二接口参数,判断所述第一接口参数与所述第二接口参数是否一致,若确定所述第一接口参数及所述第二接口参数一致时,向所述客户端发送验证信息;其中,所述第一网络请求信息、所述第二网络请求信息与所述第三网络请求信息为统一资源定位符,且所述第一网络请求信息、所述第二网络请求信息及所述第三网络请求信息不同;
所述第一接口参数与所述第二接口参数为令牌值。
4.如权利要求3所述的方法,其特征在于,所述服务器向所述客户端发送验证信息时,按照预设的发送次数进行发送。
5.一种客户端,其特征在于,所述客户端包括:
获取单元,用于获取第一网络请求信息;
第一生成单元,用于根据所述第一网络请求信息生成第二网络请求信息及第一接口参数;所述第一生成单元包括:第一获取子单元,用于从字典中获取所述第一网络请求信息中的时间参数字符串;
获取所述时间参数字符串的键值key,每个键值对应一个数值;
按照预设的第一排序规则对所述键值进行排序,获取键值数组;
转换子单元,用于利用所述键值与所述数值之间的映射关系将所述键值数组转换为所述数值的字符串;
拼接子单元,用于将所述数值的字符串与服务器地址进行拼接获取所述第二网络请求信息;
第二获取子单元,用于利用对称加密算法从所述第二网络请求信息中获取所述第一接口参数;
第二生成单元,用于根据所述第二网络请求信息及所述第一接口参数生成第三网络请求信息;
发送单元,用于将所述第三网络请求信息发送至服务器,使得所述服务器通过Token关键字对所述第三网络请求信息进行解析,获得所述第三网络请求信息中Token后的值,基于所述Token后的值,利用与所述第一接口参数相同的计算方法计算第二接口参数,并当确定所述第二接口参数及所述第一接口参数一致时,向所述客户端发送验证信息;其中,所述第一网络请求信息、所述第二网络请求信息与所述第三网络请求信息为统一资源定位符,且所述第一网络请求信息、所述第二网络请求信息及所述第三网络请求信息不同;所述第一接口参数与所述第二接口参数为令牌值。
6.如权利要求5所述的客户端,其特征在于,所述第二获取子单元利用对称加密算法从所述第二网络请求信息中获取所述第一接口参数,包括:解析所述第二网络请求信息,获取服务器地址及第一查询字符串;
将所述第一查询字符串中的参数按照预设的第二排序规则进行排序,形成第二查询字符串;
根据所述第二查询字符串生成第四网络请求信息;
利用对称算法基于所述第四网络请求信息生成摘要信息;
对所述摘要信息进行加密处理;
将预设密钥的明文信息与加密处理后的摘要信息进行拼接,形成所述第一接口参数。
7.一种发送验证信息的系统,其特征在于,所述系统包括:客户端,用于获取第一网络请求信息;根据所述第一网络请求信息生成第二网络请求信息及第一接口参数;将所述第二网络请求信息及所述第一接口参数进行拼接生成第三网络请求信息,并将所述第三网络请求信息发送至服务器;
所述客户端具体用于:
所述根据所述第一网络请求信息生成第二网络请求信息及第一接口参数,包括:从字典中获取所述第一网络请求信息中的时间参数字符串;
获取所述时间参数字符串的键值key,每个键值对应一个数值;
按照预设的第一排序规则对所述键值进行排序,获取键值数组;
利用所述键值与所述数值之间的映射关系将所述键值数组转换为所述数值的字符串;
将所述数值的字符串与服务器地址进行拼接获取所述第二网络请求信息;
利用对称加密算法从所述第二网络请求信息中获取所述第一接口参数;
服务器,用于通过Token关键字对所述第三网络请求信息进行解析,获得所述第三网络请求信息中Token后的值,基于所述Token后的值,利用与所述第一接口参数相同的计算方法计算第二接口参数,判断所述第一接口参数与所述第二接口参数是否一致,若确定所述第一接口参数及所述第二接口参数一致时,向所述客户端发送验证信息;其中,所述第一网络请求信息、所述第二网络请求信息与所述第三网络请求信息为统一资源定位符,且所述第一网络请求信息、所述第二网络请求信息及所述第三网络请求信息不同;所述第一接口参数与所述第二接口参数为令牌值。
8.如权利要求7所述的系统,其特征在于,所述服务器向所述客户端发送验证信息时,按照预设的发送次数进行发送。