《防伪验证方法、装置和系统.pdf》由会员分享,可在线阅读,更多相关《防伪验证方法、装置和系统.pdf(36页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104158659A43申请公布日20141119CN104158659A21申请号201410348001522申请日20140721H04L9/3220060171申请人小米科技有限责任公司地址100085北京市海淀区清河中街68号华润五彩城购物中心二期13层72发明人刘伟马骥马森张亮74专利代理机构北京三高永信知识产权代理有限责任公司11138代理人刘映东54发明名称防伪验证方法、装置和系统57摘要本公开是关于一种防伪验证方法、装置和系统,属于终端技术领域。所述方法包括生成与第I个验证步骤对应的密文信息;向待验证终端发送密文信息;接收待验证终端发送的用于调用第I个验证步。
2、骤的调用请求;在调用请求是根据上述密文信息发起的时,执行第I个验证步骤;在第I个验证步骤验证成功且IN时,计算II1并再次执行生成与第I个验证步骤对应的密文信息的步骤。解决了背景技术中存在的因伪造应用程序而导致的验证成功率低的问题;由于伪造的客户端无法满足上述触发执行第I个验证步骤的条件,进而无法顺利通过验证过程,提高验证成功率。51INTCL权利要求书6页说明书21页附图8页19中华人民共和国国家知识产权局12发明专利申请权利要求书6页说明书21页附图8页10申请公布号CN104158659ACN104158659A1/6页21一种防伪验证方法,其特征在于,所述方法包括生成与第I个验证步骤对。
3、应的密文信息,所述第I个验证步骤是用于对待验证终端进行验证的全部N个验证步骤中按照预定次序排列的一个验证步骤,1IN;向所述待验证终端发送所述密文信息;接收所述待验证终端发送的用于调用所述第I个验证步骤的调用请求;在所述调用请求是根据与所述第I个验证步骤对应的密文信息发起的调用请求时,执行所述第I个验证步骤;在所述第I个验证步骤验证成功且IN时,计算II1并执行所述生成与所述第I个验证步骤对应的密文信息的步骤;在所述第I个验证步骤验证失败时,将失败的验证结果发送给所述待验证终端;在所述第I个验证步骤验证成功且IN时,将成功的验证结果发送给所述待验证终端。2根据权利要求1所述的方法,其特征在于,。
4、所述生成与第I个验证步骤对应的密文信息,包括通过私有密钥对未加密信息进行加密得到与所述第I个验证步骤对应的密文信息;其中,当1IN时,所述未加密信息包括所述待验证终端的关联信息和所述第I个验证步骤对应的步骤编号;或者,当I1时,所述未加密信息包括所述待验证终端的关联信息;当I2时,所述未加密信息包括所述待验证终端的关联信息和已成功调用的第I1个验证步骤对应的步骤编号。3根据权利要求2所述的方法,其特征在于,所述在所述调用请求是根据与所述第I个验证步骤对应的密文信息发起的调用请求时,执行所述第I个验证步骤,包括检测所述调用请求中是否携带有与所述第I个验证步骤对应的密文信息;若携带有所述密文信息,。
5、则读取所述密文信息;通过所述私有密钥对所述密文信息进行解密得到所述未加密信息;根据所述未加密信息的信息内容确定所述第I个验证步骤对应的步骤编号;检测所述调用请求调用的实际步骤编号是否与所述第I个验证步骤对应的步骤编号相匹配;若所述实际步骤编号与所述第I个验证步骤对应的步骤编号相匹配,则执行所述第I个验证步骤。4根据权利要求3所述的方法,其特征在于,所述在所述调用请求是根据与所述第I个验证步骤对应的密文信息发起的调用请求时,执行所述第I个验证步骤,还包括当所述未加密信息还包括时间信息时,读取所述未加密信息中包括的所述时间信息;根据所述时间信息检测接收到所述调用请求的时刻是否处于有效时段内;若接收。
6、到所述调用请求的时刻处于所述有效时段内,且所述实际步骤编号与所述第I个验证步骤对应的步骤编号相匹配,则执行所述第I个验证步骤。5根据权利要求3所述的方法,其特征在于,所述执行所述第I个验证步骤,包括在所述第I个验证步骤是配置参数验证步骤时,根据所述待验证终端的配置参数对所述待验证终端进行验证;权利要求书CN104158659A2/6页3或者,在所述第I个验证步骤是性能参数验证步骤时,根据所述待验证终端的性能参数对所述待验证终端进行验证;或者,在所述第I个验证步骤是订单验证步骤时,根据所述待验证终端的基本信息和订单数据库对所述待验证终端进行验证,所述订单数据库中包含有至少一台终端的基本信息;或者。
7、,在所述第I个验证步骤是地理位置验证步骤时,根据所述待验证终端对应的地理位置和唯一标识对所述待验证终端进行验证。6根据权利要求5所述的方法,其特征在于,所述根据所述待验证终端的基本信息和订单数据库对所述待验证终端进行验证,包括在所述订单数据库中查询是否存在与所述待验证终端的基本信息相匹配的基本信息;若存在与所述待验证终端的基本信息相匹配的基本信息,则确定所述第I个验证步骤验证成功。7根据权利要求5所述的方法,其特征在于,所述根据所述待验证终端对应的地理位置和唯一标识对所述待验证终端进行验证,包括检测所述待验证终端是否符合预定条件,所述预定条件是指在预定时段内,接收到来自不同的地理位置但与所述待。
8、验证终端具有相同的唯一标识的待验证终端发送的调用请求;若所述待验证终端不符合所述预定条件,则确定所述第I个验证步骤验证成功。8根据权利要求1至7任一所述的方法,其特征在于,所述方法还包括接收携带有用户账号的验证查询请求;查询是否存在与所述用户账号对应的验证结果;当存在所述验证结果时,使用所述验证结果对所述验证查询请求进行响应。9一种防伪验证方法,其特征在于,所述方法包括接收服务器发送的与第I个验证步骤对应的密文信息,所述第I个验证步骤是用于对待验证终端进行验证的全部N个验证步骤中按照预定次序排列的一个验证步骤,1IN;根据所述密文信息向所述服务器发送用于调用所述第I个验证步骤的调用请求;接收所。
9、述服务器发送的指示失败或成功的验证结果。10根据权利要求9所述的方法,其特征在于,所述根据所述密文信息向所述服务器发送用于调用所述第I个验证步骤的调用请求,包括生成用于调用所述第I个验证步骤的调用请求,所述调用请求中携带有所述服务器发送的与所述第I个验证步骤对应的密文信息;向所述服务器发送所述调用请求;其中,所述密文信息是所述服务器通过私有密钥对未加密信息进行加密得到的;当1IN时,所述未加密信息包括所述待验证终端的关联信息和所述第I个验证步骤对应的步骤编号;权利要求书CN104158659A3/6页4或者,当I1时,所述未加密信息包括所述待验证终端的关联信息;当I2时,所述未加密信息包括所述。
10、待验证终端的关联信息和已成功调用的第I1个验证步骤对应的步骤编号。11根据权利要求9或10所述的方法,其特征在于,所述方法还包括获取与所述待验证终端关联的用户账号;向所述服务器发送所述用户账号;接收所述服务器在查询到与所述用户账号对应的验证结果时返回的验证结果。12一种防伪验证装置,其特征在于,所述装置包括密文生成模块,被配置为生成与第I个验证步骤对应的密文信息,所述第I个验证步骤是用于对待验证终端进行验证的全部N个验证步骤中按照预定次序排列的一个验证步骤,1IN;密文发送模块,被配置为向所述待验证终端发送所述密文信息;请求接收模块,被配置为接收所述待验证终端发送的用于调用所述第I个验证步骤的。
11、调用请求;验证执行模块,被配置为在所述调用请求是根据与所述第I个验证步骤对应的密文信息发起的调用请求时,执行所述第I个验证步骤;所述密文生成模块,还被配置为在所述第I个验证步骤验证成功且IN时,计算II1并执行所述生成与所述第I个验证步骤对应的密文信息的步骤;第一发送模块,被配置为在所述第I个验证步骤验证失败时,将失败的验证结果发送给所述待验证终端;第二发送模块,被配置为在所述第I个验证步骤验证成功且IN时,将成功的验证结果发送给所述待验证终端。13根据权利要求12所述的装置,其特征在于,所述密文生成模块,还被配置为通过私有密钥对未加密信息进行加密得到与所述第I个验证步骤对应的密文信息;其中,。
12、当1IN时,所述未加密信息包括所述待验证终端的关联信息和所述第I个验证步骤对应的步骤编号;或者,当I1时,所述未加密信息包括所述待验证终端的关联信息;当I2时,所述未加密信息包括所述待验证终端的关联信息和已成功调用的第I1个验证步骤对应的步骤编号。14根据权利要求13所述的装置,其特征在于,所述验证执行模块,包括密文检测子模块、密文读取子模块、密文解密子模块、编号确定子模块、编号检测子模块和验证执行子模块;所述密文检测子模块,被配置为检测所述调用请求中是否携带有与所述第I个验证步骤对应的密文信息;所述密文读取子模块,被配置为当携带有所述密文信息时,读取所述密文信息;所述密文解密子模块,被配置为。
13、通过所述私有密钥对所述密文信息进行解密得到所述未加密信息;所述编号确定子模块,被配置为根据所述未加密信息的信息内容确定所述第I个验证权利要求书CN104158659A4/6页5步骤对应的步骤编号;所述编号检测子模块,被配置为检测所述调用请求调用的实际步骤编号是否与所述第I个验证步骤对应的步骤编号相匹配;所述验证执行子模块,被配置为当所述实际步骤编号与所述第I个验证步骤对应的步骤编号相匹配时,则执行所述第I个验证步骤。15根据权利要求14所述的装置,其特征在于,所述验证执行模块,还包括信息读取子模块和时间检测子模块;所述信息读取子模块,被配置为当所述未加密信息还包括时间信息时,读取所述未加密信息。
14、中包括的所述时间信息;所述时间检测子模块,被配置为根据所述时间信息检测接收到所述调用请求的时刻是否处于有效时段内;所述验证执行子模块,还被配置为当接收到所述调用请求的时刻处于所述有效时段内,且所述实际步骤编号与所述第I个验证步骤对应的步骤编号相匹配时,执行所述第I个验证步骤。16根据权利要求14所述的装置,其特征在于,所述验证执行子模块,包括第一验证子模块;和/或,第二验证子模块;和/或,第三验证子模块;和/或,第四验证子模块;所述第一验证子模块,被配置为在所述第I个验证步骤是配置参数验证步骤时,根据所述待验证终端的配置参数对所述待验证终端进行验证;所述第二验证子模块,被配置为在所述第I个验证。
15、步骤是性能参数验证步骤时,根据所述待验证终端的性能参数对所述待验证终端进行验证;所述第三验证子模块,被配置为在所述第I个验证步骤是订单验证步骤时,根据所述待验证终端的基本信息和订单数据库对所述待验证终端进行验证,所述订单数据库中包含有至少一台终端的基本信息;所述第四验证子模块,被配置为在所述第I个验证步骤是地理位置验证步骤时,根据所述待验证终端对应的地理位置和唯一标识对所述待验证终端进行验证。17根据权利要求16所述的装置,其特征在于,所述第三验证子模块,还被配置为在所述订单数据库中查询是否存在与所述待验证终端的基本信息相匹配的基本信息;若存在与所述待验证终端的基本信息相匹配的基本信息,则确定。
16、所述第I个验证步骤验证成功。18根据权利要求16所述的装置,其特征在于,所述第四验证子模块,还被配置为检测所述待验证终端是否符合预定条件,所述预定条件是指在预定时段内,接收到来自不同的地理位置但与所述待验证终端具有相同的唯一标识的待验证终端发送的调用请求;若所述待验证终端不符合所述预定条件,则确定所述第I个验证步骤验证成功。19根据权利要求12至18任一所述的装置,其特征在于,所述装置还包括查询接收模块,被配置为接收携带有用户账号的验证查询请求;结果查询模块,被配置为查询是否存在与所述用户账号对应的验证结果;请求响应模块,被配置为当存在所述验证结果时,使用所述验证结果对所述验证查询请求进行响应。
17、。权利要求书CN104158659A5/6页620一种防伪验证装置,其特征在于,所述装置包括密文接收模块,被配置为接收服务器发送的与第I个验证步骤对应的密文信息,所述第I个验证步骤是用于对待验证终端进行验证的全部N个验证步骤中按照预定次序排列的一个验证步骤,1IN;请求发送模块,被配置为根据所述密文信息向所述服务器发送用于调用所述第I个验证步骤的调用请求;结果接收模块,被配置为接收所述服务器发送的指示失败或成功的验证结果。21根据权利要求20所述的装置,其特征在于,所述请求发送模块,包括请求生成子模块和请求发送子模块;所述请求生成子模块,被配置为生成用于调用所述第I个验证步骤的调用请求,所述调。
18、用请求中携带有所述服务器发送的与所述第I个验证步骤对应的密文信息;所述请求发送子模块,被配置为向所述服务器发送所述调用请求;其中,所述密文信息是所述服务器通过私有密钥对未加密信息进行加密得到的;当1IN时,所述未加密信息包括所述待验证终端的关联信息和所述第I个验证步骤对应的步骤编号;或者,当I1时,所述未加密信息包括所述待验证终端的关联信息;当I2时,所述未加密信息包括所述待验证终端的关联信息和已成功调用的第I1个验证步骤对应的步骤编号。22根据权利要求20或21所述的装置,其特征在于,所述装置还包括账号获取模块,被配置为获取与所述待验证终端关联的用户账号;账号发送模块,被配置为向所述服务器发。
19、送所述用户账号;结果返回模块,被配置为接收所述服务器在查询到与所述用户账号对应的验证结果时返回的验证结果。23一种防伪验证装置,其特征在于,包括处理器;用于存储所述处理器的可执行指令的存储器;其中,所述处理器被配置为生成与第I个验证步骤对应的密文信息,所述第I个验证步骤是用于对待验证终端进行验证的全部N个验证步骤中按照预定次序排列的一个验证步骤,1IN;向所述待验证终端发送所述密文信息;接收所述待验证终端发送的用于调用所述第I个验证步骤的调用请求;在所述调用请求是根据与所述第I个验证步骤对应的密文信息发起的调用请求时,执行所述第I个验证步骤;在所述第I个验证步骤验证成功且IN时,计算II1并执。
20、行所述生成与所述第I个验证步骤对应的密文信息的步骤;在所述第I个验证步骤验证失败时,将失败的验证结果发送给所述待验证终端;在所述第I个验证步骤验证成功且IN时,将成功的验证结果发送给所述待验证终端。24一种防伪验证装置,其特征在于,包括权利要求书CN104158659A6/6页7处理器;用于存储所述处理器的可执行指令的存储器;其中,所述处理器被配置为接收服务器发送的与第I个验证步骤对应的密文信息,所述第I个验证步骤是用于对待验证终端进行验证的全部N个验证步骤中按照预定次序排列的一个验证步骤,1IN;根据所述密文信息向所述服务器发送用于调用所述第I个验证步骤的调用请求;接收所述服务器发送的指示失。
21、败或成功的验证结果。25一种防伪验证系统,其特征在于,所述系统包括待验证终端,以及与所述待验证终端通过无线网络或者有线网络相连的服务器;所述服务器包括如权利要求12至19任一所述的防伪验证装置,所述待验证终端包括如权利要求20至22任一所述的防伪验证装置;或者,所述服务器包括如权利要求23所述的防伪验证装置,所述待验证终端包括如权利要求24所述的防伪验证装置。权利要求书CN104158659A1/21页8防伪验证方法、装置和系统技术领域0001本公开涉及终端技术领域,特别涉及一种防伪验证方法、装置和系统。背景技术0002随着手机、平板以及智能电视等终端的普及,市场上也出现了大量的仿制品。这些仿。
22、制品无论从外观还是操作系统上都足以欺骗普通用户,使得用户难以辨别真伪。0003在相关的防伪验证方法中,通过在待验证终端中下载并安装相关应用程序后,该应用程序可以在本地对待验证终端进行防伪验证。应用程序获取待验证终端的各项配置参数和性能参数,然后与数据库中存储的各项配置参数和性能参数进行匹配。若两者匹配基本一致,则可认为该待验证终端为正品,否则认为该待验证终端为仿制品。0004公开人在实现本公开的过程中,发现上述技术至少存在如下缺陷一些不法分子以通过伪造应用程序的方式,使得用户下载并安装伪造后的应用程序,该伪造后的应用程序可通过各种方式向用户反馈待验证终端为正品的验证结果。因此,上述技术仍然存在。
23、因伪造应用程序而导致的验证成功率低的问题。发明内容0005为了解决上述技术中存在的因伪造应用程序而导致的验证成功率低的问题,本公开实施例提供了一种防伪验证方法、装置和系统。所述技术方案如下0006根据本公开实施例的第一方面,提供了一种防伪验证方法,所述方法包括0007生成与第I个验证步骤对应的密文信息,所述第I个验证步骤是用于对待验证终端进行验证的全部N个验证步骤中按照预定次序排列的一个验证步骤,1IN;0008向所述待验证终端发送所述密文信息;0009接收所述待验证终端发送的用于调用所述第I个验证步骤的调用请求;0010在所述调用请求是根据与所述第I个验证步骤对应的密文信息发起的调用请求时,。
24、执行所述第I个验证步骤;0011在所述第I个验证步骤验证成功且IN时,计算II1并执行所述生成与所述第I个验证步骤对应的密文信息的步骤;0012在所述第I个验证步骤验证失败时,将失败的验证结果发送给所述待验证终端;0013在所述第I个验证步骤验证成功且IN时,将成功的验证结果发送给所述待验证终端。0014可选的,所述生成与第I个验证步骤对应的密文信息,包括0015通过私有密钥对未加密信息进行加密得到与所述第I个验证步骤对应的密文信息;0016其中,当1IN时,所述未加密信息包括所述待验证终端的关联信息和所述第I个验证步骤对应的步骤编号;0017或者,当I1时,所述未加密信息包括所述待验证终端的。
25、关联信息;当I2时,说明书CN104158659A2/21页9所述未加密信息包括所述待验证终端的关联信息和已成功调用的第I1个验证步骤对应的步骤编号。0018可选的,所述在所述调用请求是根据与所述第I个验证步骤对应的密文信息发起的调用请求时,执行所述第I个验证步骤,包括0019检测所述调用请求中是否携带有与所述第I个验证步骤对应的密文信息;0020若携带有所述密文信息,则读取所述密文信息;0021通过所述私有密钥对所述密文信息进行解密得到所述未加密信息;0022根据所述未加密信息的信息内容确定所述第I个验证步骤对应的步骤编号;0023检测所述调用请求调用的实际步骤编号是否与所述第I个验证步骤对。
26、应的步骤编号相匹配;0024若所述实际步骤编号与所述第I个验证步骤对应的步骤编号相匹配,则执行所述第I个验证步骤。0025可选的,所述在所述调用请求是根据与所述第I个验证步骤对应的密文信息发起的调用请求时,执行所述第I个验证步骤,还包括0026当所述未加密信息还包括时间信息时,读取所述未加密信息中包括的所述时间信息;0027根据所述时间信息检测接收到所述调用请求的时刻是否处于有效时段内;0028若接收到所述调用请求的时刻处于所述有效时段内,且所述实际步骤编号与所述第I个验证步骤对应的步骤编号相匹配,则执行所述第I个验证步骤。0029可选的,所述执行所述第I个验证步骤,包括0030在所述第I个验。
27、证步骤是配置参数验证步骤时,根据所述待验证终端的配置参数对所述待验证终端进行验证;0031或者,0032在所述第I个验证步骤是性能参数验证步骤时,根据所述待验证终端的性能参数对所述待验证终端进行验证;0033或者,0034在所述第I个验证步骤是订单验证步骤时,根据所述待验证终端的基本信息和订单数据库对所述待验证终端进行验证,所述订单数据库中包含有至少一台终端的基本信息;0035或者,0036在所述第I个验证步骤是地理位置验证步骤时,根据所述待验证终端对应的地理位置和唯一标识对所述待验证终端进行验证。0037可选的,所述根据所述待验证终端的基本信息和订单数据库对所述待验证终端进行验证,包括003。
28、8在所述订单数据库中查询是否存在与所述待验证终端的基本信息相匹配的基本信息;0039若存在与所述待验证终端的基本信息相匹配的基本信息,则确定所述第I个验证步骤验证成功。0040可选的,所述根据所述待验证终端对应的地理位置和唯一标识对所述待验证终端说明书CN104158659A3/21页10进行验证,包括0041检测所述待验证终端是否符合预定条件,所述预定条件是指在预定时段内,接收到来自不同的地理位置但与所述待验证终端具有相同的唯一标识的待验证终端发送的调用请求;0042若所述待验证终端不符合所述预定条件,则确定所述第I个验证步骤验证成功。0043可选的,所述方法还包括0044接收携带有用户账号。
29、的验证查询请求;0045查询是否存在与所述用户账号对应的验证结果;0046当存在所述验证结果时,使用所述验证结果对所述验证查询请求进行响应。0047根据本公开实施例的第二方面,提供了一种防伪验证方法,所述方法包括0048接收服务器发送的与第I个验证步骤对应的密文信息,所述第I个验证步骤是用于对待验证终端进行验证的全部N个验证步骤中按照预定次序排列的一个验证步骤,1IN;0049根据所述密文信息向所述服务器发送用于调用所述第I个验证步骤的调用请求;0050接收所述服务器发送的指示失败或成功的验证结果。0051可选的,所述根据所述密文信息向所述服务器发送用于调用所述第I个验证步骤的调用请求,包括0。
30、052生成用于调用所述第I个验证步骤的调用请求,所述调用请求中携带有所述服务器发送的与所述第I个验证步骤对应的密文信息;0053向所述服务器发送所述调用请求;0054其中,所述密文信息是所述服务器通过私有密钥对未加密信息进行加密得到的;0055当1IN时,所述未加密信息包括所述待验证终端的关联信息和所述第I个验证步骤对应的步骤编号;0056或者,当I1时,所述未加密信息包括所述待验证终端的关联信息;当I2时,所述未加密信息包括所述待验证终端的关联信息和已成功调用的第I1个验证步骤对应的步骤编号。0057可选的,所述方法还包括0058获取与所述待验证终端关联的用户账号;0059向所述服务器发送所。
31、述用户账号;0060接收所述服务器在查询到与所述用户账号对应的验证结果时返回的验证结果。0061根据本公开实施例的第三方面,提供了一种防伪验证装置,所述装置包括0062密文生成模块,被配置为生成与第I个验证步骤对应的密文信息,所述第I个验证步骤是用于对待验证终端进行验证的全部N个验证步骤中按照预定次序排列的一个验证步骤,1IN;0063密文发送模块,被配置为向所述待验证终端发送所述密文信息;0064请求接收模块,被配置为接收所述待验证终端发送的用于调用所述第I个验证步骤的调用请求;0065验证执行模块,被配置为在所述调用请求是根据与所述第I个验证步骤对应的密文信息发起的调用请求时,执行所述第I。
32、个验证步骤;说明书CN104158659A104/21页110066所述密文生成模块,还被配置为在所述第I个验证步骤验证成功且IN时,计算II1并执行所述生成与所述第I个验证步骤对应的密文信息的步骤;0067第一发送模块,被配置为在所述第I个验证步骤验证失败时,将失败的验证结果发送给所述待验证终端;0068第二发送模块,被配置为在所述第I个验证步骤验证成功且IN时,将成功的验证结果发送给所述待验证终端。0069可选的,所述密文生成模块,还被配置为通过私有密钥对未加密信息进行加密得到与所述第I个验证步骤对应的密文信息;0070其中,当1IN时,所述未加密信息包括所述待验证终端的关联信息和所述第I。
33、个验证步骤对应的步骤编号;0071或者,当I1时,所述未加密信息包括所述待验证终端的关联信息;当I2时,所述未加密信息包括所述待验证终端的关联信息和已成功调用的第I1个验证步骤对应的步骤编号。0072可选的,所述验证执行模块,包括密文检测子模块、密文读取子模块、密文解密子模块、编号确定子模块、编号检测子模块和验证执行子模块;0073所述密文检测子模块,被配置为检测所述调用请求中是否携带有与所述第I个验证步骤对应的密文信息;0074所述密文读取子模块,被配置为当携带有所述密文信息时,读取所述密文信息;0075所述密文解密子模块,被配置为通过所述私有密钥对所述密文信息进行解密得到所述未加密信息;0。
34、076所述编号确定子模块,被配置为根据所述未加密信息的信息内容确定所述第I个验证步骤对应的步骤编号;0077所述编号检测子模块,被配置为检测所述调用请求调用的实际步骤编号是否与所述第I个验证步骤对应的步骤编号相匹配;0078所述验证执行子模块,被配置为当所述实际步骤编号与所述第I个验证步骤对应的步骤编号相匹配时,则执行所述第I个验证步骤。0079可选的,所述验证执行模块,还包括信息读取子模块和时间检测子模块;0080所述信息读取子模块,被配置为当所述未加密信息还包括时间信息时,读取所述未加密信息中包括的所述时间信息;0081所述时间检测子模块,被配置为根据所述时间信息检测接收到所述调用请求的时。
35、刻是否处于有效时段内;0082所述验证执行子模块,还被配置为当接收到所述调用请求的时刻处于所述有效时段内,且所述实际步骤编号与所述第I个验证步骤对应的步骤编号相匹配时,执行所述第I个验证步骤。0083可选的,所述验证执行子模块,包括第一验证子模块;和/或,第二验证子模块;和/或,第三验证子模块;和/或,第四验证子模块;0084所述第一验证子模块,被配置为在所述第I个验证步骤是配置参数验证步骤时,根据所述待验证终端的配置参数对所述待验证终端进行验证;0085所述第二验证子模块,被配置为在所述第I个验证步骤是性能参数验证步骤时,说明书CN104158659A115/21页12根据所述待验证终端的性。
36、能参数对所述待验证终端进行验证;0086所述第三验证子模块,被配置为在所述第I个验证步骤是订单验证步骤时,根据所述待验证终端的基本信息和订单数据库对所述待验证终端进行验证,所述订单数据库中包含有至少一台终端的基本信息;0087所述第四验证子模块,被配置为在所述第I个验证步骤是地理位置验证步骤时,根据所述待验证终端对应的地理位置和唯一标识对所述待验证终端进行验证。0088可选的,所述第三验证子模块,还被配置为在所述订单数据库中查询是否存在与所述待验证终端的基本信息相匹配的基本信息;若存在与所述待验证终端的基本信息相匹配的基本信息,则确定所述第I个验证步骤验证成功。0089可选的,所述第四验证子模。
37、块,还被配置为检测所述待验证终端是否符合预定条件,所述预定条件是指在预定时段内,接收到来自不同的地理位置但与所述待验证终端具有相同的唯一标识的待验证终端发送的调用请求;若所述待验证终端不符合所述预定条件,则确定所述第I个验证步骤验证成功。0090可选的,所述装置还包括0091查询接收模块,被配置为接收携带有用户账号的验证查询请求;0092结果查询模块,被配置为查询是否存在与所述用户账号对应的验证结果;0093请求响应模块,被配置为当存在所述验证结果时,使用所述验证结果对所述验证查询请求进行响应。0094根据本公开实施例的第四方面,提供了一种防伪验证装置,所述装置包括0095密文接收模块,被配置。
38、为接收服务器发送的与第I个验证步骤对应的密文信息,所述第I个验证步骤是用于对待验证终端进行验证的全部N个验证步骤中按照预定次序排列的一个验证步骤,1IN;0096请求发送模块,被配置为根据所述密文信息向所述服务器发送用于调用所述第I个验证步骤的调用请求;0097结果接收模块,被配置为接收所述服务器发送的指示失败或成功的验证结果。0098可选的,所述请求发送模块,包括请求生成子模块和请求发送子模块;0099所述请求生成子模块,被配置为生成用于调用所述第I个验证步骤的调用请求,所述调用请求中携带有所述服务器发送的与所述第I个验证步骤对应的密文信息;0100所述请求发送子模块,被配置为向所述服务器发。
39、送所述调用请求;0101其中,所述密文信息是所述服务器通过私有密钥对未加密信息进行加密得到的;0102当1IN时,所述未加密信息包括所述待验证终端的关联信息和所述第I个验证步骤对应的步骤编号;0103或者,当I1时,所述未加密信息包括所述待验证终端的关联信息;当I2时,所述未加密信息包括所述待验证终端的关联信息和已成功调用的第I1个验证步骤对应的步骤编号。0104可选的,所述装置还包括0105账号获取模块,被配置为获取与所述待验证终端关联的用户账号;0106账号发送模块,被配置为向所述服务器发送所述用户账号;0107结果返回模块,被配置为接收所述服务器在查询到与所述用户账号对应的验证结说明书C。
40、N104158659A126/21页13果时返回的验证结果。0108根据本公开实施例的第五方面,提供了一种防伪验证装置,包括0109处理器;0110用于存储所述处理器的可执行指令的存储器;0111其中,所述处理器被配置为0112生成与第I个验证步骤对应的密文信息,所述第I个验证步骤是用于对待验证终端进行验证的全部N个验证步骤中按照预定次序排列的一个验证步骤,1IN;0113向所述待验证终端发送所述密文信息;0114接收所述待验证终端发送的用于调用所述第I个验证步骤的调用请求;0115在所述调用请求是根据与所述第I个验证步骤对应的密文信息发起的调用请求时,执行所述第I个验证步骤;0116在所述第。
41、I个验证步骤验证成功且IN时,计算II1并执行所述生成与所述第I个验证步骤对应的密文信息的步骤;0117在所述第I个验证步骤验证失败时,将失败的验证结果发送给所述待验证终端;0118在所述第I个验证步骤验证成功且IN时,将成功的验证结果发送给所述待验证终端。0119根据本公开实施例的第六方面,提供了一种防伪验证装置,包括0120处理器;0121用于存储所述处理器的可执行指令的存储器;0122其中,所述处理器被配置为0123接收服务器发送的与第I个验证步骤对应的密文信息,所述第I个验证步骤是用于对待验证终端进行验证的全部N个验证步骤中按照预定次序排列的一个验证步骤,1IN;0124根据所述密文信。
42、息向所述服务器发送用于调用所述第I个验证步骤的调用请求;0125接收所述服务器发送的指示失败或成功的验证结果。0126根据本公开实施例的第七方面,提供了一种防伪验证系统,所述系统包括待验证终端,以及与所述待验证终端通过无线网络或者有线网络相连的服务器;0127所述服务器包括如第三方面所述的防伪验证装置,所述待验证终端包括如第四方面所述的防伪验证装置;0128或者,0129所述服务器包括如第五方面所述的防伪验证装置,所述待验证终端包括如第六方面所述的防伪验证装置。0130本公开实施例提供的技术方案可以包括以下有益效果0131通过服务器在执行第I个验证步骤对待验证终端进行验证之前,生成与第I个验证。
43、步骤对应的密文信息,向客户端发送上述密文信息,服务器在接收到待验证终端发送的用于调用第I个验证步骤的调用请求后,在确定该调用请求是根据与第I个验证步骤对应的密文信息发起的调用请求时才执行第I个验证步骤;解决了背景技术中存在的因伪造应用程序而导致的验证成功率低的问题;由于伪造的客户端无法满足上述触发执行第I个验证步骤的条件,进而无法顺利通过验证过程,提高了验证成功率。说明书CN104158659A137/21页140132应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明0133此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并。
44、与说明书一起用于解释本公开的原理。0134图1是根据一示例性实施例示出的本公开各个实施例所涉及的一种实施环境的示意图;0135图2是根据一示例性实施例示出的一种防伪验证方法的流程图;0136图3是根据另一示例性实施例示出的一种防伪验证方法的流程图;0137图4是根据再一示例性实施例示出的一种防伪验证方法的流程图;0138图5是根据一示例性实施例示出的一种防伪验证装置的框图;0139图6是根据另一示例性实施例示出的一种防伪验证装置的框图;0140图7是根据再一示例性实施例示出的一种防伪验证装置的框图;0141图8是根据还一示例性实施例示出的一种防伪验证装置的框图;0142图9是根据一示例性实施例。
45、示出的一种防伪验证系统的框图;0143图10是根据一示例性实施例示出的一种装置的框图;0144图11是根据一示例性实施例示出的一种装置的框图。0145通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。具体实施方式0146这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的。
46、、本公开的一些方面相一致的装置和方法的例子。0147图1是根据一示例性实施例示出的本公开各个实施例所涉及的一种实施环境的示意图,该实施环境包括待验证终端120和服务器140。其中0148待验证终端120可以是手机、平板电脑、电子书阅读器、MP3MOVINGPICTUREEXPERTSGROUPAUDIOLAYERIII,动态影像专家压缩标准音频层面3播放器、MP4MOVINGPICTUREEXPERTSGROUPAUDIOLAYERIV,动态影像专家压缩标准音频层面4播放器、智能电视等等。0149待验证终端120与服务器140之间可以通过有线网络或者无线网络相连。0150服务器140可以是一台。
47、服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。0151在一种可能的实现方式中,待验证终端120中运行有用于执行本公开实施例提供的防伪验证方法的客户端。0152另外,在其它可能的实现方式中,客户端也可运行于与待验证终端120相连的其说明书CN104158659A148/21页15它终端设备中。比如,客户端运行于电脑中,而该电脑可通过USBUNIVERSALSERIALBUS,通用串行总线数据线、有线网络或者无线网络与待验证终端120相连,并获取待验证终端120的各项信息。0153图2是根据一示例性实施例示出的一种防伪验证方法的流程图,本实施例以该防伪验证方法应用于服务器中。
48、来举例说明。该防伪验证方法可以包括如下几个步骤0154在步骤202中,生成与第I个验证步骤对应的密文信息,该第I个验证步骤是用于对待验证终端进行验证的全部N个验证步骤中按照预定次序排列的一个验证步骤,1IN。0155在步骤204中,向待验证终端发送密文信息。0156在步骤206中,接收待验证终端发送的用于调用第I个验证步骤的调用请求。0157在步骤208中,在调用请求是根据与第I个验证步骤对应的密文信息发起的调用请求时,执行第I个验证步骤。0158在步骤210中,在第I个验证步骤验证成功且IN时,计算II1并执行上述生成与第I个验证步骤对应的密文信息的步骤。0159在步骤212中,在第I个验证。
49、步骤验证失败时,将失败的验证结果发送给待验证终端。0160在步骤214中,在第I个验证步骤验证成功且IN时,将成功的验证结果发送给待验证终端。0161综上所述,本实施例提供的防伪验证方法,通过服务器在执行第I个验证步骤对待验证终端进行验证之前,生成与第I个验证步骤对应的密文信息,向客户端发送上述密文信息,服务器在接收到待验证终端发送的用于调用第I个验证步骤的调用请求后,在确定该调用请求是根据与第I个验证步骤对应的密文信息发起的调用请求时才执行第I个验证步骤;解决了背景技术中存在的因伪造应用程序而导致的验证成功率低的问题;由于伪造的客户端无法满足上述触发执行第I个验证步骤的条件,进而无法顺利通过验证过程,提高了验证成功率。0162图3是根据另一示例性实施例示出的一种防伪验证方法的流程图,本实施例以该防伪验证方法应用于待验证终端或者与待验证终端相连的其它终端设备中来举例说明。该防伪验证方法可以包括如下几个步骤0163在步骤302中,接收服务器发送的与第I个验证步骤对应的密文信息,该第I个验证步骤是用于对待验证终端进行验证的全部N个验证步骤中按照预定次序排列的一个验证步骤,1IN。0164在步骤304中,根据密文信息向服务器。