刷机工具验证方法及装置制造方法及图纸

技术编号:14890842 阅读:48 留言:0更新日期:2017-03-28 23:26
本公开是关于一种刷机工具验证方法及装置。该方法包括:在获取到刷机工具启动触发指令时,根据刷机工具及检验算法生成校验值,向服务器发送校验值,接收终端设备发送的校验值,根据校验值及预先存储的标准校验值判断刷机工具是否被非法修改,若确定刷机工具没有被非法修改,则向终端设备发送启动指示指令,若接收到服务器发送的启动指示指令,则启动刷机工具,实现了终端设备只有在接收到该启动指示指令之后,才启动刷机工具,相较于直接运行刷机工具进行刷机操作的方式,本公开实施例可以在刷机工具进行刷机操作前进行校验,从而,实现了进行刷机操作的刷机工具都是没有被非法修改的刷机工具,保护了用户的信息安全及提高了刷机成功率。

【技术实现步骤摘要】

本公开涉及计算机技术,尤其涉及一种刷机工具验证方法及装置
技术介绍
随着计算机技术的发展,终端设备的使用越来越广泛。用户在使用终端设备的过程中,随着使用时间的增加,终端设备的性能可能会下降,此时,可以通过刷机来恢复或者提升终端设备的性能。相关技术中,用户将刷机工具存储到终端设备上后,直接运行刷机工具进行刷机操作。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种刷机工具验证方法及装置。根据本公开实施例的第一方面,提供一种刷机工具验证方法,包括:在获取到刷机工具启动触发指令时,根据所述刷机工具及检验算法生成校验值;向服务器发送所述校验值,以使所述服务器根据所述校验值及预先存储的标准校验值判断所述刷机工具是否被非法修改,并在确定所述刷机工具没有被非法修改时,向终端设备发送启动指示指令;若接收到所述服务器发送的所述启动指示指令,则启动所述刷机工具。结合第一方面,在第一方面的第一种可能的实现方式中,所述方法还包括:获取用户输入的账号和密码;向所述服务器发送所述账号和所述密码,以使所述服务器根据所述账号、所述密码及预先存储的密码校验信息判断所述密码是否正确,并在确定所述密码正确时,向所述终端设备发送参数配置信息;若接收到所述服务器发送的所述参数配置信息,则根据所述参数配置信息运行所述刷机工具。结合第一方面的第一种可能的实现方式,在第一方面的在第二种可能的实现方式中,所述密码包括:第一密码和第二密码;所述第一密码为用户注册所述刷机工具时设置的密码;所述方法还包括:接收所述服务器以与所述终端设备预先约定的频率发送的所述第二密码;相应地,所述获取用户输入的账号和密码,包括:获取所述用户输入的账号、所述第一密码和所述第二密码;相应地,所述向所述服务器发送所述账号和所述密码包括:向所述服务器发送所述账号、所述第一密码、所述第二密码及发送所述第二密码的时刻。结合第一方面的第一种可能的实现方式,在第一方面的在第三种可能的实现方式中,所述接收用户输入的账号和密码之后,所述方法还包括:根据与所述服务器预先约定的密钥对所述密码进行加密,形成加密后的密码;相应地,所述向所述服务器发送所述账号和所述密码包括:向所述服务器发送所述账号和所述加密后的密码。结合第一方面及第一方面的第一种可能的实现方式至第一方面的第三种可能的实现方式中的任一种可能的实现方式,在第一方面的在第四种可能的实现方式中,所述校验算法为哈希算法,所述校验值为SHA1值或MD5值。根据本公开实施例的第二方面,提供一种刷机工具验证方法,包括:接收终端设备发送的校验值;其中,所述校验值为所述终端设备根据刷机工具及检验算法生成的;根据所述校验值及预先存储的标准校验值判断所述刷机工具是否被非法修改;若确定所述刷机工具没有被非法修改,则向所述终端设备发送启动指示指令,以使所述终端设备启动所述刷机工具。结合第二方面,在第二方面的第一种可能的实现方式中,所述方法还包括:接收所述终端设备发送的账号和密码;其中,所述账号和密码为所述终端设备接收用户输入的;根据所述账号、所述密码及预先存储的密码校验信息判断所述密码是否正确;若确定所述密码正确,则向所述终端设备发送参数配置信息。结合第二方面的第一种可能的实现方式,在第二方面的在第二种可能的实现方式中,所述密码包括:第一密码和第二密码;所述第一密码为用户注册所述刷机工具时设置的密码;所述方法还包括:向所述终端设备以与所述终端设备预先约定的频率发送所述第二密码;相应地,所述接收终端设备发送的账号和密码,包括:接收所述终端设备发送的所述账号、所述第一密码、所述第二密码及发送所述第二密码的时刻;相应地,所述根据所述账号、所述密码及预先存储的密码校验信息判断所述密码是否正确,包括:根据所述账号与预先存储的与所述账号对应的正确密码判断所述第一密码是否正确;若确定所述第一密码正确,则根据向所述终端设备发送所述第二密码的时刻及所述终端设备发送所述第二密码的时刻确定所述第二密码是否正确;若确定所述第二密码正确,则确定所述密码正确;若确定所述第一密码错误,则确定所述密码错误。结合第二方面的第一种可能的实现方式,在第二方面的在第三种可能的实现方式中,所述接收终端设备发送的账号和密码,包括:接收所述终端设备发送的所述账号和加密后的密码;其中,所述加密后的密码为所述终端设备根据与服务器预先约定的秘钥对所述密码进行加密形成的;相应地,所述根据所述账号、所述密码及预先存储的密码校验信息判断所述密码是否正确,包括:根据所述密钥对所述加密后的密码进行解密,形成解密后的密码;若确定所述解密后的密码与预先存储的与所述账号对应的正确密码一致,则确定所述密码正确;若确定所述解密后的密码与预先存储的与所述账号对应的正确密码不一致,则确定所述密码错误。结合第二方面及第二方面的第一种可能的实现方式至第二方面的第三种可能的实现方式中的任一种可能的实现方式,在第二方面的在第四种可能的实现方式中,所述校验算法为哈希算法,所述校验值为SHA1值或MD5值。结合第二方面,在第二方面的第五种可能的实现方式中,所述根据所述校验值及预先存储的标准校验值判断所述刷机工具是否被非法修改包括:若确定所述校验值与所述标准校验值相同,则确定所述刷机工具没有被非法修改;若确定所述校验值与所述标准校验值不相同,则确定所述刷机工具被非法修改。根据本公开实施例的第三方面,提供一种终端设备,包括:生成模块,被配置为在获取到刷机工具启动触发指令时,根据所述刷机工具及检验算法生成校验值;第一发送模块,被配置为向服务器发送所述校验值,以使所述服务器根据所述校验值及预先存储的标准校验值判断所述刷机工具是否被非法修改,并在确定所述刷机工具没有被非法修改时,向终端设备发送启动指示指令;启动模块,被配置为当接收到所述服务器发送的所述启动指示指令时,启动所述刷机工具。结合第三方面,在第三方面的第一种可能的实现方式中,所述终端设备还包括:获取模块,被配置为获取用户输入的账号和密码;第二发送模块,被配置为向所述服务器发送所述账号和所述密码,以使所述服务器根据所述账号、所述密码及预先存储的密码校验信息判断所述密码是否正确,并在确定所述密码正确时,向所述终端设备发送参数配置信息;运行模块,被配置为当接收到所述服务器发送的所述参数配置信息时,根据所述参数配置信息运行所述刷机工具。结合第三方面的第一种可能的实现方式,在第三方面的在第二种可能的实现方式中,所述密码包括:第一密码和第二密码;所述第一密码为用户注册所述刷机工具时设置的密码;所述终端设备还包括:接收模块,被配置为接收所述服务器以与所述终端设备预先约定的频率发送的所述第二密码;相应地,所述获取模块包括:获取子模块,被配置为获取所述用户输入的账号、所述第一密码和所述第二密码;相应地,所述第二发送模块包括:第一发送子模块,被配置为向所述服务器发送所述账号、所述第一密码、所述第二密码及发送所述第二密码的时刻。结合第三方面的第一种可能的实现方式,在第三方面的在第三种可能的实现方式中,所述终端设备还包括:加密模块,被配置为根据与所述服务器预先约定的密钥对所述密码进行加密,形成加密后的密码;相应地,所述第二发送模块包括:第二发送子模块,被配置为向所述服务器发送所述账号和所述加密后的密本文档来自技高网...
刷机工具验证方法及装置

【技术保护点】
一种刷机工具验证方法,其特征在于,包括:在获取到刷机工具启动触发指令时,根据所述刷机工具及检验算法生成校验值;向服务器发送所述校验值,以使所述服务器根据所述校验值及预先存储的标准校验值判断所述刷机工具是否被非法修改,并在确定所述刷机工具没有被非法修改时,向终端设备发送启动指示指令;若接收到所述服务器发送的所述启动指示指令,则启动所述刷机工具。

【技术特征摘要】
1.一种刷机工具验证方法,其特征在于,包括:在获取到刷机工具启动触发指令时,根据所述刷机工具及检验算法生成校验值;向服务器发送所述校验值,以使所述服务器根据所述校验值及预先存储的标准校验值判断所述刷机工具是否被非法修改,并在确定所述刷机工具没有被非法修改时,向终端设备发送启动指示指令;若接收到所述服务器发送的所述启动指示指令,则启动所述刷机工具。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取用户输入的账号和密码;向所述服务器发送所述账号和所述密码,以使所述服务器根据所述账号、所述密码及预先存储的密码校验信息判断所述密码是否正确,并在确定所述密码正确时,向所述终端设备发送参数配置信息;若接收到所述服务器发送的所述参数配置信息,则根据所述参数配置信息运行所述刷机工具。3.根据权利要求2所述的方法,其特征在于,所述密码包括:第一密码和第二密码;所述第一密码为用户注册所述刷机工具时设置的密码;所述方法还包括:接收所述服务器以与所述终端设备预先约定的频率发送的所述第二密码;相应地,所述获取用户输入的账号和密码,包括:获取所述用户输入的账号、所述第一密码和所述第二密码;相应地,所述向所述服务器发送所述账号和所述密码包括:向所述服务器发送所述账号、所述第一密码、所述第二密码及发送所述第二密码的时刻。4.根据权利要求2所述的方法,其特征在于,所述接收用户输入的账号和密码之后,所述方法还包括:根据与所述服务器预先约定的密钥对所述密码进行加密,形成加密后的密码;相应地,所述向所述服务器发送所述账号和所述密码包括:向所述服务器发送所述账号和所述加密后的密码。5.根据权利要求1-4任一项所述的方法,其特征在于,所述校验算法为哈希算法,所述校验值为SHA1值或MD5值。6.一种刷机工具验证方法,其特征在于,包括:接收终端设备发送的校验值;其中,所述校验值为所述终端设备根据刷机工具及检验算法生成的;根据所述校验值及预先存储的标准校验值判断所述刷机工具是否被非法修改;若确定所述刷机工具没有被非法修改,则向所述终端设备发送启动指示指令,以使所述终端设备启动所述刷机工具。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:接收所述终端设备发送的账号和密码;其中,所述账号和密码为所述终端设备接收用户输入的;根据所述账号、所述密码及预先存储的密码校验信息判断所述密码是否正确;若确定所述密码正确,则向所述终端设备发送参数配置信息。8.根据权利要求7所述的方法,其特征在于,所述密码包括:第一密码和第二密码;所述第一密码为用户注册所述刷机工具时设置的密码;所述方法还包括:向所述终端设备以与所述终端设备预先约定的频率发送所述第二密码;相应地,所述接收终端设备发送的账号和密码,包括:接收所述终端设备发送的所述账号、所述第一密码、所述第二密码及发送所述第二密码的时刻;相应地,所述根据所述账号、所述密码及预先存储的密码校验信息判断所述密码是否正确,包括:根据所述账号与预先存储的与所述账号对应的正确密码判断所述第一密码是否正确;若确定所述第一密码正确,则根据向所述终端设备发送所述第二密码的时刻及所述终端设备发送所述第二密码的时刻确定所述第二密码是否正确;若确定所述第二密码正确,则确定所述密码正确;若确定所述第一密码错误,则确定所述密码错误。9.根据权利要求7所述的方法,其特征在于,所述接收终端设备发送的账号和密码,包括:接收所述终端设备发送的所述账号和加密后的密码;其中,所述加密后的密码为所述终端设备根据与服务器预先约定的秘钥对所述密码进行加密形成的;相应地,所述根据所述账号、所述密码及预先存储的密码校验信息判断所述密码是否正确,包括:根据所述密钥对所述加密后的密码进行解密,形成解密后的密码;若确定所述解密后的密码与预先存储的与所述账号对应的正确密码一致,则确定所述密码正确;若确定所述解密后的密码与预先存储的与所述账号对应的正确密码不一致,则确定所述密码错误。10.根据权利要求6-9任一项所述的方法,其特征在于,所述校验算法为哈希算法,所述校验值为SHA1值或MD5值。11.根据权利要求6所述的方法,其特征在于,所述根据所述校验值及预先存储的标准校验值判断所述刷机工具是否被非法修改包括:若确定所述校验值与所述标准校验值相同,则确定所述刷机工具没有被非法修改;若确定所述校验值与所述标准校验值不相同,则确定所述刷机工具被非法修改。12.一种终端设备,其特征在于,包括:生成模块,被配置为在获取到刷机工具启动触发指令时,根据所述刷机工具及检验算法生成校验值;第一发送模块,被配置为向服务器发送所述校验值,以使所述服务器根据所述校验值及预先存储的标准校验值判断所述刷机工具是否被非法修改,并在确定所述刷机工具没有被非法修改时,向终端设备发送启动指示指令;启动模块,被配置为当接收到所述服务器发送的所述启动指示指令时,启动所述刷机工具。13.根据权利要求12所述的终端设备,其特征在于,所述终端设备还包括:获取模块,被配置为获取用户输入的账号和密码;第二发送模块,被...

【专利技术属性】
技术研发人员:张霄史博琼朱立元
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

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

1