亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

刷機工具驗證方法及裝置與流程

文檔序號:12134672閱讀:645來源:國知局
刷機工具驗證方法及裝置與流程

本公開涉及計算機技術(shù),尤其涉及一種刷機工具驗證方法及裝置。



背景技術(shù):

隨著計算機技術(shù)的發(fā)展,終端設(shè)備的使用越來越廣泛。用戶在使用終端設(shè)備的過程中,隨著使用時間的增加,終端設(shè)備的性能可能會下降,此時,可以通過刷機來恢復(fù)或者提升終端設(shè)備的性能。

相關(guān)技術(shù)中,用戶將刷機工具存儲到終端設(shè)備上后,直接運行刷機工具進行刷機操作。



技術(shù)實現(xiàn)要素:

為克服相關(guān)技術(shù)中存在的問題,本公開提供一種刷機工具驗證方法及裝置。

根據(jù)本公開實施例的第一方面,提供一種刷機工具驗證方法,包括:

在獲取到刷機工具啟動觸發(fā)指令時,根據(jù)所述刷機工具及檢驗算法生成校驗值;

向服務(wù)器發(fā)送所述校驗值,以使所述服務(wù)器根據(jù)所述校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷所述刷機工具是否被非法修改,并在確定所述刷機工具沒有被非法修改時,向終端設(shè)備發(fā)送啟動指示指令;

若接收到所述服務(wù)器發(fā)送的所述啟動指示指令,則啟動所述刷機工具。

結(jié)合第一方面,在第一方面的第一種可能的實現(xiàn)方式中,所述方法還包括:

獲取用戶輸入的賬號和密碼;

向所述服務(wù)器發(fā)送所述賬號和所述密碼,以使所述服務(wù)器根據(jù)所述賬號、所述密碼及預(yù)先存儲的密碼校驗信息判斷所述密碼是否正確,并在確定所述密碼正確時,向所述終端設(shè)備發(fā)送參數(shù)配置信息;

若接收到所述服務(wù)器發(fā)送的所述參數(shù)配置信息,則根據(jù)所述參數(shù)配置信息運行所述刷機工具。

結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第一方面的在第二種可能的實現(xiàn)方式中,所述密碼包括:第一密碼和第二密碼;所述第一密碼為用戶注冊所述刷機工具時設(shè)置的密碼;

所述方法還包括:

接收所述服務(wù)器以與所述終端設(shè)備預(yù)先約定的頻率發(fā)送的所述第二密碼;

相應(yīng)地,所述獲取用戶輸入的賬號和密碼,包括:

獲取所述用戶輸入的賬號、所述第一密碼和所述第二密碼;

相應(yīng)地,所述向所述服務(wù)器發(fā)送所述賬號和所述密碼包括:

向所述服務(wù)器發(fā)送所述賬號、所述第一密碼、所述第二密碼及發(fā)送所述第二密碼的時刻。

結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第一方面的在第三種可能的實現(xiàn)方式中,所述接收用戶輸入的賬號和密碼之后,所述方法還包括:

根據(jù)與所述服務(wù)器預(yù)先約定的密鑰對所述密碼進行加密,形成加密后的密碼;

相應(yīng)地,所述向所述服務(wù)器發(fā)送所述賬號和所述密碼包括:

向所述服務(wù)器發(fā)送所述賬號和所述加密后的密碼。

結(jié)合第一方面及第一方面的第一種可能的實現(xiàn)方式至第一方面的第三種可能的實現(xiàn)方式中的任一種可能的實現(xiàn)方式,在第一方面的在第四種可能的實現(xiàn)方式中,所述校驗算法為哈希算法,所述校驗值為SHA1值或MD5值。

根據(jù)本公開實施例的第二方面,提供一種刷機工具驗證方法,包括:

接收終端設(shè)備發(fā)送的校驗值;其中,所述校驗值為所述終端設(shè)備根據(jù)刷機工具及檢驗算法生成的;

根據(jù)所述校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷所述刷機工具是否被非法修改;

若確定所述刷機工具沒有被非法修改,則向所述終端設(shè)備發(fā)送啟動指示指令,以使所述終端設(shè)備啟動所述刷機工具。

結(jié)合第二方面,在第二方面的第一種可能的實現(xiàn)方式中,所述方法還包括:

接收所述終端設(shè)備發(fā)送的賬號和密碼;其中,所述賬號和密碼為所述終端設(shè)備接收用戶輸入的;

根據(jù)所述賬號、所述密碼及預(yù)先存儲的密碼校驗信息判斷所述密碼是否正確;

若確定所述密碼正確,則向所述終端設(shè)備發(fā)送參數(shù)配置信息。

結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二方面的在第二種可能的實現(xiàn)方式中,所述密碼包括:第一密碼和第二密碼;所述第一密碼為用戶注冊所述刷機工具時設(shè)置的密碼;

所述方法還包括:

向所述終端設(shè)備以與所述終端設(shè)備預(yù)先約定的頻率發(fā)送所述第二密碼;

相應(yīng)地,所述接收終端設(shè)備發(fā)送的賬號和密碼,包括:

接收所述終端設(shè)備發(fā)送的所述賬號、所述第一密碼、所述第二密碼及發(fā)送所述第二密碼的時刻;

相應(yīng)地,所述根據(jù)所述賬號、所述密碼及預(yù)先存儲的密碼校驗信息判斷所述密碼是否正確,包括:

根據(jù)所述賬號與預(yù)先存儲的與所述賬號對應(yīng)的正確密碼判斷所述第一密碼是否正確;

若確定所述第一密碼正確,則根據(jù)向所述終端設(shè)備發(fā)送所述第二密碼的時刻及所述終端設(shè)備發(fā)送所述第二密碼的時刻確定所述第二密碼是否正確;

若確定所述第二密碼正確,則確定所述密碼正確;

若確定所述第一密碼錯誤,則確定所述密碼錯誤。

結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二方面的在第三種可能的實現(xiàn)方式中,所述接收終端設(shè)備發(fā)送的賬號和密碼,包括:

接收所述終端設(shè)備發(fā)送的所述賬號和加密后的密碼;其中,所述加密后的密碼為所述終端設(shè)備根據(jù)與服務(wù)器預(yù)先約定的秘鑰對所述密碼進行加密形成的;

相應(yīng)地,所述根據(jù)所述賬號、所述密碼及預(yù)先存儲的密碼校驗信息判斷所述密碼是否正確,包括:

根據(jù)所述密鑰對所述加密后的密碼進行解密,形成解密后的密碼;

若確定所述解密后的密碼與預(yù)先存儲的與所述賬號對應(yīng)的正確密碼一致,則確定所述密碼正確;

若確定所述解密后的密碼與預(yù)先存儲的與所述賬號對應(yīng)的正確密碼不一致,則確定所述密碼錯誤。

結(jié)合第二方面及第二方面的第一種可能的實現(xiàn)方式至第二方面的第三種可能的實現(xiàn)方式中的任一種可能的實現(xiàn)方式,在第二方面的在第四種可能的實現(xiàn)方式中,所述校驗算法為哈希算法,所述校驗值為SHA1值或MD5值。

結(jié)合第二方面,在第二方面的第五種可能的實現(xiàn)方式中,所述根據(jù)所述校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷所述刷機工具是否被非法修改包括:

若確定所述校驗值與所述標(biāo)準(zhǔn)校驗值相同,則確定所述刷機工具沒有被非法修改;

若確定所述校驗值與所述標(biāo)準(zhǔn)校驗值不相同,則確定所述刷機工具被非法修改。

根據(jù)本公開實施例的第三方面,提供一種終端設(shè)備,包括:

生成模塊,被配置為在獲取到刷機工具啟動觸發(fā)指令時,根據(jù)所述刷機工具及檢驗算法生成校驗值;

第一發(fā)送模塊,被配置為向服務(wù)器發(fā)送所述校驗值,以使所述服務(wù)器根據(jù)所述校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷所述刷機工具是否被非法修改,并在確定所述刷機工具沒有被非法修改時,向終端設(shè)備發(fā)送啟動指示指令;

啟動模塊,被配置為當(dāng)接收到所述服務(wù)器發(fā)送的所述啟動指示指令時,啟動所述刷機工具。

結(jié)合第三方面,在第三方面的第一種可能的實現(xiàn)方式中,所述終端設(shè)備還包括:

獲取模塊,被配置為獲取用戶輸入的賬號和密碼;

第二發(fā)送模塊,被配置為向所述服務(wù)器發(fā)送所述賬號和所述密碼,以使所述服務(wù)器根據(jù)所述賬號、所述密碼及預(yù)先存儲的密碼校驗信息判斷所述密碼是否正確,并在確定所述密碼正確時,向所述終端設(shè)備發(fā)送參數(shù)配置信息;

運行模塊,被配置為當(dāng)接收到所述服務(wù)器發(fā)送的所述參數(shù)配置信息時,根據(jù)所述參數(shù)配置信息運行所述刷機工具。

結(jié)合第三方面的第一種可能的實現(xiàn)方式,在第三方面的在第二種可能的實現(xiàn)方式中,所述密碼包括:第一密碼和第二密碼;所述第一密碼為用戶注冊所述刷機工具時設(shè)置的密碼;

所述終端設(shè)備還包括:

接收模塊,被配置為接收所述服務(wù)器以與所述終端設(shè)備預(yù)先約定的頻率發(fā)送的所述第二密碼;

相應(yīng)地,所述獲取模塊包括:

獲取子模塊,被配置為獲取所述用戶輸入的賬號、所述第一密碼和所述第二密碼;

相應(yīng)地,所述第二發(fā)送模塊包括:

第一發(fā)送子模塊,被配置為向所述服務(wù)器發(fā)送所述賬號、所述第一密碼、所述第二密碼及發(fā)送所述第二密碼的時刻。

結(jié)合第三方面的第一種可能的實現(xiàn)方式,在第三方面的在第三種可能的實現(xiàn)方式中,所述終端設(shè)備還包括:

加密模塊,被配置為根據(jù)與所述服務(wù)器預(yù)先約定的密鑰對所述密碼進行加密,形成加密后的密碼;

相應(yīng)地,所述第二發(fā)送模塊包括:

第二發(fā)送子模塊,被配置為向所述服務(wù)器發(fā)送所述賬號和所述加密后的密碼。

結(jié)合第三方面及第三方面的第一種可能的實現(xiàn)方式至第三方面的第三種可能的實現(xiàn)方式中的任一種可能的實現(xiàn)方式,在第三方面的在第四種可能的實現(xiàn)方式中,所述校驗算法為哈希算法,所述校驗值為SHA1值或MD5值。

根據(jù)本公開實施例的第四方面,提供一種服務(wù)器,包括:

第一接收模塊,被配置為接收終端設(shè)備發(fā)送的校驗值;其中,所述校驗值為所述終端設(shè)備根據(jù)刷機工具及檢驗算法生成的;

第一判斷模塊,被配置為根據(jù)所述校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷所述刷機工具是否被非法修改;

第一發(fā)送模塊,被配置為當(dāng)確定所述刷機工具沒有被非法修改時,向所述終端設(shè)備發(fā)送啟動指示指令,以使所述終端設(shè)備啟動所述刷機工具。

結(jié)合第四方面,在第四方面的第一種可能的實現(xiàn)方式中,所述服務(wù)器還包括:

第二接收模塊,被配置為接收所述終端設(shè)備發(fā)送的賬號和密碼;其中,所述賬號和密碼為所述終端設(shè)備接收用戶輸入的;

第二判斷模塊,被配置為根據(jù)所述賬號、所述密碼及預(yù)先存儲的密碼校驗信息判斷所述密碼是否正確;

第二發(fā)送模塊,被配置為當(dāng)確定所述密碼正確時,向所述終端設(shè)備發(fā)送參數(shù)配置信息。

結(jié)合第四方面的第一種可能的實現(xiàn)方式,在第四方面的在第二種可能的實現(xiàn)方式中,所述密碼包括:第一密碼和第二密碼;所述第一密碼為用戶注冊所述刷機工具時設(shè)置的密碼;

所述服務(wù)器還包括:

第三發(fā)送模塊,被配置為向所述終端設(shè)備以與所述終端設(shè)備預(yù)先約定的頻率發(fā)送所述第二密碼;

相應(yīng)地,所述第二接收模塊,包括:

第一接收子模塊,被配置為接收所述終端設(shè)備發(fā)送的所述賬號、所述第一密碼、所述第二密碼及發(fā)送所述第二密碼的時刻;

相應(yīng)地,所述第二判斷模塊包括:

第一判斷子模塊,被配置為根據(jù)所述賬號與預(yù)先存儲的與所述賬號對應(yīng)的正確密碼判斷所述第一密碼是否正確;當(dāng)確定所述第一密碼正確時,根據(jù)向所述終端設(shè)備發(fā)送所述第二密碼的時刻及所述終端設(shè)備發(fā)送所述第二密碼的時刻確定所述第二密碼是否正確;當(dāng)確定所述第二密碼正確時,確定所述密碼正確;當(dāng)確定所述第一密碼錯誤時,確定所述密碼錯誤。

結(jié)合第四方面的第一種可能的實現(xiàn)方式,在第四方面的在第三種可能的實現(xiàn)方式中,所述第二接收模塊包括:

第二接收子模塊,被配置為接收所述終端設(shè)備發(fā)送的所述賬號和加密后的密碼;其中,所述加密后的密碼為所述終端設(shè)備根據(jù)與服務(wù)器預(yù)先約定的秘鑰對所述密碼進行加密形成的;

相應(yīng)地,所述第二判斷模塊包括:

解密子模塊,被配置為根據(jù)所述密鑰對所述加密后的密碼進行解密,形成解密后的密碼;

第二判斷子模塊,被配置為當(dāng)確定所述解密后的密碼與預(yù)先存儲的與所述賬號對應(yīng)的正確密碼一致時,確定所述密碼正確;當(dāng)確定所述解密后的密碼與預(yù)先存儲的與所述賬號對應(yīng)的正確密碼不一致時,確定所述密碼錯誤。

結(jié)合第四方面及第四方面的第一種可能的實現(xiàn)方式至第二方面的第三種可能的實現(xiàn)方式中的任一種可能的實現(xiàn)方式,在第四方面的在第四種可能的實現(xiàn)方式中,所述校驗算法為哈希算法,所述校驗值為SHA1值或MD5值。

結(jié)合第四方面,在第四方面的第五種可能的實現(xiàn)方式中,所述第一判斷模塊包括:

第三判斷子模塊,被配置為當(dāng)確定所述校驗值與所述標(biāo)準(zhǔn)校驗值相同時,確定所述刷機工具沒有被非法修改;當(dāng)確定所述校驗值與所述標(biāo)準(zhǔn)校驗值不相同時,確定所述刷機工具被非法修改。

根據(jù)本公開實施例的第五方面,提供一種終端設(shè)備,包括:

處理器;

用于存儲所述處理器可執(zhí)行指令的存儲器;

其中,所述處理器被配置為:

在獲取到刷機工具啟動觸發(fā)指令時,根據(jù)所述刷機工具及檢驗算法生成校驗值;

向服務(wù)器發(fā)送所述校驗值,以使所述服務(wù)器根據(jù)所述校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷所述刷機工具是否被非法修改,并在確定所述刷機工具沒有被非法修改時,向終端設(shè)備發(fā)送啟動指示指令;

若接收到所述服務(wù)器發(fā)送的所述啟動指示指令,則啟動所述刷機工具。

根據(jù)本公開實施例的第六方面,提供一種服務(wù)器,包括:

處理器;

用于存儲所述處理器可執(zhí)行指令的存儲器;

其中,所述處理器被配置為:

接收終端設(shè)備發(fā)送的校驗值;其中,所述校驗值為所述終端設(shè)備根據(jù)刷機工具及檢驗算法生成的;

根據(jù)所述校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷所述刷機工具是否被非法修改;

若確定所述刷機工具沒有被非法修改,則向所述終端設(shè)備發(fā)送啟動指示指令,以使所述終端設(shè)備啟動所述刷機工具。

本公開的實施例提供的技術(shù)方案可以包括以下有益效果:

一個實施例中,通過在獲取到刷機工具啟動觸發(fā)指令時,根據(jù)刷機工具及檢驗算法生成校驗值,向服務(wù)器發(fā)送校驗值,接收終端設(shè)備發(fā)送的校驗值,根據(jù)校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷刷機工具是否被非法修改,若確定刷機工具沒有被非法修改,則向終端設(shè)備發(fā)送啟動指示指令,若接收到服務(wù)器發(fā)送的啟動指示指令,則啟動刷機工具,實現(xiàn)了終端設(shè)備在啟動刷機工具之前,先向服務(wù)器發(fā)送根據(jù)刷機工具和校驗算法生成的校驗值,服務(wù)器在接收到該校驗值后,進行校驗,并在校驗通過后向終端設(shè)備發(fā)送啟動指示指令,終端設(shè)備只有在接收到該啟動指示指令之后,才啟動刷機工具,進行刷機操作,相較于相關(guān)技術(shù)中,直接運行刷機工具進行刷機操作的方式,本公開實施例可以在刷機工具進行刷機操作前進行校驗,防止了被非法修改的刷機工具在終端設(shè)備上運行,從而,實現(xiàn)了進行刷機操作的刷機工具都是沒有被非法修改的刷機工具,保護了用戶的信息安全及提高了刷機成功率。

另一個實施例中,通過獲取用戶輸入的賬號和密碼,向服務(wù)器發(fā)送賬號和密碼,接收終端設(shè)備發(fā)送的賬號和密碼,根據(jù)賬號、密碼及預(yù)先存儲的密碼校驗信息判斷密碼是否正確,若確定密碼正確,則向終端設(shè)備發(fā)送參數(shù)配置信息,若接收到服務(wù)器發(fā)送的參數(shù)配置信息,則根據(jù)參數(shù)配置信息運行刷機工具,實現(xiàn)了可以根據(jù)用戶輸入的賬號驗證用戶輸入的密碼,并在驗證通過后,向終端設(shè)備發(fā)送刷機工具的參數(shù)配置信息,終端設(shè)備根據(jù)參數(shù)配置信息運行刷機工具,可以驗證刷機賬號的合法性,以及,使刷機工具根據(jù)參數(shù)配置信息運行,從而,進一步保護了用戶的信息安全及提高了刷機成功率。

另一個實施例中,通過向終端設(shè)備以與終端設(shè)備預(yù)先約定的頻率發(fā)送第二密碼,接收服務(wù)器以與終端設(shè)備預(yù)先約定的頻率發(fā)送的第二密碼,獲取用戶輸入的賬號、第一密碼和第二密碼,向服務(wù)器發(fā)送賬號、第一密碼、第二密碼及發(fā)送第二密碼的時刻,接收終端設(shè)備發(fā)送的賬號、第一密碼、第二密碼及發(fā)送第二密碼的時刻,根據(jù)賬號與預(yù)先存儲的與賬號對應(yīng)的正確密碼判斷第一密碼是否正確,若確定第一密碼正確,則根據(jù)向終端設(shè)備發(fā)送第二密碼的時刻及終端設(shè)備發(fā)送第二密碼的時刻確定第二密碼是否正確,若確定第二密碼正確,則確定密碼正確,若確定第一密碼錯誤,則確定密碼錯誤,若確定密碼正確,則向終端設(shè)備發(fā)送參數(shù)配置信息,若接收到服務(wù)器發(fā)送的參數(shù)配置信息,則根據(jù)參數(shù)配置信息運行刷機工具,實現(xiàn)了在驗證刷機賬號的合法性時,采用了驗證第一密碼和第二密碼的方式,從而,進一步保護了用戶的信息安全及提高了刷機成功率。

另一個實施例中,通過在獲取用戶輸入的賬號和密碼后,根據(jù)與服務(wù)器預(yù)先約定的密鑰對密碼進行加密,形成加密后的密碼,向服務(wù)器發(fā)送賬號和加密后的密碼,接收終端設(shè)備發(fā)送的賬號和加密后的密碼,根據(jù)密鑰對加密后的密碼進行解密,形成解密后的密碼,若確定解密后的密碼與預(yù)先存儲的與賬號對應(yīng)的正確密碼一致,則確定密碼正確,若確定解密后的密碼與預(yù)先存儲的與賬號對應(yīng)的正確密碼不一致,則確定密碼錯誤,若確定密碼正確,則向終端設(shè)備發(fā)送參數(shù)配置信息,若接收到服務(wù)器發(fā)送的參數(shù)配置信息,則根據(jù)參數(shù)配置信息運行刷機工具,實現(xiàn)了在驗證刷機賬號的合法性時,采用了對密碼以秘鑰進行加密的形式進行驗證,從而,進一步保護了用戶的信息安全及提高了刷機成功率。

應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。

附圖說明

此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。

圖1是根據(jù)一示例性實施例示出的一種刷機工具驗證方法的流程圖;

圖2是根據(jù)另一示例性實施例示出的一種刷機工具驗證方法的流程圖;

圖3是根據(jù)又一示例性實施例示出的一種刷機工具驗證方法的流程圖;

圖4是根據(jù)再一示例性實施例示出的一種刷機工具驗證方法的流程圖;

圖5是根據(jù)一示例性實施例示出的一種終端設(shè)備的框圖;

圖6是根據(jù)另一示例性實施例示出的一種終端設(shè)備的框圖;

圖7是根據(jù)又一示例性實施例示出的一種終端設(shè)備的框圖;

圖8是根據(jù)再一示例性實施例示出的一種終端設(shè)備的框圖;

圖9是根據(jù)另一示例性實施例示出的一種終端設(shè)備的框圖;

圖10是根據(jù)一示例性實施例示出的一種服務(wù)器的框圖;

圖11是根據(jù)另一示例性實施例示出的一種服務(wù)器的框圖;

圖12是根據(jù)又一示例性實施例示出的一種服務(wù)器的框圖;

圖13是根據(jù)再一示例性實施例示出的一種服務(wù)器的框圖;

圖14是根據(jù)另一示例性實施例示出的一種服務(wù)器的框圖;

圖15是根據(jù)一示例性實施例示出的一種刷機工具驗證裝置的框圖;

圖16是根據(jù)一示例性實施例示出的一種刷機工具驗證裝置的框圖。

通過上述附圖,已示出本公開明確的實施例,后文中將有更詳細(xì)的描述。這些附圖和文字描述并不是為了通過任何方式限制本公開構(gòu)思的范圍,而是通過參考特定實施例為本領(lǐng)域技術(shù)人員說明本公開的概念。

具體實施方式

這里將詳細(xì)地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。

首先對本公開實施例所涉及的名詞進行解釋:

刷機:對終端設(shè)備進行軟件升級、操作系統(tǒng)更新、完善操作系統(tǒng)補丁或者還原初始操作系統(tǒng)等的操作。

刷機工具:完成刷機功能的代碼。

圖1是根據(jù)一示例性實施例示出的一種刷機工具驗證方法的流程圖。如圖1所示,本公開實施例提供的刷機工具驗證方法包括以下步驟:

在步驟101中,在獲取到刷機工具啟動觸發(fā)指令時,根據(jù)刷機工具及檢驗算法生成校驗值。

本步驟可以由終端設(shè)備執(zhí)行。本公開實施例中的終端設(shè)備可以是手持設(shè)備、車載設(shè)備、可穿戴設(shè)備、計算設(shè)備,以及各種形式的用戶設(shè)備(User Equipment;簡稱:UE),移動臺(Mobile Station;簡稱:MS)及終端(terminal)等。

用戶可以預(yù)先在終端設(shè)備中存儲刷機工具。該刷機工具可以是從服務(wù)器中獲取的,也可以是從其他控制裝置中獲取的??蛇x的,該刷機工具可以是一個軟件包。

刷機工具啟動觸發(fā)指令可以是由用戶觸發(fā)的,也可以是由服務(wù)器觸發(fā)的。若該啟動觸發(fā)指令為用戶觸發(fā)的,則可以是用戶在有刷機的需求時,通過顯示屏或者按鍵等輸入設(shè)備輸入的指令;若該啟動指令為服務(wù)器觸發(fā)的,則可以是服務(wù)器以預(yù)設(shè)的周期通過網(wǎng)絡(luò)向終端設(shè)備發(fā)送的指令。該預(yù)設(shè)周期可以是服務(wù)器和終端設(shè)備約定的周期,例如,半年時間。

終端設(shè)備在獲取到啟動觸發(fā)指令時,可以根據(jù)刷機工具及校驗算法生成校驗值??蛇x的,可以是刷機工具中的安全控制組件根據(jù)刷機工具及校驗算法生成校驗值。

在一種可能的實現(xiàn)方式中,該校驗算法可以是哈希算法。刷機工具可以是以二進制序列的形式存儲在終端設(shè)備中,終端設(shè)備根據(jù)哈希算法將二進制序列映射為校驗值。該校驗值也可以為二進制序列。當(dāng)采用安全哈希算法(Secure Hash Algorithm)時,該校驗值可以是SHA1值;當(dāng)采用信息-摘要算法5(Message-Digest Algorithm 5;簡稱:MD5),該校驗值可以是MD5值??蛇x的,為了提高效率,可以是根據(jù)刷機工具中的可執(zhí)行文件及校驗算法生成校驗值。

當(dāng)然,該校驗算法可以是其他的校驗算法,本公開實施例對此不做限制。

在步驟102中,向服務(wù)器發(fā)送校驗值。

終端設(shè)備在生成校驗值后,將該校驗值發(fā)送給服務(wù)器,以使服務(wù)器根據(jù)校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷刷機工具是否被非法修改,并在確定刷機工具沒有被非法修改時,向終端設(shè)備發(fā)送啟動指示指令。

終端設(shè)備可以通過移動通信網(wǎng)絡(luò)向服務(wù)器發(fā)送校驗值。

在步驟103中,接收終端設(shè)備發(fā)送的校驗值。

其中,校驗值為終端設(shè)備根據(jù)刷機工具及檢驗算法生成的。

在步驟104中,根據(jù)校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷刷機工具是否被非法修改。

服務(wù)器中預(yù)先存儲有標(biāo)準(zhǔn)校驗值。該標(biāo)準(zhǔn)校驗值可以是服務(wù)器根據(jù)標(biāo)準(zhǔn)的刷機工具及校驗算法生成的。這里的標(biāo)準(zhǔn)的刷機工具是存儲在服務(wù)器上的刷機工具??蛇x的,標(biāo)準(zhǔn)校驗值可以是服務(wù)器根據(jù)標(biāo)準(zhǔn)的刷機工具及哈希算法生成的。

若確定校驗值與標(biāo)準(zhǔn)校驗值相同,則確定刷機工具沒有被非法修改;若確定校驗值與標(biāo)準(zhǔn)校驗值不相同,則確定刷機工具被非法修改。在校驗值與標(biāo)準(zhǔn)校驗值相同時,說明該刷機工具與標(biāo)準(zhǔn)刷機工具是完全相同的,沒有被不具有修改權(quán)限的人修改。在校驗值與標(biāo)準(zhǔn)校驗值不相同時,說明該刷機工具與標(biāo)準(zhǔn)刷機工具不一樣,該刷機工具已經(jīng)被不具有修改權(quán)限的人進行了修改。

在步驟105中,若確定刷機工具沒有被非法修改,則向終端設(shè)備發(fā)送啟動指示指令。

在服務(wù)器確定該刷機工具沒有被非法修改時,向終端設(shè)備發(fā)送啟動指示指令,以使終端設(shè)備啟動刷機工具。

在步驟106中,若接收到服務(wù)器發(fā)送的啟動指示指令,則啟動刷機工具。

如果終端設(shè)備在接收到服務(wù)器發(fā)送的啟動指示指令后,啟動該刷機工具,以進行刷機操作。

需要說明的是,一種實現(xiàn)方式中,服務(wù)器若確定刷機工具被非法修改了,則向終端設(shè)備發(fā)送禁止啟示指示指令。終端設(shè)備在接收到服務(wù)器發(fā)送的禁止啟示指示指令時,禁止啟動刷機工具。另一種實現(xiàn)方式中,在終端設(shè)備和服務(wù)器之間的網(wǎng)絡(luò)斷開或者網(wǎng)絡(luò)性能較差時,校驗值無法成功發(fā)送給服務(wù)器,則終端設(shè)備在預(yù)設(shè)的時長內(nèi)沒有接收到服務(wù)器反饋的指令時,禁止啟動該刷機工具。

本公開實施例提供的刷機工具驗證方法,通過在獲取到刷機工具啟動觸發(fā)指令時,根據(jù)刷機工具及檢驗算法生成校驗值,向服務(wù)器發(fā)送校驗值,接收終端設(shè)備發(fā)送的校驗值,根據(jù)校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷刷機工具是否被非法修改,若確定刷機工具沒有被非法修改,則向終端設(shè)備發(fā)送啟動指示指令,若接收到服務(wù)器發(fā)送的啟動指示指令,則啟動刷機工具,實現(xiàn)了終端設(shè)備在啟動刷機工具之前,先向服務(wù)器發(fā)送根據(jù)刷機工具和校驗算法生成的校驗值,服務(wù)器在接收到該校驗值后,進行校驗,并在校驗通過后向終端設(shè)備發(fā)送啟動指示指令,終端設(shè)備只有在接收到該啟動指示指令之后,才啟動刷機工具,進行刷機操作,相較于相關(guān)技術(shù)中,直接運行刷機工具進行刷機操作的方式,本公開實施例可以在刷機工具進行刷機操作前進行校驗,防止了被非法修改的刷機工具在終端設(shè)備上運行,從而,實現(xiàn)了進行刷機操作的刷機工具都是沒有被非法修改的刷機工具,保護了用戶的信息安全及提高了刷機成功率。

圖2是根據(jù)另一示例性實施例示出的一種刷機工具驗證方法的流程圖。本公開實施例提供的刷機工具驗證方法,在圖1所示實施例的基礎(chǔ)上,對啟動刷機工具之后的步驟作一詳細(xì)說明。如圖2所示,本公開實施例提供的刷機工具驗證方法包括如下步驟:

在步驟201中,在獲取到刷機工具啟動觸發(fā)指令時,根據(jù)刷機工具及檢驗算法生成校驗值。

在步驟202中,向服務(wù)器發(fā)送校驗值。

步驟202的目的為使服務(wù)器根據(jù)校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷刷機工具是否被非法修改,并在確定刷機工具沒有被非法修改時,向終端設(shè)備發(fā)送啟動指示指令。

在步驟203中,接收終端設(shè)備發(fā)送的校驗值。

其中,校驗值為終端設(shè)備根據(jù)刷機工具及檢驗算法生成的。

在步驟204中,根據(jù)校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷刷機工具是否被非法修改。

在步驟205中,若確定刷機工具沒有被非法修改,則向終端設(shè)備發(fā)送啟動指示指令。

步驟205的目的為使終端設(shè)備啟動刷機工具。

在步驟206中,若接收到服務(wù)器發(fā)送的啟動指示指令,則啟動刷機工具。

步驟201-步驟206與步驟101-步驟106的實現(xiàn)過程和技術(shù)原理類似,此處不再贅述。

在步驟207中,獲取用戶輸入的賬號和密碼。

在啟動刷機工具后,為了進一步確保刷機的安全性及成功率,需要用戶輸入賬號和密碼。刷機工具可以在啟動后顯示用戶界面,以提示用戶輸入賬號和密碼。

可選的,為了確保密碼的安全性,在獲取到用戶輸入的賬號和密碼后,可以采用加密算法進行對密碼進行加密,形成密文。

在步驟208中,向服務(wù)器發(fā)送賬號和密碼。

步驟208的目的為使服務(wù)器根據(jù)賬號、密碼及預(yù)先存儲的密碼校驗信息判斷密碼是否正確,并在確定密碼正確時,向終端設(shè)備發(fā)送參數(shù)配置信息。

在步驟209中,接收終端設(shè)備發(fā)送的賬號和密碼。

其中,賬號和密碼為終端設(shè)備接收用戶輸入的。

在步驟210中,根據(jù)賬號、密碼及預(yù)先存儲的密碼校驗信息判斷密碼是否正確。

可選的,如果步驟207中終端設(shè)備發(fā)送的是密文密碼,則在步驟208中,服務(wù)器需要先采用解密算法將密文密碼解密。

這里的密碼校驗信息可以是賬號和正確密碼之間的映射關(guān)系。服務(wù)器中存儲有不同的賬號和正確密碼之間的映射關(guān)系。在接收到賬號和密碼之后,可以根據(jù)賬號確定與該賬號對應(yīng)的正確密碼。若接收到的密碼與該正確密碼相同,則判斷密碼正確;若接收到的密碼與該正確密碼不相同,則判斷密碼錯誤。

這里的密碼可以是用戶注冊刷機工具時設(shè)置的密碼,也可以是服務(wù)器發(fā)送給終端設(shè)備的動態(tài)密碼,還可以是注冊刷機工具時設(shè)置的密碼與動態(tài)密碼的結(jié)合。如果密碼是用戶注冊刷機工具時設(shè)置的密碼,則正確密碼是用戶注冊時服務(wù)器存儲的用戶設(shè)置的密碼。如果密碼是動態(tài)密碼,則正確密碼是服務(wù)器發(fā)送給終端設(shè)備的密碼。如果密碼是上述兩種密碼的結(jié)合,則正確密碼也是上述兩種正確密碼的結(jié)合。本公開實施例對此不做限制。

在步驟211中,若確定密碼正確,則向終端設(shè)備發(fā)送參數(shù)配置信息。

參數(shù)配置信息可以是服務(wù)器根據(jù)用戶輸入的賬號配置給該刷機工具的。該參數(shù)配置信息可以是當(dāng)天刷機的次數(shù)、可下載版本的種類以及能否對關(guān)聯(lián)的終端設(shè)備執(zhí)行內(nèi)部指令等權(quán)限信息。

在步驟212中,若接收到服務(wù)器發(fā)送的參數(shù)配置信息,則根據(jù)參數(shù)配置信息運行刷機工具。

終端設(shè)備在接收到參數(shù)配置信息后,根據(jù)參數(shù)配置信息中的具體參數(shù)運行刷機工具。

本公開實施例提供的刷機工具驗證方法,通過獲取用戶輸入的賬號和密碼,向服務(wù)器發(fā)送賬號和密碼,接收終端設(shè)備發(fā)送的賬號和密碼,根據(jù)賬號、密碼及預(yù)先存儲的密碼校驗信息判斷密碼是否正確,若確定密碼正確,則向終端設(shè)備發(fā)送參數(shù)配置信息,若接收到服務(wù)器發(fā)送的參數(shù)配置信息,則根據(jù)參數(shù)配置信息運行刷機工具,實現(xiàn)了可以根據(jù)用戶輸入的賬號驗證用戶輸入的密碼,并在驗證通過后,向終端設(shè)備發(fā)送刷機工具的參數(shù)配置信息,終端設(shè)備根據(jù)參數(shù)配置信息運行刷機工具,可以驗證刷機賬號的合法性,以及,使刷機工具根據(jù)參數(shù)配置信息運行,從而,進一步保護了用戶的信息安全及提高了刷機成功率。

圖3是根據(jù)又一示例性實施例示出的一種刷機工具驗證方法的流程圖。本公開實施例在圖2所示實施例的技術(shù)上,對密碼的具體形式作一詳細(xì)說明。在本公開實施例中,密碼包括:第一密碼和第二密碼。第一密碼為用戶注冊刷機工具時設(shè)置的密碼。如圖3所示,本公開實施例提供的刷機工具驗證方法包括以下步驟:

在步驟301中,在獲取到刷機工具啟動觸發(fā)指令時,根據(jù)刷機工具及檢驗算法生成校驗值。

在步驟302中,向服務(wù)器發(fā)送校驗值。

步驟302的目的為使服務(wù)器根據(jù)校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷刷機工具是否被非法修改,并在確定刷機工具沒有被非法修改時,向終端設(shè)備發(fā)送啟動指示指令。

在步驟303中,接收終端設(shè)備發(fā)送的校驗值。

其中,校驗值為終端設(shè)備根據(jù)刷機工具及檢驗算法生成的。

在步驟304中,根據(jù)校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷刷機工具是否被非法修改。

在步驟305中,若確定刷機工具沒有被非法修改,則向終端設(shè)備發(fā)送啟動指示指令。

步驟305的目的為使終端設(shè)備啟動刷機工具。

在步驟306中,若接收到服務(wù)器發(fā)送的啟動指示指令,則啟動刷機工具。

步驟301-步驟306與步驟101-步驟106的實現(xiàn)過程和技術(shù)原理類似,此處不再贅述。

在步驟307中,向終端設(shè)備以與終端設(shè)備預(yù)先約定的頻率發(fā)送第二密碼。

本公開實施例中,在驗證用戶的賬號時,采用了驗證第一密碼和第二密碼的方式。第一密碼是用于注冊刷機工具時設(shè)置的密碼。第二密碼是服務(wù)器向終端設(shè)備發(fā)送的動態(tài)密碼。

服務(wù)器在向服務(wù)器發(fā)送了啟動指示指令之后,可以在預(yù)設(shè)的時間段后,向終端設(shè)備以與終端設(shè)備預(yù)先約定的頻率發(fā)送第二密碼。例如,該約定的頻率可以是1/300,即,服務(wù)器每間隔300秒,向終端設(shè)備發(fā)送第二密碼。每次發(fā)送的第二密碼是不同的序列,即,第二密碼是動態(tài)變化的。

需要說明的是,在步驟307之前,服務(wù)器和終端設(shè)備需要進行時鐘對準(zhǔn)操作。

在步驟308中,接收服務(wù)器以與終端設(shè)備預(yù)先約定的頻率發(fā)送的第二密碼。

在步驟309中,獲取用戶輸入的賬號、第一密碼和第二密碼。

在終端設(shè)備接收到第二密碼后,用戶可以獲知該第二密碼,并將賬號、第一密碼和獲知到的第二密碼輸入終端設(shè)備。

在步驟310中,向服務(wù)器發(fā)送賬號、第一密碼、第二密碼及發(fā)送第二密碼的時刻。

終端設(shè)備可以以時間戳的形式向服務(wù)器發(fā)送終端設(shè)備發(fā)送第二密碼的時刻。

在步驟311中,接收終端設(shè)備發(fā)送的賬號、第一密碼、第二密碼及發(fā)送第二密碼的時刻。

在步驟312中,根據(jù)賬號與預(yù)先存儲的與賬號對應(yīng)的正確密碼判斷第一密碼是否正確。

與步驟210類似,服務(wù)器可以根據(jù)賬號確定與該賬號對應(yīng)的正確密碼。當(dāng)?shù)谝幻艽a與正確密碼相同時,確定第一密碼正確;當(dāng)?shù)谝幻艽a與正確密碼不相同時,確定第一密碼錯誤。

在步驟313中,若確定第一密碼正確,則根據(jù)向終端設(shè)備發(fā)送第二密碼的時刻及終端設(shè)備發(fā)送第二密碼的時刻確定第二密碼是否正確。

只有在第一密碼正確的前提下,服務(wù)器才判斷第二密碼是否正確。

在判斷過程中,服務(wù)器可以根據(jù)其向終端設(shè)備發(fā)送第二密碼的時刻及終端設(shè)備向其發(fā)送第二密碼的時刻確定第二密碼是否正確。若服務(wù)器向終端設(shè)備發(fā)送第二密碼的時刻與終端設(shè)備向服務(wù)器發(fā)送第二密碼的時刻的差值在預(yù)設(shè)的范圍內(nèi),且第二密碼為服務(wù)器向終端設(shè)備發(fā)送的密碼,即第二密碼屬于服務(wù)器的動態(tài)密碼庫,則確定第二密碼正確。

在步驟314中,若確定第二密碼正確,則確定密碼正確。

在確定第二密碼正確時,確定由第一密碼和第二密碼組成的密碼正確。

在步驟315中,若確定第一密碼錯誤,則確定密碼錯誤。

在確定第一密碼錯誤時,就可以確定由第一密碼和第二密碼組成的密碼錯誤。

在步驟316中,若確定密碼正確,則向終端設(shè)備發(fā)送參數(shù)配置信息。

在步驟317中,若接收到服務(wù)器發(fā)送的參數(shù)配置信息,則根據(jù)參數(shù)配置信息運行刷機工具。

步驟316與步驟211的實現(xiàn)過程和技術(shù)原理類似,步驟317與步驟212的實現(xiàn)過程和技術(shù)原理類似,此處不再贅述。

本公開實施例提供的刷機工具驗證方法,通過向終端設(shè)備以與終端設(shè)備預(yù)先約定的頻率發(fā)送第二密碼,接收服務(wù)器以與終端設(shè)備預(yù)先約定的頻率發(fā)送的第二密碼,獲取用戶輸入的賬號、第一密碼和第二密碼,向服務(wù)器發(fā)送賬號、第一密碼、第二密碼及發(fā)送第二密碼的時刻,接收終端設(shè)備發(fā)送的賬號、第一密碼、第二密碼及發(fā)送第二密碼的時刻,根據(jù)賬號與預(yù)先存儲的與賬號對應(yīng)的正確密碼判斷第一密碼是否正確,若確定第一密碼正確,則根據(jù)向終端設(shè)備發(fā)送第二密碼的時刻及終端設(shè)備發(fā)送第二密碼的時刻確定第二密碼是否正確,若確定第二密碼正確,則確定密碼正確,若確定第一密碼錯誤,則確定密碼錯誤,若確定密碼正確,則向終端設(shè)備發(fā)送參數(shù)配置信息,若接收到服務(wù)器發(fā)送的參數(shù)配置信息,則根據(jù)參數(shù)配置信息運行刷機工具,實現(xiàn)了在驗證刷機賬號的合法性時,采用了驗證第一密碼和第二密碼的方式,從而,進一步保護了用戶的信息安全及提高了刷機成功率。

圖4是根據(jù)再一示例性實施例示出的一種刷機工具驗證方法的流程圖。本公開實施例在圖2所示實施例的技術(shù)上,對密碼的具體形式作一詳細(xì)說明。如圖4所示,本公開實施例提供的刷機工具驗證方法包括如下步驟:

在步驟401中,在獲取到刷機工具啟動觸發(fā)指令時,根據(jù)刷機工具及檢驗算法生成校驗值。

在步驟402中,向服務(wù)器發(fā)送校驗值。

步驟402的目的為使服務(wù)器根據(jù)校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷刷機工具是否被非法修改,并在確定刷機工具沒有被非法修改時,向終端設(shè)備發(fā)送啟動指示指令。

在步驟403中,接收終端設(shè)備發(fā)送的校驗值。

其中,校驗值為終端設(shè)備根據(jù)刷機工具及檢驗算法生成的。

在步驟404中,根據(jù)校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷刷機工具是否被非法修改。

在步驟405中,若確定刷機工具沒有被非法修改,則向終端設(shè)備發(fā)送啟動指示指令。

步驟405的目的為使終端設(shè)備啟動刷機工具。

在步驟406中,若接收到服務(wù)器發(fā)送的啟動指示指令,則啟動刷機工具。

步驟401-步驟406與步驟101-步驟106的實現(xiàn)過程和技術(shù)原理類似,此處不再贅述。

在步驟407中,獲取用戶輸入的賬號和密碼。

在步驟408中,根據(jù)與服務(wù)器預(yù)先約定的密鑰對密碼進行加密,形成加密后的密碼。

終端設(shè)備在獲取到賬號和密碼后,可以根據(jù)預(yù)先約定的秘鑰對密碼進行加密。

在步驟409中,向服務(wù)器發(fā)送賬號和加密后的密碼。

在步驟410中,接收終端設(shè)備發(fā)送的賬號和加密后的密碼。

其中,加密后的密碼為終端設(shè)備根據(jù)與服務(wù)器預(yù)先約定的秘鑰對密碼進行加密形成的。

在步驟411中,根據(jù)密鑰對加密后的密碼進行解密,形成解密后的密碼。

服務(wù)器在接收到賬號和加密后的密碼后,根據(jù)秘鑰對加密后的密碼進行解密,確定解密后的密碼。

在步驟412中,若確定解密后的密碼與預(yù)先存儲的與賬號對應(yīng)的正確密碼一致,則確定密碼正確。

在步驟413中,若確定解密后的密碼與預(yù)先存儲的與賬號對應(yīng)的正確密碼不一致,則確定密碼錯誤。

在步驟412和步驟413中,服務(wù)器可以根據(jù)賬號確定與該賬號對應(yīng)的正確密碼,在確定解密后的密碼后,確定解密后的密碼與正確密碼是否一致。若一致,則確定密碼正確;若不一致,則確定密碼錯誤。

在步驟414中,若確定密碼正確,則向終端設(shè)備發(fā)送參數(shù)配置信息。

在步驟415中,若接收到服務(wù)器發(fā)送的參數(shù)配置信息,則根據(jù)參數(shù)配置信息運行刷機工具。

步驟414與步驟211的實現(xiàn)過程和技術(shù)原理類似,步驟415與步驟212的實現(xiàn)過程和技術(shù)原理類似,此處不再贅述。

本公開實施例提供的刷機工具驗證方法,通過在獲取用戶輸入的賬號和密碼后,根據(jù)與服務(wù)器預(yù)先約定的密鑰對密碼進行加密,形成加密后的密碼,向服務(wù)器發(fā)送賬號和加密后的密碼,接收終端設(shè)備發(fā)送的賬號和加密后的密碼,根據(jù)密鑰對加密后的密碼進行解密,形成解密后的密碼,若確定解密后的密碼與預(yù)先存儲的與賬號對應(yīng)的正確密碼一致,則確定密碼正確,若確定解密后的密碼與預(yù)先存儲的與賬號對應(yīng)的正確密碼不一致,則確定密碼錯誤,若確定密碼正確,則向終端設(shè)備發(fā)送參數(shù)配置信息,若接收到服務(wù)器發(fā)送的參數(shù)配置信息,則根據(jù)參數(shù)配置信息運行刷機工具,實現(xiàn)了在驗證刷機賬號的合法性時,采用了對密碼以秘鑰進行加密的形式進行驗證,從而,進一步保護了用戶的信息安全及提高了刷機成功率。

下述為本公開裝置實施例,可以用于執(zhí)行本公開方法實施例。對于本公開裝置實施例中未披露的細(xì)節(jié),請參照本公開方法實施例。

圖5是根據(jù)一示例性實施例示出的一種終端設(shè)備的框圖。如圖5所示,本公開實施例提供的終端設(shè)備包括:生成模塊51、第一發(fā)送模塊52及啟動模塊53。

生成模塊51,被配置為在獲取到刷機工具啟動觸發(fā)指令時,根據(jù)刷機工具及檢驗算法生成校驗值。

可選的,校驗算法為哈希算法,校驗值為SHA1值或MD5值。

第一發(fā)送模塊52,被配置為向服務(wù)器發(fā)送校驗值,以使服務(wù)器根據(jù)校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷刷機工具是否被非法修改,并在確定刷機工具沒有被非法修改時,向終端設(shè)備發(fā)送啟動指示指令。

啟動模塊53,被配置為當(dāng)接收到服務(wù)器發(fā)送的啟動指示指令時,啟動刷機工具。

本公開實施例提供的終端設(shè)備,通過設(shè)置生成模塊,被配置為在獲取到刷機工具啟動觸發(fā)指令時,根據(jù)刷機工具及檢驗算法生成校驗值,第一發(fā)送模塊,被配置為向服務(wù)器發(fā)送校驗值,以使服務(wù)器根據(jù)校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷刷機工具是否被非法修改,并在確定刷機工具沒有被非法修改時,向終端設(shè)備發(fā)送啟動指示指令,啟動模塊,被配置為當(dāng)接收到服務(wù)器發(fā)送的啟動指示指令時,啟動刷機工具,實現(xiàn)了終端設(shè)備在啟動刷機工具之前,先向服務(wù)器發(fā)送根據(jù)刷機工具和校驗算法生成的校驗值,服務(wù)器在接收到該校驗值后,進行校驗,并在校驗通過后向終端設(shè)備發(fā)送啟動指示指令,終端設(shè)備只有在接收到該啟動指示指令之后,才啟動刷機工具,進行刷機操作,相較于相關(guān)技術(shù)中,直接運行刷機工具進行刷機操作的方式,本公開實施例可以在刷機工具進行刷機操作前進行校驗,防止了被非法修改的刷機工具在終端設(shè)備上運行,從而,實現(xiàn)了進行刷機操作的刷機工具都是沒有被非法修改的刷機工具,保護了用戶的信息安全及提高了刷機成功率。

圖6是根據(jù)另一示例性實施例示出的一種終端設(shè)備的框圖。如圖6所示,本公開實施例提供的終端設(shè)備在圖5所示實施例的基礎(chǔ)上,進一步包括:獲取模塊61、第二發(fā)送模塊62及運行模塊63。

獲取模塊61,被配置為獲取用戶輸入的賬號和密碼。

第二發(fā)送模塊62,被配置為向服務(wù)器發(fā)送賬號和密碼,以使服務(wù)器根據(jù)賬號、密碼及預(yù)先存儲的密碼校驗信息判斷密碼是否正確,并在確定密碼正確時,向終端設(shè)備發(fā)送參數(shù)配置信息。

運行模塊63,被配置為當(dāng)接收到服務(wù)器發(fā)送的參數(shù)配置信息時,根據(jù)參數(shù)配置信息運行刷機工具。

本公開實施例提供的終端設(shè)備,通過設(shè)置獲取模塊,被配置為獲取用戶輸入的賬號和密碼,第二發(fā)送模塊,被配置為向服務(wù)器發(fā)送賬號和密碼,以使服務(wù)器根據(jù)賬號、密碼及預(yù)先存儲的密碼校驗信息判斷密碼是否正確,并在確定密碼正確時,向終端設(shè)備發(fā)送參數(shù)配置信息,運行模塊,被配置為當(dāng)接收到服務(wù)器發(fā)送的參數(shù)配置信息時,根據(jù)參數(shù)配置信息運行刷機工具,實現(xiàn)了可以將用戶輸入的賬號驗證用戶輸入的密碼,發(fā)送給服務(wù)器進行驗證,并在驗證通過后,接收服務(wù)發(fā)送的參數(shù)配置信息,根據(jù)參數(shù)配置信息運行刷機工具,可以驗證刷機賬號的合法性,以及,使刷機工具根據(jù)參數(shù)配置信息運行,從而,進一步保護了用戶的信息安全及提高了刷機成功率。

圖7是根據(jù)又一示例性實施例示出的一種終端設(shè)備的框圖。如圖7所示,本公開實施例提供的終端設(shè)備在圖6所示實施例的基礎(chǔ)上,密碼包括:第一密碼和第二密碼,第一密碼為用戶注冊刷機工具時設(shè)置的密碼。終端設(shè)備還包括接收模塊71,以及,獲取模塊61包括獲取子模塊611,第二發(fā)送模塊62包括第一發(fā)送子模塊621。

接收模塊71,被配置為接收服務(wù)器以與終端設(shè)備預(yù)先約定的頻率發(fā)送的第二密碼。

獲取子模塊611,被配置為獲取用戶輸入的賬號、第一密碼和第二密碼。

第一發(fā)送子模塊621,被配置為向服務(wù)器發(fā)送賬號、第一密碼、第二密碼及發(fā)送第二密碼的時刻。

本公開實施例提供的終端設(shè)備,通過設(shè)置接收模塊,被配置為接收服務(wù)器以與終端設(shè)備預(yù)先約定的頻率發(fā)送的第二密碼,獲取模塊包括獲取子模塊,被配置為獲取用戶輸入的賬號、第一密碼和第二密碼,第二發(fā)送模塊包括第一發(fā)送子模塊,被配置為向服務(wù)器發(fā)送賬號、第一密碼、第二密碼及發(fā)送第二密碼的時刻,實現(xiàn)了在驗證刷機賬號的合法性時,采用了驗證第一密碼和第二密碼的方式,從而,進一步保護了用戶的信息安全及提高了刷機成功率。

圖8是根據(jù)再一示例性實施例示出的一種終端設(shè)備的框圖。如圖8所示,本公開實施例在圖6所示實施例的基礎(chǔ)上,終端設(shè)備還包括加密模塊81,以及,第二發(fā)送模塊62包括第二發(fā)送子模塊622。

加密模塊81,被配置為根據(jù)與服務(wù)器預(yù)先約定的密鑰對密碼進行加密,形成加密后的密碼。

第二發(fā)送子模塊622,被配置為向服務(wù)器發(fā)送賬號和加密后的密碼。

本公開實施例提供的終端設(shè)備,通過設(shè)置加密模塊,被配置為根據(jù)與服務(wù)器預(yù)先約定的密鑰對密碼進行加密,形成加密后的密碼,第二發(fā)送模塊包括第二發(fā)送子模塊,被配置為向服務(wù)器發(fā)送賬號和加密后的密碼,實現(xiàn)了在驗證刷機賬號的合法性時,采用了對密碼以秘鑰進行加密的形式進行驗證,從而,進一步保護了用戶的信息安全及提高了刷機成功率。

以上描述了終端設(shè)備的內(nèi)部功能和結(jié)構(gòu)。圖9是根據(jù)另一示例性實施例示出的一種終端設(shè)備的框圖。如圖9所示,該終端設(shè)備包括:

處理器91;

用于存儲處理器91可執(zhí)行指令的存儲器92;

其中,處理器91被配置為:

在獲取到刷機工具啟動觸發(fā)指令時,根據(jù)刷機工具及檢驗算法生成校驗值;向服務(wù)器發(fā)送校驗值,以使服務(wù)器根據(jù)校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷刷機工具是否被非法修改,并在確定刷機工具沒有被非法修改時,向終端設(shè)備發(fā)送啟動指示指令;若接收到服務(wù)器發(fā)送的啟動指示指令,則啟動刷機工具。

圖10是根據(jù)一示例性實施例示出的一種服務(wù)器的框圖。如圖10所示,本公開實施例提供的服務(wù)器包括:第一接收模塊111、第一判斷模塊112及第一發(fā)送模塊113。

第一接收模塊111,被配置為接收終端設(shè)備發(fā)送的校驗值。

其中,校驗值為終端設(shè)備根據(jù)刷機工具及檢驗算法生成的。

可選的,校驗算法為哈希算法,校驗值為SHA1值或MD5值。

第一判斷模塊112,被配置為根據(jù)校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷刷機工具是否被非法修改。

可選的,第一判斷模塊112包括:第三判斷子模塊,被配置為當(dāng)確定校驗值與標(biāo)準(zhǔn)校驗值相同時,確定刷機工具沒有被非法修改;當(dāng)確定校驗值與標(biāo)準(zhǔn)校驗值不相同時,確定刷機工具被非法修改。

第一發(fā)送模塊113,被配置為當(dāng)確定刷機工具沒有被非法修改時,向終端設(shè)備發(fā)送啟動指示指令,以使終端設(shè)備啟動刷機工具。

本公開實施例提供的服務(wù)器,通過設(shè)置第一接收模塊,被配置為接收終端設(shè)備發(fā)送的校驗值;其中,校驗值為終端設(shè)備根據(jù)刷機工具及檢驗算法生成的,第一判斷模塊,被配置為根據(jù)校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷刷機工具是否被非法修改,第一發(fā)送模塊,被配置為當(dāng)確定刷機工具沒有被非法修改時,向終端設(shè)備發(fā)送啟動指示指令,以使終端設(shè)備啟動刷機工具,實現(xiàn)了終端設(shè)備在啟動刷機工具之前,先向服務(wù)器發(fā)送根據(jù)刷機工具和校驗算法生成的校驗值,服務(wù)器在接收到該校驗值后,進行校驗,并在校驗通過后向終端設(shè)備發(fā)送啟動指示指令,終端設(shè)備只有在接收到該啟動指示指令之后,才啟動刷機工具,進行刷機操作,相較于相關(guān)技術(shù)中,直接運行刷機工具進行刷機操作的方式,本公開實施例可以在刷機工具進行刷機操作前進行校驗,防止了被非法修改的刷機工具在終端設(shè)備上運行,從而,實現(xiàn)了進行刷機操作的刷機工具都是沒有被非法修改的刷機工具,保護了用戶的信息安全及提高了刷機成功率。

圖11是根據(jù)另一示例性實施例示出的一種服務(wù)器的框圖。如圖11所示,本公開實施例提供的服務(wù)器在圖10所示實施例的基礎(chǔ)上,還包括第二接收模塊114、第二判斷模塊115及第二發(fā)送模塊116。

第二接收模塊114,被配置為接收終端設(shè)備發(fā)送的賬號和密碼;其中,賬號和密碼為終端設(shè)備接收用戶輸入的。

第二判斷模塊115,被配置為根據(jù)賬號、密碼及預(yù)先存儲的密碼校驗信息判斷密碼是否正確。

第二發(fā)送模塊116,被配置為當(dāng)確定密碼正確時,向終端設(shè)備發(fā)送參數(shù)配置信息。

本公開實施例提供的服務(wù)器,通過設(shè)置第二接收模塊,被配置為接收終端設(shè)備發(fā)送的賬號和密碼;其中,賬號和密碼為終端設(shè)備接收用戶輸入的,第二判斷模塊,被配置為根據(jù)賬號、密碼及預(yù)先存儲的密碼校驗信息判斷密碼是否正確,第二發(fā)送模塊,被配置為當(dāng)確定密碼正確時,向終端設(shè)備發(fā)送參數(shù)配置信息,實現(xiàn)了可以根據(jù)用戶輸入的賬號驗證用戶輸入的密碼,并在驗證通過后,向終端設(shè)備發(fā)送刷機工具的參數(shù)配置信息,終端設(shè)備根據(jù)參數(shù)配置信息運行刷機工具,可以驗證刷機賬號的合法性,以及,使刷機工具根據(jù)參數(shù)配置信息運行,從而,進一步保護了用戶的信息安全及提高了刷機成功率。

圖12是根據(jù)又一示例性實施例示出的一種服務(wù)器的框圖。如圖12所示,本公開實施例提供的服務(wù)器在圖11所示實施例的基礎(chǔ)上,密碼包括:第一密碼和第二密碼,第一密碼為用戶注冊刷機工具時設(shè)置的密碼。服務(wù)器還包括第三發(fā)送模塊121,以及,第二接收模塊114包括第一接收子模塊1141,第二判斷模塊115包括第一判斷子模塊1151。

第三發(fā)送模塊121,被配置為向終端設(shè)備以與終端設(shè)備預(yù)先約定的頻率發(fā)送第二密碼。

第一接收子模塊1141,被配置為接收終端設(shè)備發(fā)送的賬號、第一密碼、第二密碼及發(fā)送第二密碼的時刻。

第一判斷子模塊1151,被配置為根據(jù)賬號與預(yù)先存儲的與賬號對應(yīng)的正確密碼判斷第一密碼是否正確;當(dāng)確定第一密碼正確時,根據(jù)向終端設(shè)備發(fā)送第二密碼的時刻及終端設(shè)備發(fā)送第二密碼的時刻確定第二密碼是否正確;當(dāng)確定第二密碼正確時,確定密碼正確;當(dāng)確定第一密碼錯誤時,確定密碼錯誤。

本公開實施例提供的服務(wù)器,通過設(shè)置第三發(fā)送模塊,被配置為向終端設(shè)備以與終端設(shè)備預(yù)先約定的頻率發(fā)送第二密碼,第二接收模塊包括第一接收子模塊,被配置為接收終端設(shè)備發(fā)送的賬號、第一密碼、第二密碼及發(fā)送第二密碼的時刻,第二判斷模塊包括第一判斷子模塊,被配置為根據(jù)賬號與預(yù)先存儲的與賬號對應(yīng)的正確密碼判斷第一密碼是否正確;當(dāng)確定第一密碼正確時,根據(jù)向終端設(shè)備發(fā)送第二密碼的時刻及終端設(shè)備發(fā)送第二密碼的時刻確定第二密碼是否正確;當(dāng)確定第二密碼正確時,確定密碼正確;當(dāng)確定第一密碼錯誤時,確定密碼錯誤,實現(xiàn)了在驗證刷機賬號的合法性時,采用了驗證第一密碼和第二密碼的方式,從而,進一步保護了用戶的信息安全及提高了刷機成功率。

圖13是根據(jù)再一示例性實施例示出的一種服務(wù)器的框圖。如圖13所示,本公開實施例提供的服務(wù)器在圖11所示實施例的基礎(chǔ)上,第二接收模塊114包括第二接收子模塊1142,第二判斷模塊115包括解密子模塊1152及第二判斷子模塊1153。

第二接收子模塊1142,被配置為接收終端設(shè)備發(fā)送的賬號和加密后的密碼。

其中,加密后的密碼為終端設(shè)備根據(jù)與服務(wù)器預(yù)先約定的秘鑰對密碼進行加密形成的。

解密子模塊1152,被配置為根據(jù)密鑰對加密后的密碼進行解密,形成解密后的密碼。

第二判斷子模塊1153,被配置為當(dāng)確定解密后的密碼與預(yù)先存儲的與賬號對應(yīng)的正確密碼一致時,確定密碼正確;當(dāng)確定解密后的密碼與預(yù)先存儲的與賬號對應(yīng)的正確密碼不一致時,確定密碼錯誤。

本公開實施例提供的服務(wù)器,通過設(shè)置第二接收子模塊,被配置為接收終端設(shè)備發(fā)送的賬號和加密后的密碼,其中,加密后的密碼為終端設(shè)備根據(jù)與服務(wù)器預(yù)先約定的秘鑰對密碼進行加密形成的,解密子模塊,被配置為根據(jù)密鑰對加密后的密碼進行解密,形成解密后的密碼,第二判斷子模塊,被配置為當(dāng)確定解密后的密碼與預(yù)先存儲的與賬號對應(yīng)的正確密碼一致時,確定密碼正確;當(dāng)確定解密后的密碼與預(yù)先存儲的與賬號對應(yīng)的正確密碼不一致時,確定密碼錯誤,實現(xiàn)了在驗證刷機賬號的合法性時,采用了對密碼以秘鑰進行加密的形式進行驗證,從而,進一步保護了用戶的信息安全及提高了刷機成功率。

以上描述了終端設(shè)備的內(nèi)部功能和結(jié)構(gòu)。圖14是根據(jù)另一示例性實施例示出的一種服務(wù)器的框圖。如圖14所示,本公開實施例提供的服務(wù)器包括:

處理器141;

用于存儲處理器141可執(zhí)行指令的存儲器142;

其中,處理器141被配置為:

接收終端設(shè)備發(fā)送的校驗值;其中,校驗值為終端設(shè)備根據(jù)刷機工具及檢驗算法生成的;根據(jù)校驗值及預(yù)先存儲的標(biāo)準(zhǔn)校驗值判斷刷機工具是否被非法修改;若確定刷機工具沒有被非法修改,則向終端設(shè)備發(fā)送啟動指示指令,以使終端設(shè)備啟動刷機工具。

圖15是根據(jù)一示例性實施例示出的一種刷機工具驗證裝置的框圖。例如,裝置800可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等。

參照圖15,裝置800可以包括以下一個或多個組件:處理組件802,存儲器804,電源組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)接口812,傳感器組件814,以及通信組件816。

處理組件802通??刂蒲b置800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關(guān)聯(lián)的操作。處理組件802可以包括一個或多個處理器820來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個或多個模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。

存儲器804被配置為存儲各種類型的數(shù)據(jù)以支持在裝置800的操作。這些數(shù)據(jù)的示例包括用于在裝置800上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器804可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。

電源組件806為裝置800的各種組件提供電力。電源組件806可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置800生成、管理和分配電力相關(guān)聯(lián)的組件。

多媒體組件808包括在所述裝置800和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件808包括一個前置攝像頭和/或后置攝像頭。當(dāng)裝置800處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。

音頻組件810被配置為輸出和/或輸入音頻信號。例如,音頻組件810包括一個麥克風(fēng)(MIC),當(dāng)裝置800處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器804或經(jīng)由通信組件816發(fā)送。在一些實施例中,音頻組件810還包括一個揚聲器,用于輸出音頻信號。

I/O接口812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。

傳感器組件814包括一個或多個傳感器,用于為裝置800提供各個方面的狀態(tài)評估。例如,傳感器組件814可以檢測到裝置800的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為裝置800的顯示器和小鍵盤,傳感器組件814還可以檢測裝置800或裝置800一個組件的位置改變,用戶與裝置800接觸的存在或不存在,裝置800方位或加速/減速和裝置800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。

通信組件816被配置為便于裝置800和其他設(shè)備之間有線或無線方式的通信。裝置800可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件816經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信組件816還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。

在示例性實施例中,裝置800可以被一個或多個應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述方法。

在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器804,上述指令可由裝置800的處理器820執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。

圖16是根據(jù)一示例性實施例示出的一種刷機工具驗證裝置的框圖。例如,刷機工具驗證裝置1900可以被提供為一服務(wù)器。參照圖16,裝置1900包括處理組件1922,其進一步包括一個或多個處理器,以及由存儲器1932所代表的存儲器資源,用于存儲可由處理組件1922的執(zhí)行的指令,例如應(yīng)用程序。存儲器1932中存儲的應(yīng)用程序可以包括一個或一個以上的每一個對應(yīng)于一組指令的模塊。此外,處理組件1922被配置為執(zhí)行指令,以執(zhí)行上述網(wǎng)頁前端調(diào)試方法。

裝置1900還可以包括一個電源組件1926被配置為執(zhí)行裝置1900的電源管理,一個有線或無線網(wǎng)絡(luò)接口1950被配置為將裝置1900連接到網(wǎng)絡(luò),和一個輸入輸出(I/O)接口1958。裝置1900可以操作基于存儲在存儲器1932的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM或類似。

一種非臨時性計算機可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由刷機工具驗證裝置的處理器執(zhí)行時,使得刷機工具驗證裝置能夠執(zhí)行上述刷機工具驗證方法。

一種非臨時性計算機可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由刷機工具驗證裝置的處理器執(zhí)行時,使得刷機工具驗證裝置能夠執(zhí)行上述刷機工具驗證方法。

本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求書指出。

應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求書來限制。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1