一種自動填單方法及密碼管理器、上位機(jī)及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)安全技術(shù)領(lǐng)域,特別涉及一種自動填單方法及密碼管理器、上位機(jī)、由密碼管理器和上位機(jī)組成的系統(tǒng)。
【背景技術(shù)】
[0002]目前的密碼管理器只可以記錄賬號和密碼,免除用戶的記憶,但需要用戶手動輸入賬號和密碼,帶來使用不便。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供了一種自動填單方法及密碼管理器、上位機(jī),旨在解決現(xiàn)有的密碼管理器仍然需要人工手動輸入賬號和密碼帶來的使用不便的問題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種自動填單方法,所述自動填單方法包括:
[0004]與上位機(jī)建立連接;
[0005]接收用戶密碼并驗(yàn)證,驗(yàn)證通過則進(jìn)行后續(xù)步驟;
[0006]獲取登錄請求并獲取與所述登錄請求對應(yīng)的登錄信息;
[0007]以鍵盤映射的方式將所述登錄信息填寫到登陸窗口中。
[0008]本發(fā)明實(shí)施例的另一目的在于提供一種自動填單方法,所述自動填單方法包括:
[0009]與密碼管理器建立連接;
[0010]接收密碼管理器以鍵盤映射方式輸入的登陸信息,填入登陸窗口中。
[0011]本發(fā)明實(shí)施例的另一目的在于提供一種密碼管理器,所述密碼管理器包括:
[0012]第一連接模塊,用于與上位機(jī)建立連接;
[0013]驗(yàn)證模塊,用于接收用戶密碼并驗(yàn)證;
[0014]獲取模塊,用于獲取登錄請求并獲取與所述登錄請求對應(yīng)的登錄信息;
[0015]填寫模塊,用于以鍵盤映射的方式將所述登錄信息填寫到登陸窗口中。
[0016]本發(fā)明實(shí)施例的另一目的在于提供一種上位機(jī),所述上位機(jī)包括:
[0017]第二連接模塊,用于與密碼管理器建立連接;
[0018]填入模塊,用于接收密碼管理器以鍵盤映射方式輸入的登陸信息,填入登陸窗口中。
[0019]本發(fā)明實(shí)施例的另一目的在于提供一種自動填單系統(tǒng),所述系統(tǒng)包含上述的密碼管理器和上述的上位機(jī)。
[0020]本發(fā)明提供的技術(shù)方案帶來的有益效果是:
[0021]從上述本發(fā)明實(shí)施例可知,由于首先密碼管理器與上位機(jī)建立連接,接收用戶密碼并驗(yàn)證,驗(yàn)證通過則進(jìn)行后續(xù)步驟;然后獲取登錄請求并獲取與登錄請求對應(yīng)的登錄信息;最后以鍵盤映射的方式將登錄信息填寫到登陸窗口中,因此,在保證安全性的同時提高了操作便利性。
【附圖說明】
[0022]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0023]圖1為本發(fā)明一種自動填單方法第一實(shí)施例一種流程圖;
[0024]圖2為本發(fā)明一種自動填單方法第一實(shí)施例另一種流程圖;
[0025]圖3為本發(fā)明一種自動填單方法第二實(shí)施例流程圖;
[0026]圖4為本發(fā)明一種密碼管理器一種結(jié)構(gòu)示意圖;
[0027]圖5為本發(fā)明一種密碼管理器另一種結(jié)構(gòu)示意圖;
[0028]圖6為本發(fā)明一種密碼管理器填寫模塊一種結(jié)構(gòu)示意圖;
[0029]圖7為本發(fā)明一種密碼管理器獲取模塊一種結(jié)構(gòu)示意圖;
[0030]圖8為本發(fā)明一種上位機(jī)一種結(jié)構(gòu)示意圖;
[0031]圖9為本發(fā)明一種上位機(jī)另一種結(jié)構(gòu)示意圖;
[0032]圖10為本發(fā)明一種自動填單系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0033]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0034]本發(fā)明一種自動填單方法第一實(shí)施例流程,適用于密碼管理設(shè)備,參見圖1,所述方法包括:
[0035]101.與上位機(jī)建立連接。
[0036]102.接收用戶密碼并驗(yàn)證,驗(yàn)證通過則進(jìn)行后續(xù)步驟。
[0037]具體實(shí)施中,如驗(yàn)證失敗,則可以退出自動填單流程,或者,給用戶有限次(如3次)的試錯機(jī)會,在用戶用完有限次的試錯機(jī)會后,還是沒有驗(yàn)證通過,則退出自動填單流程,或者,采用其他本領(lǐng)域常用的密碼驗(yàn)證失敗的處理措施,本實(shí)施例對驗(yàn)證失敗后的處理方法不做限制。
[0038]103.獲取登錄請求并獲取與登錄請求對應(yīng)的登錄信息。
[0039]具體實(shí)施中,步驟103可以有兩種情況:
[0040]A.接收上位機(jī)發(fā)送的登陸請求,在預(yù)存的登陸信息數(shù)據(jù)庫中獲取與登錄請求對應(yīng)的登陸信息。
[0041]B.接收指定登錄信息輸入指令,指定登錄信息輸入指令包括登錄請求,根據(jù)登錄請求獲取登錄?目息。
[0042]具體的,在上位機(jī)為計(jì)算機(jī)時,計(jì)算機(jī)可以通過自定義進(jìn)程監(jiān)控當(dāng)前需要輸入密碼的應(yīng)用,從而將該應(yīng)用信息對應(yīng)的登陸請求發(fā)送給密碼管理設(shè)備;在上位機(jī)為移動終端時,因移動終端一般不可以通過自定義進(jìn)程監(jiān)控當(dāng)前需要輸入密碼的應(yīng)用,用戶可以通過手動選擇輸入指令的方式將當(dāng)前需要輸入密碼的應(yīng)用輸入密碼管理設(shè)備。
[0043]104.以鍵盤映射的方式將登錄信息填寫到登陸窗口中。
[0044]當(dāng)上位機(jī)為計(jì)算機(jī)時,步驟103為:以HID鍵盤映射的方式將登錄信息填寫到登陸窗口中。例如,當(dāng)計(jì)算機(jī)的操作系統(tǒng)為Windows或Mac時,以HID(human interface device,人性化接口裝置)鍵盤映射的方式將登錄信息填寫到登陸窗口中。
[0045]當(dāng)上位機(jī)為移動終端時,步驟104為:以藍(lán)牙鍵盤映射的方式將登錄信息填寫到登陸窗口中。例如,當(dāng)移動終端的操作系統(tǒng)為Android或1S時,以藍(lán)牙鍵盤映射的方式將登錄信息填寫到登陸窗口中。
[0046]可選地,如圖2所示,在步驟101之后還包括步驟102-2和步驟102_3。
[0047]102-2.與上位機(jī)進(jìn)行雙向認(rèn)證。
[0048]102-3.判斷雙向認(rèn)證是否成功,當(dāng)雙向認(rèn)證的結(jié)果為成功時,執(zhí)行后續(xù)的步驟。
[0049]具體實(shí)施中,雙向認(rèn)證可以通過密碼管理設(shè)備和上位機(jī)交互認(rèn)證對方的數(shù)字安全證書的方式實(shí)現(xiàn),或者,采用其他本領(lǐng)域常用的雙向認(rèn)證的方式實(shí)現(xiàn),本實(shí)施例對此不做限制。當(dāng)雙向認(rèn)證的結(jié)果為失敗時,可以結(jié)束自動填單進(jìn)程,或者,經(jīng)過有限次(如2次)雙向認(rèn)證,結(jié)果仍為失敗時,結(jié)束自動填單進(jìn)程。
[0050]步驟102-2和步驟102-3的有益效果為:經(jīng)過雙向身份認(rèn)證,可以使密碼管理設(shè)備的使用更安全,避免在密碼管理設(shè)備丟失后,被非法使用。進(jìn)一步的,密碼管理設(shè)備和上位機(jī)可以通過協(xié)商會話密鑰,建立安全通道,以加密的方式進(jìn)行數(shù)據(jù)交互。
[0051]可選地,如圖2所示,在步驟102之后還包括步驟102-4和步驟102_5。
[0052]102-4.當(dāng)接收到導(dǎo)入登錄信息指令時,從上位機(jī)中接收登錄信息并存儲。
[0053]102-5.當(dāng)接收到導(dǎo)出登錄信息指令時,將存儲的登陸信息發(fā)送到外部設(shè)備。
[0054]本領(lǐng)域的技術(shù)人員可以理解,步驟102-4和102-5也可以在步驟102-2之前。
[0055]本領(lǐng)域的技術(shù)人員可以理解,步驟102-4和102-5也可以在步驟104后。
[0056]本申請還可以根據(jù)上位機(jī)的特征碼設(shè)置上位機(jī)的授權(quán)等級。具體實(shí)施中,可以通過綁定計(jì)算機(jī)的Mac (Media Access Control,硬件地址)地址或者移動終端的IMEI (Internat1nal Mobile Equipment Identity,移動設(shè)備國際識別碼)碼,設(shè)置不同設(shè)備的不同授權(quán)等級。比如有的可以完成存入、導(dǎo)出,有的只能完成賬號、密碼的自動填單,有的只能完成部分賬號、密碼的自動填單使用。從而應(yīng)對不同的客戶需求,進(jìn)一步提高安全性。
[0057]本實(shí)施例通過首先密碼管理器與上位機(jī)建立連接,接收用戶密碼并驗(yàn)證,驗(yàn)證通過則進(jìn)行后續(xù)步驟;然后獲取登錄請求并獲取與登錄請求對應(yīng)的登錄信息;最后以鍵盤映射的方式將登錄信息填寫到登陸窗口中,因此,在保證安全性的同時提高了操作便利性。
[0058]本發(fā)明一種自動填單方法第二實(shí)施例流程,適用于可以與密碼管理設(shè)備通信連接的上位機(jī),如計(jì)算機(jī),或者,手機(jī)等移動終端,如圖3所示方法流程包括:
[0059]301.與密碼管理器建立連接。
[0060]302.與密碼管理器進(jìn)行雙向認(rèn)證。
[0061]303.判斷雙向認(rèn)證是否成功,當(dāng)雙向認(rèn)證的結(jié)果為成功時,執(zhí)行當(dāng)接收到導(dǎo)入登錄信息指令時,發(fā)送登錄信息至密碼管理器的步驟。
[0062]304.當(dāng)接收到導(dǎo)入登錄信息指令時,發(fā)送登錄信息至密碼管理器。
[0063]305.當(dāng)接收到導(dǎo)出登錄信息指令時,從密碼管理器中接收登錄信息并存儲。
[0064]306.接收密碼管理器以鍵盤映射方式輸入的登陸信息,填入登陸窗口中。
[0065]具體實(shí)施中,雙向認(rèn)證可以通過密碼管理設(shè)備和上位機(jī)交互認(rèn)證對方的數(shù)字安全證書的方式實(shí)現(xiàn),或者,采用其他本領(lǐng)域常用的雙向認(rèn)證的方式實(shí)現(xiàn),本實(shí)施例對此不做限制。當(dāng)雙向認(rèn)證的結(jié)果為失敗時,可以結(jié)束自動填單進(jìn)程,或者,經(jīng)過有限次(如2次)雙向認(rèn)證,結(jié)果仍為失敗時,結(jié)束自動填單進(jìn)程。
[0066]本實(shí)施例通過首先與密碼管理器建立連接,然后接收密碼管理器以鍵盤映射方式輸入的登陸信息,填入登陸窗口中,因此,在保證安全性的同時提高了操作便利性。
[0067]與一種自動填單方法第一實(shí)施例相對應(yīng),本發(fā)明還提供了一種密碼管理器40,如圖4所示,包括第一連接模塊410、驗(yàn)證模塊490、獲取模塊420和填寫模塊430。
[0068]第一連接模塊410,用于與上位機(jī)建立連接。
[0069]驗(yàn)證模塊490,用于接收用戶密碼并驗(yàn)證