下載、啟動(dòng)工具包的方法及裝置制造方法
【專利摘要】本公開是關(guān)于下載、啟動(dòng)工具包的方法及裝置,用以實(shí)現(xiàn)路由器的刷機(jī)、重啟,簡(jiǎn)化了目前路由器的刷機(jī)過程,便于用戶操作,提高了用戶體驗(yàn)。該方法包括:接收到下載安全外殼協(xié)議SSH工具包的選擇請(qǐng)求后,檢測(cè)當(dāng)前登錄賬號(hào)是否綁定了路由器;若當(dāng)前登錄賬號(hào)綁定路由器,則在SSH工具包生成后臺(tái)顯示所述被綁定路由器對(duì)應(yīng)的SSH工具包的下載選項(xiàng);若當(dāng)前登錄賬號(hào)未綁定路由器,則顯示綁定路由器的操作頁面;在綁定路由器后,生成所述被綁定路由器對(duì)應(yīng)的SSH工具包并顯示下載選項(xiàng);其中,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼。
【專利說明】下載、啟動(dòng)工具包的方法及裝置【技術(shù)領(lǐng)域】
[0001]本公開涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及下載、啟動(dòng)工具包的方法及裝置。
【背景技術(shù)】
[0002]智能路由器,即智能化管理的路由器,相比于普通路由器,其像個(gè)人電腦一樣,具有獨(dú)立的操作系統(tǒng),可以由用戶自行安裝各種應(yīng)用,自行控制帶寬、自行控制在線人數(shù)、自行控制瀏覽網(wǎng)頁、自行控制在線時(shí)間、同時(shí)擁有強(qiáng)大的USB共享功能,真正做到網(wǎng)絡(luò)和設(shè)備
的智能化管理。
[0003]但是,目前路由器的刷機(jī)過程繁瑣,若有不慎甚至具有將路由器刷成“板磚”的危險(xiǎn),普通用戶難以自主操作。
【發(fā)明內(nèi)容】
[0004]為克服相關(guān)技術(shù)中存在的問題,本公開提供下載、啟動(dòng)工具包的方法及裝置,用以實(shí)現(xiàn)路由器的刷機(jī)、重啟,簡(jiǎn)化了目前路由器的刷機(jī)過程,便于用戶操作,提高了用戶體驗(yàn)。
[0005]根據(jù)本公開實(shí)施例的第一方面,提供一種下載工具包的方法,包括:
[0006]接收到下載安全外殼協(xié)議SSH工具包的選擇請(qǐng)求后,檢測(cè)當(dāng)前登錄賬號(hào)是否綁定了路由器;
[0007]若當(dāng)前登錄賬號(hào)綁定路由器,則在SSH工具包生成后臺(tái)顯示所述被綁定路由器對(duì)應(yīng)的SSH工具包的下載選項(xiàng);
[0008]若當(dāng)前登錄賬號(hào)未綁定路由器,則顯示綁定路由器的操作頁面;在綁定路由器后,生成所述被綁定路由器對(duì)應(yīng)的SSH工具包并顯示下載選項(xiàng);
[0009]其中,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼。
[0010]在另一實(shí)施例中,采用登錄賬號(hào)進(jìn)入后臺(tái)管理頁面后,顯示所述進(jìn)入下載SSH工具包界面的選項(xiàng);接收到下載SSH工具包的選擇請(qǐng)求后,跳轉(zhuǎn)到SSH工具包生成后臺(tái);
[0011]或者,
[0012]接收到下載SSH工具包的選擇請(qǐng)求后,檢測(cè)到非登錄狀態(tài),則顯示登錄頁面;在登錄成功后,跳轉(zhuǎn)到SSH工具包生成后臺(tái)。
[0013]在另一實(shí)施例中,根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成所述初始密碼,包括:
[0014]獲取通用唯一識(shí)別碼UUID值作為加鹽值saltl,以及路由器的唯一身份標(biāo)識(shí)的值,所述唯一身份標(biāo)識(shí)包括序列號(hào)SN或者媒體訪問控制地址MAC地址;
[0015]將所述加鹽值saltl與路由器的唯一身份標(biāo)識(shí)的值做MD5哈希運(yùn)算,獲得所述初始密碼。
[0016]在另一實(shí)施例中,還包括:
[0017]根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí),對(duì)所述SSH工具的文件和/或程序和/或數(shù)據(jù)進(jìn)行加密處理;
[0018]使用openssl rsa2048算法進(jìn)行簽名處理,所述簽名處理生成的簽名信息位于所述SSH工具包中的末端。
[0019]在另一實(shí)施例中,還包括:
[0020]檢測(cè)到下載所述SSH工具包的下載操作后,提示選擇下載路徑,并將所述SSH工具包下載到被選擇的存儲(chǔ)位置;或者
[0021]檢測(cè)到下載所述SSH工具包的下載操作后,并將所述SSH工具包下載到默認(rèn)存儲(chǔ)位置;或者
[0022]檢測(cè)到下載所述SSH工具包的下載操作后,檢測(cè)當(dāng)前是否具有外接移動(dòng)存儲(chǔ)設(shè)備接入;若無具有外接移動(dòng)存儲(chǔ)設(shè)備接入,則顯示插入外接移動(dòng)存儲(chǔ)設(shè)備的提示;若具有外接移動(dòng)存儲(chǔ)設(shè)備接入,則將外接移動(dòng)存儲(chǔ)設(shè)備設(shè)置為默認(rèn)的存儲(chǔ)位置。
[0023]根據(jù)本公開實(shí)施例的第二方面,提供一種啟動(dòng)工具包的方法,包括:
[0024]檢測(cè)具有外接移動(dòng)存儲(chǔ)設(shè)備接入,且在上電的情況下復(fù)位鍵被激活時(shí),從所述外接移動(dòng)存儲(chǔ)設(shè)備中讀取安全外殼協(xié)議SSH工具包,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼;
[0025]對(duì)所述讀取的SSH工具包進(jìn)行驗(yàn)證成功后,將所述SSH工具包解密解壓縮獲得初始化程序;
[0026]啟動(dòng)所述初始化程序,并根據(jù)預(yù)設(shè)的登錄賬號(hào)向后臺(tái)服務(wù)器發(fā)送驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求;
[0027]當(dāng)所述服務(wù)器返回的初始密碼與所述SSH工具包中的初始密碼一致時(shí),執(zhí)行所述初始化程序。
[0028]在另一實(shí)施例中,根據(jù)預(yù)設(shè)的登錄賬號(hào)向后臺(tái)服務(wù)器發(fā)送驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求,包括:
[0029]根據(jù)路由器與登錄賬號(hào)的綁定關(guān)系,獲取自身綁定的登錄賬號(hào);
[0030]向后臺(tái)服務(wù)器發(fā)送包括所述登錄賬號(hào)的驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求;所述后臺(tái)服務(wù)器向采用所述登錄賬號(hào)登錄的終端發(fā)送驗(yàn)證初始密碼信息,并接收所述終端返回的初始密碼。
[0031]在另一實(shí)施例中,對(duì)所述讀取的SSH工具包進(jìn)行驗(yàn)證時(shí),采用公鑰對(duì)所述SSH工具包進(jìn)行簽名認(rèn)證;簽名認(rèn)證成功后,根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí),進(jìn)行解密。
[0032]根據(jù)本公開實(shí)施例的第三方面,提供一種下載工具包的裝置,包括:
[0033]綁定檢測(cè)模塊,被配置為接收到下載安全外殼協(xié)議SSH工具包的選擇請(qǐng)求后,檢測(cè)當(dāng)前登錄賬號(hào)是否綁定了路由器;
[0034]下載顯示模塊,被配置為若當(dāng)前登錄賬號(hào)綁定路由器,則在SSH工具包生成后臺(tái)顯示所述被綁定路由器對(duì)應(yīng)的SSH工具包的下載選項(xiàng);
[0035]路由綁定模塊,被配置為若當(dāng)前登錄賬號(hào)未綁定路由器,則顯示綁定路由器的操作頁面;在綁定路由器后,生成所述被綁定路由器對(duì)應(yīng)的SSH工具包并顯示下載選項(xiàng);
[0036]其中,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼。
[0037] 在另一實(shí)施例中,所述裝置還包括:[0038]登錄檢測(cè)模塊,被配置為檢測(cè)登錄賬號(hào)是否已經(jīng)登錄;
[0039]跳轉(zhuǎn)模塊,被配置為采用登錄賬號(hào)進(jìn)入后臺(tái)管理頁面后,下載顯示模塊顯示所述進(jìn)入下載SSH工具包界面的選項(xiàng);接收到下載SSH工具包的選擇請(qǐng)求后,跳轉(zhuǎn)到SSH工具包生成后臺(tái);或者,
[0040]接收到下載SSH工具包的選擇請(qǐng)求后,登錄檢測(cè)模塊檢測(cè)到非登錄狀態(tài),則顯示登錄頁面;在登錄成功后,跳轉(zhuǎn)到SSH工具包生成后臺(tái)。
[0041]在另一實(shí)施例中,所述裝置還包括:
[0042]初始密碼生成模塊,被配置為獲取通用唯一識(shí)別碼UUID值作為加鹽值saltl,以及路由器的唯一身份標(biāo)識(shí)的值,所述唯一身份標(biāo)識(shí)包括序列號(hào)SN或者媒體訪問控制地址MAC地址;將所述加鹽值saltl與路由器的唯一身份標(biāo)識(shí)的值做MD5哈希運(yùn)算,獲得所述初始密碼。
[0043]在另一實(shí)施例中,所述裝置還包括:
[0044]加密模塊,被配置為根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí),對(duì)所述SSH工具的文件和/或程序和/或數(shù)據(jù)進(jìn)行加密處理;使用openssl rsa2048算法進(jìn)行簽名處理,所述簽名處理生成的簽名信息位于所述SSH工具包中的末端。
[0045]在另一實(shí)施例中,所述裝置還包括:
[0046]存儲(chǔ)位置選擇模塊,被配置為檢測(cè)到下載所述SSH工具包的下載操作后,提示選擇下載路徑,并將所述SSH工具包下載到被選擇的存儲(chǔ)位置;或者,檢測(cè)到下載所述SSH工具包的下載操作后,并將所述SSH工具包下載到默認(rèn)存儲(chǔ)位置;或者,檢測(cè)到下載所述SSH工具包的下載操作后,檢測(cè)當(dāng)前是否具有外接移動(dòng)存儲(chǔ)設(shè)備接入;若無具有外接移動(dòng)存儲(chǔ)設(shè)備接入,則顯示插入外接移動(dòng)存儲(chǔ)設(shè)備的提示;若具有外接移動(dòng)存儲(chǔ)設(shè)備接入,則將外接移動(dòng)存儲(chǔ)設(shè)備設(shè)置為默認(rèn)的存儲(chǔ)位置。
[0047]根據(jù)本公開實(shí)施例的第四方面,提供一種啟動(dòng)工具包的裝置,包括:
[0048]讀取模塊,被配置為檢測(cè)具有外接移動(dòng)存儲(chǔ)設(shè)備接入,且在上電的情況下復(fù)位鍵被激活時(shí),從所述外接移動(dòng)存儲(chǔ)設(shè)備中讀取安全外殼協(xié)議SSH工具包,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼;
[0049]解密模塊,被配置為對(duì)所述讀取的SSH工具包進(jìn)行驗(yàn)證成功后,將所述SSH工具包解密解壓縮獲得初始化程序;
[0050]密碼驗(yàn)證模塊,被配置為啟動(dòng)所述初始化程序,并根據(jù)預(yù)設(shè)的登錄賬號(hào)向后臺(tái)服務(wù)器發(fā)送驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求;
[0051]執(zhí)行模塊,被配置為當(dāng)所述服務(wù)器返回的初始密碼與所述SSH工具包中的初始密碼一致時(shí),執(zhí)行所述初始化程序。
[0052]在另一實(shí)施例中,密碼驗(yàn)證模塊被配置為根據(jù)路由器與登錄賬號(hào)的綁定關(guān)系,獲取自身綁定的登錄賬號(hào);向后臺(tái)服務(wù)器發(fā)送包括所述登錄賬號(hào)的驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求;所述后臺(tái)服務(wù)器向采用所述登錄賬號(hào)登錄的終端發(fā)送驗(yàn)證初始密碼信息,并接收所述終端返回的初始密碼。
[0053]在另一實(shí)施例中,解密模塊被配置為對(duì)所述讀取的SSH工具包進(jìn)行驗(yàn)證時(shí),采用公鑰對(duì)所述SSH工具包進(jìn)行簽名認(rèn)證;簽名認(rèn)證成功后,根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí),進(jìn)行解密。[0054]根據(jù)本公開實(shí)施例的第五方面,提供一種下載工具包的裝置,包括:
[0055]處理器;
[0056]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0057]其中,所述處理器被配置為:
[0058]接收到下載安全外殼協(xié)議SSH工具包的選擇請(qǐng)求后,檢測(cè)當(dāng)前登錄賬號(hào)是否綁定了路由器;
[0059]若當(dāng)前登錄賬號(hào)綁定路由器,則在SSH工具包生成后臺(tái)顯示所述被綁定路由器對(duì)應(yīng)的SSH工具包的下載選項(xiàng);
[0060]若當(dāng)前登錄賬號(hào)未綁定路由器,則顯示綁定路由器的操作頁面;在綁定路由器后,生成所述被綁定路由器對(duì)應(yīng)的SSH工具包并顯示下載選項(xiàng);
[0061]其中,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼。
[0062]根據(jù)本公開實(shí)施例的第五方面,提供一種啟動(dòng)工具包的裝置,其包括:
[0063]處理器;
[0064]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0065]其中,所述處理器被配置為:
[0066]檢測(cè)具有外接移動(dòng)存儲(chǔ)設(shè)備接入,且在上電的情況下復(fù)位鍵被激活時(shí),從所述外接移動(dòng)存儲(chǔ)設(shè)備中讀取安全外殼協(xié)議SSH工具包,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼;
[0067]對(duì)所述讀取的SSH工具包進(jìn)行驗(yàn)證成功后,將所述SSH工具包解密解壓縮獲得初始化程序;
[0068]啟動(dòng)所述初始化程序,并根據(jù)預(yù)設(shè)的登錄賬號(hào)向后臺(tái)服務(wù)器發(fā)送驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求;
[0069]當(dāng)所述服務(wù)器返回的初始密碼與所述SSH工具包中的初始密碼一致時(shí),執(zhí)行所述初始化程序。
[0070]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:利用終端設(shè)備和后臺(tái)服務(wù)器端的技術(shù)配合,對(duì)路由器后臺(tái)后臺(tái)管理頁面中提供的SSH工具包進(jìn)行安全下載,實(shí)現(xiàn)了簡(jiǎn)化、友好的刷機(jī)包獲取過程,提高了用戶的體驗(yàn)度。
[0071]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本 公開。
【專利附圖】
【附圖說明】
[0072]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說明書一起用于解釋本發(fā)明的原理。
[0073]圖1是根據(jù)一示例性實(shí)施例示出的一種下載工具包的方法的流程圖;
[0074]圖2是根據(jù)一示例性實(shí)施例示出的一種渲染頁面的方法的網(wǎng)絡(luò)拓?fù)鋱D;
[0075]圖3是根據(jù)一示例性實(shí)施例示出的后臺(tái)管理頁面示意圖;
[0076]圖4是根據(jù)一示例性實(shí)施例示出的SSH工具包生成后臺(tái)頁面示意圖;
[0077]圖5是根據(jù)一示例性實(shí)施例示出的SSH工具包生成后臺(tái)頁面示意圖;[0078]圖6是根據(jù)一示例性實(shí)施例示出的啟動(dòng)工具包的方法的流程圖;
[0079]圖7是根據(jù)一示例性實(shí)施例示出的一種下載工具包的方法的流程圖;
[0080]圖8是根據(jù)一示例性實(shí)施例示出的一種下載工具包的方法的流程圖;
[0081]圖9是根據(jù)一示例性實(shí)施例示出的生成SSH工具包的方法的流程圖;
[0082]圖10是根據(jù)一示例性實(shí)施例示出的啟動(dòng)工具包的方法的流程圖;
[0083]圖11是根據(jù)一示例性實(shí)施例示出的一種下載工具包的裝置的框圖;
[0084]圖12是根據(jù)一示例性實(shí)施例示出的一種啟動(dòng)工具包的裝置的框圖;
[0085]圖13是根據(jù)一示例性實(shí)施例示出的一種下載、啟動(dòng)工具包的裝置的框圖(服務(wù)器、路由器的一般結(jié)構(gòu))。
【具體實(shí)施方式】
[0086]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0087]本公開實(shí)施例提供了下載、啟動(dòng)工具包的方法及裝置,利用終端、后臺(tái)服務(wù)器端和路由器的技術(shù)配合,簡(jiǎn)化了對(duì)路由器的刷機(jī)過程,無需用戶將產(chǎn)品拿到廠商處刷機(jī)。實(shí)現(xiàn)了用戶通過服務(wù)器提供的后臺(tái)管理頁面,對(duì)綁定的路由器進(jìn)行刷機(jī)操作,提高了用戶體驗(yàn)。
[0088]圖1是根據(jù)一示例性實(shí)施例示出的一種下載工具包的方法流程圖,如圖1所示,該下載工具包的方法用于終端設(shè)備中,包括以下步驟S101-S103:
[0089]在步驟SlOl中,接收到下載安全外殼協(xié)議SSH工具包的選擇請(qǐng)求后,檢測(cè)當(dāng)前登錄賬號(hào)是否綁定了路由器。
[0090]如圖2所示,用戶可以通過終端設(shè)備訪問服務(wù)器提供的后臺(tái)管理頁面,該后臺(tái)管理頁面中具有各種用于控制路由器功能的選項(xiàng),例如“開啟SSH工具”選項(xiàng)。當(dāng)用戶通過鼠標(biāo)等選擇了該選項(xiàng)后,終端設(shè)備接收到下載安全外殼協(xié)議SSH工具包的選擇請(qǐng)求。進(jìn)而檢測(cè)當(dāng)前登錄賬號(hào)是否綁定了路由器。該登錄賬號(hào)綁定路由器的信息可以在當(dāng)前登錄賬號(hào)登錄時(shí)獲取,也可以在接收到下載安全外殼協(xié)議SSH工具包的選擇請(qǐng)求后向后臺(tái)服務(wù)器獲取。
[0091]在步驟S102中,若當(dāng)前登錄賬號(hào)綁定路由器,則在SSH工具包生成后臺(tái)顯示被綁定路由器對(duì)應(yīng)的SSH工具包的下載選項(xiàng)。該SSH工具包中包括根據(jù)被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼。
[0092]在步驟S103中,若當(dāng)前登錄賬號(hào)未綁定路由器,則顯示綁定路由器的操作頁面;在綁定路由器后,生成被綁定路由器對(duì)應(yīng)的SSH工具包并顯示下載選項(xiàng)。該SSH工具包中包括根據(jù)被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼。
[0093]在一個(gè)實(shí)施例中,采用登錄賬號(hào)進(jìn)入后臺(tái)管理頁面后,顯示進(jìn)入下載安全外殼協(xié)議SSH工具包界面的選項(xiàng);接收到下載安全外殼協(xié)議SSH工具包的選擇請(qǐng)求后,跳轉(zhuǎn)到SSH工具包生成后臺(tái)。在該實(shí)施例中,只有采用登錄賬號(hào)成功登錄后,后臺(tái)管理頁面才會(huì)顯示相應(yīng)功能的下載選項(xiàng)。并在檢測(cè)到任一選項(xiàng)被選擇后,跳轉(zhuǎn)到相應(yīng)的頁面。例如,接收到下載安全外殼協(xié)議SSH工具包的選擇請(qǐng)求后,跳轉(zhuǎn)到SSH工具包生成后臺(tái)。[0094]在一個(gè)實(shí)施例中,接收到下載安全外殼協(xié)議SSH工具包的選擇請(qǐng)求后,檢測(cè)到非登錄狀態(tài),則顯示登錄頁面;在登錄成功后,跳轉(zhuǎn)到SSH工具包生成后臺(tái)。在該實(shí)施例中,未采用登錄賬號(hào)登錄時(shí),后臺(tái)管理頁面也可以顯示相應(yīng)功能的下載選項(xiàng)。但是,不提供下載的權(quán)限。若檢測(cè)到任一選項(xiàng)被選擇后,顯示登錄頁面,提示用戶需要合法登錄。在合法登錄成功后,直接跳轉(zhuǎn)到相應(yīng)的頁面。例如,接收到下載安全外殼協(xié)議SSH工具包的選擇請(qǐng)求后,提示用戶登錄,在登錄成功后跳轉(zhuǎn)到SSH工具包生成后臺(tái)。
[0095]若當(dāng)前登錄賬號(hào)綁定路由器,則在SSH工具包生成后臺(tái)顯示被綁定路由器對(duì)應(yīng)的SSH工具包的下載選項(xiàng)。例如,如圖3所示,假設(shè)登錄賬號(hào)為:121599,綁定了兩臺(tái)路由器,MIWIF1-Office和MIWIF1-Home。針對(duì)每個(gè)被綁定的路由器,提供相應(yīng)的SSH工具包。若當(dāng)前登錄賬號(hào)未綁定路由器,SSH工具包生成后臺(tái)顯示提示信息,提示用戶綁定路由器才能使用該功能。例如,如圖4所示,該登錄賬號(hào)未綁定路由器時(shí),顯示提示“需綁定路由才能下載SSH工具包”。還可以在頁面中提供綁定路由器的操作頁面的鏈接,或者,直接跳轉(zhuǎn)到綁定路由器的操作頁面。
[0096]在一個(gè)實(shí)施例中,根據(jù)被綁定路由器的唯一身份標(biāo)識(shí)生成初始密碼,可以包括:獲取通用唯一識(shí)別碼UUID值作為加鹽值saltl,以及路由器的唯一身份標(biāo)識(shí)的值,該唯一身份標(biāo)識(shí)包括SN (Serial Number,序列號(hào))或者M(jìn)AC地址(MediaAccess Control,媒體訪問控制地址);將加鹽值saltl與路由器的唯一身份標(biāo)識(shí)的值做MD5哈希運(yùn)算,獲得初始密碼。例如,采用公式md5 (sn/mac+saltl)確定出初始密碼:首先獲取一個(gè)UUID (UniversallyUnique Identifier,通用唯一識(shí)別碼)值作為saltl,然后獲取路由器的SN值或者M(jìn)AC地址的值,將這兩部分做MD5哈希,得到16位的初始密碼。該初始密碼可以顯示在后臺(tái)管理頁面供用戶查看,也可以發(fā)送到指定的郵箱、手機(jī)號(hào)碼、及時(shí)通訊設(shè)備等其他終端。同樣,在路由器中也按照同樣的方式生成該初始密碼,便于后續(xù)確認(rèn)刷機(jī)權(quán)限。
[0097]在一個(gè)實(shí)施例中,根據(jù)被綁定路由器的唯一身份標(biāo)識(shí),對(duì)SSH工具的文件和/或程序和/或數(shù)據(jù)進(jìn)行加密處理;再使用openssl rsa2048算法進(jìn)行簽名處理,該簽名處理生成的簽名信息位于SSH工具包的末端。例如,采用AES加解密算法對(duì)SSH工具的相關(guān)文件等進(jìn)行加密處理。在該加密過程中,使用的密鑰key和向量iv均可以采用類似初始密碼的獲取方式,例如,采用md5 (sn/mac+salt2)獲得密鑰key, md5 (sn/mac+salt3)獲得向量iv。
[0098]在一個(gè)實(shí)施例中,檢測(cè)到下載SSH工具包的下載操作后,提示選擇下載路徑,并將SSH工具包下載到被選擇的存儲(chǔ)位置。例如,使用PC端訪問后臺(tái)服務(wù)器下載該SSH工具包時(shí),可以提示用戶選擇下載路徑,如C:/down。用戶根據(jù)提示確定存儲(chǔ)位置后,將SSH工具包下載到被選擇的存儲(chǔ)位置。
[0099]在一個(gè)實(shí)施例中,檢測(cè)到下載SSH工具包的下載操作后,并將SSH工具包下載到默認(rèn)存儲(chǔ)位置。例如,采用手機(jī)端訪問后臺(tái)服務(wù)器下載該SSH工具包時(shí),可以在手機(jī)中新建一個(gè)文件夾,將該文件夾的位置設(shè)置為默認(rèn)存儲(chǔ)位置。
[0100]在一個(gè)實(shí)施例中,檢測(cè)到下載SSH工具包的下載操作后,檢測(cè)當(dāng)前是否具有外接移動(dòng)存儲(chǔ) 設(shè)備接入;若無具有外接移動(dòng)存儲(chǔ)設(shè)備接入,則顯示插入外接移動(dòng)存儲(chǔ)設(shè)備的提示;若具有外接移動(dòng)存儲(chǔ)設(shè)備接入,則將外接移動(dòng)存儲(chǔ)設(shè)備設(shè)置為默認(rèn)的存儲(chǔ)位置。例如,使用PC端訪問后臺(tái)服務(wù)器下載該SSH工具包時(shí),檢測(cè)當(dāng)前PC的USB接口是否接入了外接移動(dòng)存儲(chǔ)設(shè)備,U盤等。若檢測(cè)到接入了外接移動(dòng)存儲(chǔ)設(shè)備,則將外接移動(dòng)存儲(chǔ)設(shè)備設(shè)置為默認(rèn)的存儲(chǔ)位置。若沒有,則在當(dāng)前頁面中顯示“請(qǐng)把該工具包拷貝到U盤”。如圖5所示,為了提示用戶該SSH工具包如何安裝,還可以顯示提示信息,如“請(qǐng)把該工具包拷貝到U盤,然后插入路由器上,通過路由后臺(tái)管理界面手動(dòng)刷包”。
[0101]綜上可見,本公開實(shí)施例提供的下載工具包的方法,利用終端設(shè)備(瀏覽器)和后臺(tái)服務(wù)器端的技術(shù)配合,對(duì)路由器后臺(tái)后臺(tái)管理頁面中提供的SSH工具包進(jìn)行安全下載,實(shí)現(xiàn)了簡(jiǎn)化、友好的刷機(jī)包獲取過程,提高了用戶的體驗(yàn)度。
[0102]圖6是根據(jù)一示例性實(shí)施例示出的一種啟動(dòng)工具包的方法流程圖,如圖6所示,該下載工具包的方法用于終端設(shè)備中,包括以下步驟S601-S603:
[0103]在步驟S601中、檢測(cè)具有外接移動(dòng)存儲(chǔ)設(shè)備接入,且在上電的情況下復(fù)位鍵被激活時(shí),從外接移動(dòng)存儲(chǔ)設(shè)備中讀取安全外殼協(xié)議SSH工具包,該SSH工具包中包括根據(jù)被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼;
[0104]例如,路由器檢測(cè)到自身的USB接口處具有外接移動(dòng)存儲(chǔ)設(shè)備,如U盤、手機(jī)等,同時(shí),也檢測(cè)到在上電的情況下復(fù)位鍵被激活。在這種情況下,路由器自動(dòng)讀取外接移動(dòng)存儲(chǔ)設(shè)備中的內(nèi)容,獲取SSH工具包。其中,可以根據(jù)文件、數(shù)據(jù)、壓縮包等的格式來確認(rèn)哪個(gè)是SSH工具包。
[0105]在步驟S602中、對(duì)讀取的SSH工具包進(jìn)行驗(yàn)證成功后,將SSH工具包解密解壓縮獲得初始化程序。
[0106]在步驟S603中、啟動(dòng)初始化程序,并根據(jù)預(yù)設(shè)的登錄賬號(hào)向后臺(tái)服務(wù)器發(fā)送驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求。
[0107]在步驟S604中、當(dāng)服務(wù)器返回的初始密碼與SSH工具包中的初始密碼一致時(shí),執(zhí)行初始化程序。
[0108]在一個(gè)實(shí)施例中,步驟S602可以包括:對(duì)讀取的SSH工具包進(jìn)行驗(yàn)證時(shí),采用公鑰對(duì)SSH工具包進(jìn)行簽名認(rèn)證;簽名認(rèn)證成功后,根據(jù)被綁定路由器的唯一身份標(biāo)識(shí),進(jìn)行解密。由于路由器與后臺(tái)服務(wù)器均采用約定的簽名和加解密算法,所以,路由器根據(jù)本地生成的驗(yàn)證信息可以確認(rèn)簽名是否正確。路由器采用預(yù)置的解密算法可以將SSH工具包解密解壓縮獲得初始化程序。
[0109]在一個(gè)實(shí)施例中,步驟S603中根據(jù)預(yù)設(shè)的登錄賬號(hào)向后臺(tái)服務(wù)器發(fā)送驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求,包括:根據(jù)路由器與登錄賬號(hào)的綁定關(guān)系,獲取自身綁定的登錄賬號(hào);向后臺(tái)服務(wù)器發(fā)送包括登錄賬號(hào)的驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求;后臺(tái)服務(wù)器向采用登錄賬號(hào)登錄的終端發(fā)送驗(yàn)證初始密碼信息,并接收終端返回的初始密碼。例如,路由器啟動(dòng)所述初始化程序時(shí),可以先獲取自身綁定的登錄賬號(hào),如123456。然后,向后臺(tái)服務(wù)器發(fā)送包括登錄賬號(hào)的驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求。后臺(tái)服務(wù)器接收到該請(qǐng)求后,確認(rèn)哪個(gè)該登錄賬號(hào)在哪個(gè)終端上登錄,并向該確認(rèn)的終端發(fā)送驗(yàn)證初始密碼信息。這樣,終端上的后臺(tái)管理頁面相應(yīng)的出現(xiàn)“請(qǐng)輸入初始密碼”等提示信息或者輸入框。終端采集到輸入的初始密碼后,返回后臺(tái)服務(wù)器。后臺(tái)服務(wù)器再將該初始密碼返回到路由器進(jìn)行驗(yàn)證。在驗(yàn)證成功后,可以執(zhí)行初始化程序。在終端上的后臺(tái)管理頁面可以進(jìn)行SSH權(quán)限的操作,如用戶可以通過后臺(tái)管理頁面進(jìn)行手動(dòng)刷包,或者其他需要根權(quán)限的操作。
[0110]以下以一實(shí)施例來說明本公開實(shí)施例提供的技術(shù)方案:
[0111]用戶A想對(duì)家中的路由器進(jìn)行刷包,如圖7所示,利用本公開實(shí)施例提供的方法,包括以下步驟:
[0112]在步驟S701中,用戶A使用電腦訪問后臺(tái)服務(wù)器,采用登錄賬號(hào)登錄后臺(tái)管理頁面。
[0113]在步驟S702中,檢測(cè)到用戶A選擇了下載SSH工具包的功能選項(xiàng)后,檢測(cè)當(dāng)前登錄賬號(hào)是否綁定了路由器;若未綁定路由器,則執(zhí)行步驟703 ;否則,執(zhí)行步驟704 ;
[0114]在步驟S703中,在SSH工具包生成后臺(tái)顯示未綁定路由器的提示信息。流程結(jié)束。
[0115]在步驟S704中,在SSH工具包生成后臺(tái)顯示被綁定路由器對(duì)應(yīng)的SSH工具包的下載選項(xiàng)。
[0116]在步驟S705中,檢測(cè)到下載SSH工具包的下載操作后,檢測(cè)當(dāng)前是否具有外接移動(dòng)存儲(chǔ)設(shè)備接入;若無具有外接移動(dòng)存儲(chǔ)設(shè)備接入,則執(zhí)行步驟S706 ;否則,執(zhí)行步驟S707 ;
[0117]在步驟S706中,顯示插入外接移動(dòng)存儲(chǔ)設(shè)備的提示。
[0118]在步驟S707中,將外接移動(dòng)存儲(chǔ)設(shè)備設(shè)置為默認(rèn)的存儲(chǔ)位置,下載SSH工具包到外接移動(dòng)存儲(chǔ)設(shè)備中。
[0119]在另一實(shí)施例中,用戶B想對(duì)公司中的路由器進(jìn)行刷包,如圖8所示,利用本公開實(shí)施例提供的方法,包括以下步驟:
[0120]在步驟S801中,用戶B使用手機(jī)訪問后臺(tái)服務(wù)器,采用登錄賬號(hào)登錄后臺(tái)管理頁面。
[0121] 在步驟S802中,后臺(tái)服務(wù)器檢測(cè)到用戶B選擇了下載SSH工具包的功能選項(xiàng)后,檢測(cè)當(dāng)前登錄賬號(hào)是否綁定了路由器;若未綁定路由器,則執(zhí)行步驟803 ;否則,執(zhí)行步驟805 ;
[0122]在步驟S803中,跳轉(zhuǎn)到綁定路由器的操作頁面。可以直接跳轉(zhuǎn)到綁定路由器的操作頁面,還可以先在SSH工具包生成后臺(tái)顯示未綁定路由器的提示信息,待用戶A選擇綁定路由器時(shí),再跳轉(zhuǎn)到綁定路由器的操作頁面。
[0123]在步驟S804中,后臺(tái)服務(wù)器根據(jù)在操作頁面中綁定的路由器,生成該路由器對(duì)應(yīng)的SSH工具包。
[0124]在步驟S805中,在SSH工具包生成后臺(tái)顯示被綁定路由器對(duì)應(yīng)的SSH工具包的下載選項(xiàng)??蛇x的,還可以顯示插入外接移動(dòng)存儲(chǔ)設(shè)備的提示,
[0125]在步驟S806中,檢測(cè)到下載SSH工具包的下載操作后,將SSH工具包下載到手機(jī)中的默認(rèn)存儲(chǔ)位置?;蛘?,還可以提示選擇下載路徑,并將SSH工具包下載到被選擇的存儲(chǔ)位置。
[0126]可選的,接收到下載安全外殼協(xié)議SSH工具包的選擇請(qǐng)求后,檢測(cè)到非登錄狀態(tài),則顯示登錄頁面。在登錄成功后,再跳轉(zhuǎn)到SSH工具包生成后臺(tái)。
[0127]以上兩個(gè)流程是本公開實(shí)施例提供的下載工具包方法的例子,其他實(shí)際等同的例子不再贅述。通過以上的描述的可以看出,利用終端設(shè)備和后臺(tái)服務(wù)器端的技術(shù)配合,對(duì)路由器后臺(tái)管理頁面中提供的SSH工具包進(jìn)行安全下載,實(shí)現(xiàn)了簡(jiǎn)化、友好的刷機(jī)包獲取過程,提高了用戶的體驗(yàn)度。
[0128]下面對(duì)生成SSH工具包的過程進(jìn)行詳細(xì)描述,當(dāng)?shù)卿涃~號(hào)綁定了路由器后,如圖9所示,執(zhí)行以下步驟:[0129]在步驟S901中,后臺(tái)服務(wù)器獲取通用唯一識(shí)別碼UUID值作為加鹽值saltl,以及路由器的唯一身份標(biāo)識(shí)的值。該唯一身份標(biāo)識(shí)包括SN或者M(jìn)AC地址。
[0130]在步驟S902中,后臺(tái)服務(wù)器將加鹽值saltl與路由器的唯一身份標(biāo)識(shí)的值做MD5哈希運(yùn)算,獲得初始密碼。例如,采用公式md5 (sn/mac+saltl)確定出初始密碼:首先獲取一個(gè)UUID (Universally Unique Identifier,通用唯一識(shí)別碼)值作為saltl,然后獲取路由器的SN值或者M(jìn)AC地址的值,將這兩部分做MD5哈希,得到16位的初始密碼。該初始密碼可以顯示在后臺(tái)管理頁面供用戶查看,也可以發(fā)送到指定的郵箱、手機(jī)號(hào)碼、及時(shí)通訊設(shè)備等其他終端。同樣,在路由器中也按照同樣的方式生成該初始密碼,便于后續(xù)確認(rèn)刷機(jī)權(quán)限。
[0131]在步驟S903中,后臺(tái)服務(wù)器根據(jù)被綁定路由器的唯一身份標(biāo)識(shí),對(duì)SSH工具的文件和/或程序和/或數(shù)據(jù)進(jìn)行加密處理。
[0132]在步驟S904中,后臺(tái)服務(wù)器使用openssl rsa2048算法進(jìn)行簽名處理,該簽名處理生成的簽名信息位于SSH工具包的末端。例如,采用AES加解密算法對(duì)SSH工具包進(jìn)行加密處理。在該加密過程中,使用的密鑰key和向量iv均可以采用類似初始密碼的獲取方式,例如,采用 md5 (sn/mac+salt2)獲得密鑰 key, md5 (sn/mac+salt3)獲得向量 iv。
[0133]通過上述步驟,采用路由器的唯一身份標(biāo)識(shí)信息生成每個(gè)路由器唯一對(duì)應(yīng)的SSH工具包。而且,可以告知用戶該初始密碼,以便作為后續(xù)刷機(jī)權(quán)限的確認(rèn),啟動(dòng)SSH功能。
[0134]在路由器端,用戶A將下載了 SSH工具包的U盤插入路由器時(shí),如圖10所示,本公開實(shí)施例提供的方法,包括以下步驟: [0135]在步驟S1001中,路由器檢測(cè)具有外接移動(dòng)存儲(chǔ)設(shè)備接入,且在上電的情況下復(fù)位鍵被激活時(shí),從外接移動(dòng)存儲(chǔ)設(shè)備中讀取SSH工具包。其中,該SSH工具包中包括根據(jù)被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼。路由器自動(dòng)讀取外接移動(dòng)存儲(chǔ)設(shè)備中的內(nèi)容,獲取SSH工具包。其中,可以根據(jù)文件、數(shù)據(jù)、壓縮包等的格式來確認(rèn)哪個(gè)是SSH工具包。
[0136]在步驟S1002中,路由器對(duì)讀取的SSH工具包進(jìn)行驗(yàn)證。例如,路由器采用公鑰對(duì)SSH工具包進(jìn)行簽名認(rèn)證。若驗(yàn)證成功,執(zhí)行步驟S1003 ;否則,流程結(jié)束,或者提示用戶驗(yàn)證錯(cuò)誤。
[0137]在步驟S1003中,路由器啟動(dòng)初始化程序,并根據(jù)預(yù)設(shè)的登錄賬號(hào)向后臺(tái)服務(wù)器發(fā)送驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求。
[0138]在步驟S1004中,后臺(tái)服務(wù)器接收到驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求后,確認(rèn)該登錄賬號(hào)登錄的終端。
[0139]在步驟S1005中,后臺(tái)服務(wù)器向該登錄賬號(hào)登錄的終端發(fā)送驗(yàn)證初始密碼信息。
[0140]在步驟S1006中,終端上的后臺(tái)管理頁面相應(yīng)的出現(xiàn)“請(qǐng)輸入初始密碼”等提示信息或者輸入框。
[0141]在步驟S1007中,終端采集到輸入的初始密碼后,返回后臺(tái)服務(wù)器。
[0142]在步驟S1008中,后臺(tái)服務(wù)器再將該初始密碼返回到路由器進(jìn)行驗(yàn)證。
[0143]在步驟S1009中,路由器在驗(yàn)證成功后,可以執(zhí)行初始化程序。
[0144]通過上述步驟,在終端上的后臺(tái)管理頁面可以進(jìn)行SSH權(quán)限的操作,如用戶可以通過后臺(tái)管理頁面進(jìn)行手動(dòng)刷包,或者其他需要根權(quán)限的操作。
[0145]圖11是根據(jù)另一示例性實(shí)施例示出的一種下載工具包的裝置的框圖,如圖11所示,該渲染頁面的裝置用于服務(wù)器或終端中,包括:
[0146]綁定檢測(cè)模塊1101,被配置為接收到下載安全外殼協(xié)議SSH工具包的選擇請(qǐng)求后,檢測(cè)當(dāng)前登錄賬號(hào)是否綁定了路由器;
[0147]下載顯示模塊1102,被配置為若當(dāng)前登錄賬號(hào)綁定路由器,則在SSH工具包生成后臺(tái)顯示所述被綁定路由器對(duì)應(yīng)的SSH工具包的下載選項(xiàng);
[0148]路由綁定模塊1103,被配置為若當(dāng)前登錄賬號(hào)未綁定路由器,則顯示綁定路由器的操作頁面;在綁定路由器后,生成所述被綁定路由器對(duì)應(yīng)的SSH工具包并顯示下載選項(xiàng);
[0149]其中,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼。
[0150]在另一實(shí)施例中,所述裝置還包括:
[0151]登錄檢測(cè)模塊1104,被配置為檢測(cè)登錄賬號(hào)是否已經(jīng)登錄;
[0152]跳轉(zhuǎn)模塊1105,被配置為采用登錄賬號(hào)進(jìn)入后臺(tái)管理頁面后,下載顯示模塊顯示所述進(jìn)入下載SSH工具包界面的選項(xiàng);接收到下載SSH工具包的選擇請(qǐng)求后,跳轉(zhuǎn)到SSH工具包生成后臺(tái);或者,接收到下載SSH工具包的選擇請(qǐng)求后,登錄檢測(cè)模塊檢測(cè)到非登錄狀態(tài),則顯示登錄頁面;在登錄成功后,跳轉(zhuǎn)到SSH工具包生成后臺(tái)。
[0153]在另一實(shí)施例中,所述裝置還包括:
[0154]初始密碼生成模塊1106,被配置為獲取通用唯一識(shí)別碼UUID值作為加鹽值saltl,以及路由器的唯一身份標(biāo)識(shí)的值,所述唯一身份標(biāo)識(shí)包括序列號(hào)SN或者媒體訪問控制地址MAC地址;將所述加鹽值saltl與路由器的唯一身份標(biāo)識(shí)的值做MD5哈希運(yùn)算,獲得所述初始密碼。
[0155]在另一實(shí)施例中,所述裝置還包括:
[0156]加密模塊1107,被配置為根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí),對(duì)所述SSH工具的文件和/或程序和/或數(shù)據(jù)進(jìn)行加密處理;使用openssl rsa2048算法進(jìn)行簽名處理,所述簽名處理生成的簽名信息位于所述SSH工具包中的末端。
[0157]在另一實(shí)施例中,所述裝置還包括:
[0158]存儲(chǔ)位置選擇模塊1108,被配置為檢測(cè)到下載所述SSH工具包的下載操作后,提示選擇下載路徑,并將所述SSH工具包下載到被選擇的存儲(chǔ)位置;或者,檢測(cè)到下載所述SSH工具包的下載操作后,并將所述SSH工具包下載到默認(rèn)存儲(chǔ)位置;或者,檢測(cè)到下載所述SSH工具包的下載操作后,檢測(cè)當(dāng)前是否具有外接移動(dòng)存儲(chǔ)設(shè)備接入;若無具有外接移動(dòng)存儲(chǔ)設(shè)備接入,則顯示插入外接移動(dòng)存儲(chǔ)設(shè)備的提示;若具有外接移動(dòng)存儲(chǔ)設(shè)備接入,則將外接移動(dòng)存儲(chǔ)設(shè)備設(shè)置為默認(rèn)的存儲(chǔ)位置。
[0159]圖12是根據(jù)另一示例性實(shí)施例示出的一種啟動(dòng)工具包的裝置的框圖,如圖12所示,該渲染頁面的裝置用于路由器中,包括:
[0160]讀取模塊1201,被配置為檢測(cè)具有外接移動(dòng)存儲(chǔ)設(shè)備接入,且在上電的情況下復(fù)位鍵被激活時(shí),從所述外接移動(dòng)存儲(chǔ)設(shè)備中讀取安全外殼協(xié)議SSH工具包,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼;
[0161]解密模塊1202,被配置為對(duì)所述讀取的SSH工具包進(jìn)行驗(yàn)證成功后,將所述SSH工具包解密解壓縮獲得初始化程序;
[0162]密碼驗(yàn)證模塊1203,被配置為啟動(dòng)所述初始化程序,并根據(jù)預(yù)設(shè)的登錄賬號(hào)向后臺(tái)服務(wù)器發(fā)送驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求;
[0163]執(zhí)行模塊1204,被配置為當(dāng)所述服務(wù)器返回的初始密碼與所述SSH工具包中的初始密碼一致時(shí),執(zhí)行所述初始化程序。
[0164]在另一實(shí)施例中,密碼驗(yàn)證模塊1203被配置為根據(jù)路由器與登錄賬號(hào)的綁定關(guān)系,獲取自身綁定的登錄賬號(hào);向后臺(tái)服務(wù)器發(fā)送包括所述登錄賬號(hào)的驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求;所述后臺(tái)服務(wù)器向采用所述登錄賬號(hào)登錄的終端發(fā)送驗(yàn)證初始密碼信息,并接收所述終端返回的初始密碼。
[0165]在另一實(shí)施例中,解密模塊1202被配置為對(duì)所述讀取的SSH工具包進(jìn)行驗(yàn)證時(shí),采用公鑰對(duì)所述SSH工具包進(jìn)行簽名認(rèn)證;簽名認(rèn)證成功后,根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí),進(jìn)行解密。
[0166]本公開實(shí)施例還提供了一種下載工具包的裝置,包括:
[0167]處理器;
[0168]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0169]其中,處理器被配置為:
[0170]接收到下載安全外殼協(xié)議SSH工具包的選擇請(qǐng)求后,檢測(cè)當(dāng)前登錄賬號(hào)是否綁定了路由器;
[0171]若當(dāng)前登錄賬號(hào)綁定路由器,則在SSH工具包生成后臺(tái)顯示所述被綁定路由器對(duì)應(yīng)的SSH工具包的下載選項(xiàng);
[0172]若當(dāng)前登錄賬號(hào)未綁定路由器,則顯示綁定路由器的操作頁面;在綁定路由器后,生成所述被綁定路由器對(duì)應(yīng)的SSH工具包并顯示下載選項(xiàng);
[0173]其中,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼。
[0174] 關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
[0175]本公開實(shí)施例還提供了一種啟動(dòng)工具包的裝置,包括:
[0176]處理器;
[0177]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0178]其中,所述處理器被配置為:
[0179]檢測(cè)具有外接移動(dòng)存儲(chǔ)設(shè)備接入,且在上電的情況下復(fù)位鍵被激活時(shí),從所述外接移動(dòng)存儲(chǔ)設(shè)備中讀取安全外殼協(xié)議SSH工具包,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼;
[0180]對(duì)所述讀取的SSH工具包進(jìn)行驗(yàn)證成功后,將所述SSH工具包解密解壓縮獲得初始化程序;
[0181]啟動(dòng)所述初始化程序,并根據(jù)預(yù)設(shè)的登錄賬號(hào)向后臺(tái)服務(wù)器發(fā)送驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求;
[0182]當(dāng)所述服務(wù)器返回的初始密碼與所述SSH工具包中的初始密碼一致時(shí),執(zhí)行所述初始化程序。
[0183]關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。[0184]本公開實(shí)施例還提供了一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)存儲(chǔ)介質(zhì)中的指令由服務(wù)器或終端設(shè)備的處理器執(zhí)行時(shí),使得終端能夠執(zhí)行一種下載工具包的方法,該方法包括:
[0185]接收到下載安全外殼協(xié)議SSH工具包的選擇請(qǐng)求后,檢測(cè)當(dāng)前登錄賬號(hào)是否綁定了路由器;
[0186]若當(dāng)前登錄賬號(hào)綁定路由器,則在SSH工具包生成后臺(tái)顯示所述被綁定路由器對(duì)應(yīng)的SSH工具包的下載選項(xiàng);
[0187]若當(dāng)前登錄賬號(hào)未綁定路由器,則顯示綁定路由器的操作頁面;在綁定路由器后,生成所述被綁定路由器對(duì)應(yīng)的SSH工具包并顯示下載選項(xiàng);
[0188]其中,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼。
[0189]該存儲(chǔ)介質(zhì)還存儲(chǔ)有:采用登錄賬號(hào)進(jìn)入后臺(tái)管理頁面后,顯示所述進(jìn)入下載SSH工具包界面的選項(xiàng);接收到下載SSH工具包的選擇請(qǐng)求后,跳轉(zhuǎn)到SSH工具包生成后臺(tái);
[0190]或者,
[0191]接收到下載SSH工具包的選擇請(qǐng)求后,檢測(cè)到非登錄狀態(tài),則顯示登錄頁面;在登錄成功后,跳轉(zhuǎn)到SSH工具包生成后臺(tái)。
[0192]該存儲(chǔ)介質(zhì)還存儲(chǔ)有:根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成所述初始密碼,包括:
[0193]獲取通用唯一識(shí)別碼UUID值作為加鹽值saltl,以及路由器的唯一身份標(biāo)識(shí)的值,所述唯一身份標(biāo)識(shí)包括序列號(hào)SN或者媒體訪問控制地址MAC地址;
[0194]將所述加鹽值saltl與路由器的唯一身份標(biāo)識(shí)的值做MD5哈希運(yùn)算,獲得所述初始密碼。
[0195]該存儲(chǔ)介質(zhì)還存儲(chǔ)有:根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí),對(duì)所述SSH工具的文件和/或程序和/或數(shù)據(jù)進(jìn)行加密處理;
[0196]使用openssl rsa2048算法進(jìn)行簽名處理,所述簽名處理生成的簽名信息位于所述SSH工具包中的末端。
[0197]該存儲(chǔ)介質(zhì)還存儲(chǔ)有:檢測(cè)到下載所述SSH工具包的下載操作后,提示選擇下載路徑,并將所述SSH工具包下載到被選擇的存儲(chǔ)位置;或者
[0198]檢測(cè)到下載所述SSH工具包的下載操作后,并將所述SSH工具包下載到默認(rèn)存儲(chǔ)位置;或者
[0199]檢測(cè)到下載所述SSH工具包的下載操作后,檢測(cè)當(dāng)前是否具有外接移動(dòng)存儲(chǔ)設(shè)備接入;若無具有外接移動(dòng)存儲(chǔ)設(shè)備接入,則顯示插入外接移動(dòng)存儲(chǔ)設(shè)備的提示;若具有外接移動(dòng)存儲(chǔ)設(shè)備接入,則將外接移動(dòng)存儲(chǔ)設(shè)備設(shè)置為默認(rèn)的存儲(chǔ)位置。
[0200]本公開實(shí)施例還提供了一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)存儲(chǔ)介質(zhì)中的指令由路由器的處理器執(zhí)行時(shí),使得終端能夠執(zhí)行一種下載工具包的方法,該方法包括:
[0201] 檢測(cè)具有外接移動(dòng)存儲(chǔ)設(shè)備接入,且在上電的情況下復(fù)位鍵被激活時(shí),從所述外接移動(dòng)存儲(chǔ)設(shè)備中讀取安全外殼協(xié)議SSH工具包,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼;[0202]對(duì)所述讀取的SSH工具包進(jìn)行驗(yàn)證成功后,將所述SSH工具包解密解壓縮獲得初始化程序;
[0203]啟動(dòng)所述初始化程序,并根據(jù)預(yù)設(shè)的登錄賬號(hào)向后臺(tái)服務(wù)器發(fā)送驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求;
[0204]當(dāng)所述服務(wù)器返回的初始密碼與所述SSH工具包中的初始密碼一致時(shí),執(zhí)行所述初始化程序。
[0205]該存儲(chǔ)介質(zhì)還存儲(chǔ)有:根據(jù)預(yù)設(shè)的登錄賬號(hào)向后臺(tái)服務(wù)器發(fā)送驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求,包括:
[0206]根據(jù)路由器與登錄賬號(hào)的綁定關(guān)系,獲取自身綁定的登錄賬號(hào);
[0207]向后臺(tái)服務(wù)器發(fā)送包括所述登錄賬號(hào)的驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求;所述后臺(tái)服務(wù)器向采用所述登錄賬號(hào)登錄的終端發(fā)送驗(yàn)證初始密碼信息,并接收所述終端返回的初始密碼。
[0208]該存儲(chǔ)介質(zhì)還存儲(chǔ)有:對(duì)所述讀取的SSH工具包進(jìn)行驗(yàn)證時(shí),采用公鑰對(duì)所述SSH工具包進(jìn)行簽名認(rèn)證;簽名認(rèn)證成功后,根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí),進(jìn)行解
LU O
[0209]圖13是根據(jù)一示例性實(shí)施例示出的一種用于下載、啟動(dòng)工具包的裝置1900的框圖。例如,裝置1900可以被提供為一服務(wù)器、終端設(shè)備、或者路由器。參照?qǐng)D13,裝置1900包括處理組件1922,其進(jìn) 一步包括一個(gè)或多個(gè)處理器,以及由存儲(chǔ)器1932所代表的存儲(chǔ)器資源,用于存儲(chǔ)可由處理部件1922的執(zhí)行的指令,例如應(yīng)用程序。存儲(chǔ)器1932中存儲(chǔ)的應(yīng)用程序可以包括一個(gè)或一個(gè)以上的每一個(gè)對(duì)應(yīng)于一組指令的模塊。此外,處理組件1922被配置為執(zhí)行指令,以執(zhí)行上述方法。
[0210]裝置1900還可以包括一個(gè)電源組件1926被配置為執(zhí)行裝置1900的電源管理,一個(gè)有線或無線網(wǎng)絡(luò)接口 1950被配置為將裝置1900連接到網(wǎng)絡(luò),和一個(gè)輸入輸出(I/O)接口 1958。裝置1900可以操作基于存儲(chǔ)在存儲(chǔ)器1932的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM 或類似。
[0211]本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的公開后,將容易想到本公開的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本【技術(shù)領(lǐng)域】中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
[0212]應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。
【權(quán)利要求】
1.一種下載工具包的方法,其特征在于,包括: 接收到下載安全外殼協(xié)議SSH工具包的選擇請(qǐng)求后,檢測(cè)當(dāng)前登錄賬號(hào)是否綁定了路由器; 若當(dāng)前登錄賬號(hào)綁定路由器,則在SSH工具包生成后臺(tái)顯示所述被綁定路由器對(duì)應(yīng)的SSH工具包的下載選項(xiàng); 若當(dāng)前登錄賬號(hào)未綁定路由器,則顯示綁定路由器的操作頁面;在綁定路由器后,生成所述被綁定路由器對(duì)應(yīng)的SSH工具包并顯示下載選項(xiàng); 其中,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼。
2.如權(quán)利要求1所述的方法,其特征在于,采用登錄賬號(hào)進(jìn)入后臺(tái)管理頁面后,顯示所述進(jìn)入下載SSH工具包界面的選項(xiàng);接收到下載SSH工具包的選擇請(qǐng)求后,跳轉(zhuǎn)到SSH工具包生成后臺(tái); 或者, 接收到下載SSH工具包的選擇請(qǐng)求后,檢測(cè)到非登錄狀態(tài),則顯示登錄頁面;在登錄成功后,跳轉(zhuǎn)到SSH工具包生成后臺(tái)。
3.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成所述初始密碼,包括: 獲取通用唯一識(shí)別碼UUID值作為加鹽值saltl,以及路由器的唯一身份標(biāo)識(shí)的值,所述唯一身份標(biāo)識(shí)包括序列號(hào)SN或者媒體訪問控制地址MAC地址; 將所述加鹽值saltl與路由器的唯一身份標(biāo)識(shí)的值做MD5哈希運(yùn)算,獲得所述初始密 碼。
4.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí),對(duì)所述SSH工具的文件和/或程序和/或數(shù)據(jù)進(jìn)行加密處理; 使用OpenSSlrSa2048算法進(jìn)行簽名處理,所述簽名處理生成的簽名信息位于所述SSH工具包中的末端。
5.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 檢測(cè)到下載所述SSH工具包的下載操作后,提示選擇下載路徑,并將所述SSH工具包下載到被選擇的存儲(chǔ)位置;或者 檢測(cè)到下載所述SSH工具包的下載操作后,并將所述SSH工具包下載到默認(rèn)存儲(chǔ)位置;或者 檢測(cè)到下載所述SSH工具包的下載操作后,檢測(cè)當(dāng)前是否具有外接移動(dòng)存儲(chǔ)設(shè)備接入;若無具有外接移動(dòng)存儲(chǔ)設(shè)備接入,則顯示插入外接移動(dòng)存儲(chǔ)設(shè)備的提示;若具有外接移動(dòng)存儲(chǔ)設(shè)備接入,則將外接移動(dòng)存儲(chǔ)設(shè)備設(shè)置為默認(rèn)的存儲(chǔ)位置。
6.一種啟動(dòng)工具包的方法,其特征在于,包括: 檢測(cè)具有外接移動(dòng)存儲(chǔ)設(shè)備接入,且在上電的情況下復(fù)位鍵被激活時(shí),從所述外接移動(dòng)存儲(chǔ)設(shè)備中讀取安全外殼協(xié)議SSH工具包,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼; 對(duì)所述讀取的SSH工具包進(jìn)行驗(yàn)證成功后,將所述SSH工具包解密解壓縮獲得初始化程序; 啟動(dòng)所述初始化程序,并根據(jù)預(yù)設(shè)的登錄賬號(hào)向后臺(tái)服務(wù)器發(fā)送驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求; 當(dāng)所述服務(wù)器返回的初始密碼與所述SSH工具包中的初始密碼一致時(shí),執(zhí)行所述初始化程序。
7.如權(quán)利要求6所述的方法,其特征在于,根據(jù)預(yù)設(shè)的登錄賬號(hào)向后臺(tái)服務(wù)器發(fā)送驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求,包括: 根據(jù)路由器與登錄賬號(hào)的綁定關(guān)系,獲取自身綁定的登錄賬號(hào); 向后臺(tái)服務(wù)器發(fā)送包括所述登錄賬號(hào)的驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求;所述后臺(tái)服務(wù)器向采用所述登錄賬號(hào)登錄的終端發(fā)送驗(yàn)證初始密碼信息,并接收所述終端返回的初始密碼。
8.如權(quán)利要求6所述的方法,其特征在于,對(duì)所述讀取的SSH工具包進(jìn)行驗(yàn)證時(shí),采用公鑰對(duì)所述SSH工具包進(jìn)行簽名認(rèn)證; 簽名認(rèn)證成功后,根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí),進(jìn)行解密。
9.一種下載工具包的裝置,其特征在于,包括: 綁定檢測(cè)模塊,被配置為接收到下載安全外殼協(xié)議SSH工具包的選擇請(qǐng)求后,檢測(cè)當(dāng)前登錄賬號(hào)是否綁定了路由器; 下載顯示模塊,被配置為若當(dāng)前登錄賬號(hào)綁定路由器,則在SSH工具包生成后臺(tái)顯示所述被綁定路由器對(duì)應(yīng)的SSH工具包的下載選項(xiàng); 路由綁定模塊,被配置為若當(dāng)前登錄賬號(hào)未綁定路由器,則顯示綁定路由器的操作頁面;在綁定路由器后,生成所述被綁定路由器對(duì)應(yīng)的SSH工具包并顯示下載選項(xiàng); 其中,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼。
10.如權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 登錄檢測(cè)模塊,被配置為檢測(cè)登錄賬號(hào)是否已經(jīng)登錄; 跳轉(zhuǎn)模塊,被配置為采用登錄賬號(hào)進(jìn)入后臺(tái)管理頁面后,下載顯示模塊顯示所述進(jìn)入下載SSH工具包界面的選項(xiàng);接收到下載SSH工具包的選擇請(qǐng)求后,跳轉(zhuǎn)到SSH工具包生成后臺(tái);或者, 接收到下載SSH工具包的選擇請(qǐng)求后,登錄檢測(cè)模塊檢測(cè)到非登錄狀態(tài),則顯示登錄頁面;在登錄成功后,跳轉(zhuǎn)到SSH工具包生成后臺(tái)。
11.如權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 初始密碼生成模塊,被配置為獲取通用唯一識(shí)別碼UUID值作為加鹽值saltl,以及路由器的唯一身份標(biāo)識(shí)的值,所述唯一身份標(biāo)識(shí)包括序列號(hào)SN或者媒體訪問控制地址MAC地址;將所述加鹽值saltl與路由器的唯一身份標(biāo)識(shí)的值做MD5哈希運(yùn)算,獲得所述初始密碼。
12.如權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 加密模塊,被配置為根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí),對(duì)所述SSH工具的文件和/或程序和/或數(shù)據(jù)進(jìn)行加密處理;使用openssl rsa2048算法進(jìn)行簽名處理,所述簽名處理生成的簽名信息位于所述SSH工具包中的末端。
13.如權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括:存儲(chǔ)位置選擇模塊,被配置為檢測(cè)到下載所述SSH工具包的下載操作后,提示選擇下載路徑,并將所述SSH工具包下載到被選擇的存儲(chǔ)位置;或者,檢測(cè)到下載所述SSH工具包的下載操作后,并將所述SSH工具包下載到默認(rèn)存儲(chǔ)位置;或者,檢測(cè)到下載所述SSH工具包的下載操作后,檢測(cè)當(dāng)前是否具有外接移動(dòng)存儲(chǔ)設(shè)備接入;若無具有外接移動(dòng)存儲(chǔ)設(shè)備接入,則顯示插入外接移動(dòng)存儲(chǔ)設(shè)備的提示;若具有外接移動(dòng)存儲(chǔ)設(shè)備接入,則將外接移動(dòng)存儲(chǔ)設(shè)備設(shè)置為默認(rèn)的存儲(chǔ)位置。
14.一種啟動(dòng)工具包的裝置,其特征在于,包括: 讀取模塊,被配置為檢測(cè)具有外接移動(dòng)存儲(chǔ)設(shè)備接入,且在上電的情況下復(fù)位鍵被激活時(shí),從所述外接移動(dòng)存儲(chǔ)設(shè)備中讀取安全外殼協(xié)議SSH工具包,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼; 解密模塊,被配置為對(duì)所述讀取的SSH工具包進(jìn)行驗(yàn)證成功后,將所述SSH工具包解密解壓縮獲得初始化程序; 密碼驗(yàn)證模塊,被配置為啟動(dòng)所述初始化程序,并根據(jù)預(yù)設(shè)的登錄賬號(hào)向后臺(tái)服務(wù)器發(fā)送驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求; 執(zhí)行模塊,被配置為當(dāng)所述服務(wù)器返回的初始密碼與所述SSH工具包中的初始密碼一致時(shí),執(zhí)行所述初始化程序。
15.如權(quán)利要求14所述的裝置,其特征在于,密碼驗(yàn)證模塊被配置為根據(jù)路由器與登錄賬號(hào)的綁定關(guān)系,獲取自身綁定的登錄賬號(hào);向后臺(tái)服務(wù)器發(fā)送包括所述登錄賬號(hào)的驗(yàn)證初始密碼的驗(yàn)證請(qǐng) 求;所述后臺(tái)服務(wù)器向采用所述登錄賬號(hào)登錄的終端發(fā)送驗(yàn)證初始密碼信息,并接收所述終端返回的初始密碼。
16.如權(quán)利要求14所述的裝置,其特征在于,解密模塊被配置為對(duì)所述讀取的SSH工具包進(jìn)行驗(yàn)證時(shí),采用公鑰對(duì)所述SSH工具包進(jìn)行簽名認(rèn)證;簽名認(rèn)證成功后,根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí),進(jìn)行解密。
17.一種下載工具包的裝置,其特征在于,包括: 處理器; 用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器; 其中,所述處理器被配置為: 接收到下載安全外殼協(xié)議SSH工具包的選擇請(qǐng)求后,檢測(cè)當(dāng)前登錄賬號(hào)是否綁定了路由器; 若當(dāng)前登錄賬號(hào)綁定路由器,則在SSH工具包生成后臺(tái)顯示所述被綁定路由器對(duì)應(yīng)的SSH工具包的下載選項(xiàng); 若當(dāng)前登錄賬號(hào)未綁定路由器,則顯示綁定路由器的操作頁面;在綁定路由器后,生成所述被綁定路由器對(duì)應(yīng)的SSH工具包并顯示下載選項(xiàng); 其中,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼。
18.一種啟動(dòng)工具包的裝置,其特征在于,包括: 處理器; 用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器; 其中,所述處理器被配置為:檢測(cè)具有外接移動(dòng)存儲(chǔ)設(shè)備接入,且在上電的情況下復(fù)位鍵被激活時(shí),從所述外接移動(dòng)存儲(chǔ)設(shè)備中讀取安全外殼協(xié)議SSH工具包,所述SSH工具包中包括根據(jù)所述被綁定路由器的唯一身份標(biāo)識(shí)生成的初始密碼; 對(duì)所述讀取的SSH工具包進(jìn)行驗(yàn)證成功后,將所述SSH工具包解密解壓縮獲得初始化程序; 啟動(dòng)所述初始化程序,并根據(jù)預(yù)設(shè)的登錄賬號(hào)向后臺(tái)服務(wù)器發(fā)送驗(yàn)證初始密碼的驗(yàn)證請(qǐng)求; 當(dāng)所述服務(wù)器返回的初始密碼與所述SSH工具包中的初始密碼一致時(shí),執(zhí)行所述初始化程序。
【文檔編號(hào)】G06F9/44GK104023008SQ201410209076
【公開日】2014年9月3日 申請(qǐng)日期:2014年5月16日 優(yōu)先權(quán)日:2014年5月16日
【發(fā)明者】樊家麟, 屈恒, 馬百鳴, 郭宇, 陳勇 申請(qǐng)人:小米科技有限責(zé)任公司