一種Windows系統(tǒng)下安全登錄的實(shí)現(xiàn)方法
【專利摘要】本發(fā)明公開(kāi)了一種Windows系統(tǒng)下安全登錄的實(shí)現(xiàn)方法,其具體實(shí)現(xiàn)過(guò)程為:一、設(shè)置增強(qiáng)型登錄程序:用戶根據(jù)自身情況,設(shè)置或變更安全登錄方式,用戶設(shè)置完成后,再次啟動(dòng)操作系統(tǒng)即按照用戶最新設(shè)置的登錄方式進(jìn)行登錄過(guò)程;二、登錄干預(yù)動(dòng)態(tài)庫(kù):由Windows操作系統(tǒng)登錄進(jìn)程進(jìn)行調(diào)用,在登錄過(guò)程中進(jìn)行干預(yù),在此動(dòng)態(tài)庫(kù)中,操作系統(tǒng)的登錄對(duì)話框彈出之前,進(jìn)行登錄邏輯判斷,根據(jù)登錄邏輯判斷結(jié)果,作出選擇。該一種Windows系統(tǒng)下安全登錄的實(shí)現(xiàn)方法與現(xiàn)有技術(shù)相比,軟件的方式可減少操作系統(tǒng)登錄的安全性風(fēng)險(xiǎn),結(jié)合硬件的方式可徹底解決系統(tǒng)登錄的安全性風(fēng)險(xiǎn),實(shí)用性強(qiáng)。
【專利說(shuō)明】—種Windows系統(tǒng)下安全登錄的實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及操作系統(tǒng)的安全性技術(shù),具體地說(shuō)是一種實(shí)用性強(qiáng)、Windows系統(tǒng)下安全登錄的實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)與應(yīng)用的不斷發(fā)展,伴隨而來(lái)的計(jì)算機(jī)系統(tǒng)安全問(wèn)題越來(lái)越引起人們的關(guān)注。計(jì)算機(jī)系統(tǒng)一旦遭受破壞,將給使用單位造成重大經(jīng)濟(jì)損失,并嚴(yán)重影響正常工作的順利開(kāi)展。加強(qiáng)計(jì)算機(jī)系統(tǒng)安全工作,是信息化建設(shè)工作的重要工作內(nèi)容之
O
[0003]隨著云計(jì)算、大數(shù)據(jù)等新型技術(shù)的發(fā)展,對(duì)操作系統(tǒng)用戶的安全性要求越來(lái)越高,尤其是承載用戶重要數(shù)據(jù)和業(yè)務(wù)程序的服務(wù)器操作系統(tǒng),而用戶的密碼安全更是重中之重。當(dāng)前各種密碼嗅探工具、鍵盤(pán)輸入監(jiān)聽(tīng)程序及操作系統(tǒng)關(guān)鍵進(jìn)程的注入程序都成為了黑客們的最愛(ài)。黑客通過(guò)上述工具可以方便的獲取或分析出用戶的操作系統(tǒng)登錄密碼,例如:網(wǎng)絡(luò)上流程的mimikatz工具,可方便的獲取已登錄用戶的密碼,所以如何有效的保證用戶登錄的安全,使得縱然用戶的密碼被非法獲取,僅僅通過(guò)登錄密碼也是無(wú)法進(jìn)入操作系統(tǒng),從而進(jìn)行資源管理的。
[0004]現(xiàn)有的操作系統(tǒng)主要以windows操作系統(tǒng)為主,這就導(dǎo)致了黑客可以在windows基礎(chǔ)上輕松的登錄到別人的電腦中,為了減少操作系統(tǒng)登錄的安全性風(fēng)險(xiǎn),現(xiàn)提供一種Windows系統(tǒng)下安全登錄的實(shí)現(xiàn)方法,該方法通過(guò)軟件結(jié)合硬件的方式,可徹底解決系統(tǒng)登錄的安全性風(fēng)險(xiǎn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的技術(shù)任務(wù)是針對(duì)以上不足之處,提供一種實(shí)用性強(qiáng)、Windows系統(tǒng)下安全登錄的實(shí)現(xiàn)方法。
[0006]一種Windows系統(tǒng)下安全登錄的實(shí)現(xiàn)方法,其具體實(shí)現(xiàn)過(guò)程為:
一、設(shè)置增強(qiáng)型登錄程序:由用戶自行啟動(dòng),啟動(dòng)后顯示用戶當(dāng)前設(shè)置的登錄方式,如果用戶第一次使用,還未進(jìn)行過(guò)設(shè)置,則顯示標(biāo)準(zhǔn)Windows登錄方式,并提醒用戶進(jìn)行安全登錄方式設(shè)置。用戶根據(jù)自身情況,設(shè)置或變更安全登錄方式,用戶設(shè)置完成后,再次啟動(dòng)操作系統(tǒng)即按照用戶最新設(shè)置的登錄方式進(jìn)行登錄過(guò)程;
二、登錄干預(yù)動(dòng)態(tài)庫(kù):由Windows操作系統(tǒng)登錄進(jìn)程進(jìn)行調(diào)用,在登錄過(guò)程中進(jìn)行干預(yù),在此動(dòng)態(tài)庫(kù)中,操作系統(tǒng)的登錄對(duì)話框彈出之前,進(jìn)行登錄邏輯判斷,根據(jù)登錄邏輯判斷結(jié)果,作出以下選擇:
本次登錄過(guò)程失敗,用戶不能進(jìn)入操作系統(tǒng);
本次登錄成功,用戶直接進(jìn)入操作系統(tǒng),進(jìn)行各種資源管理;
登錄邏輯判斷結(jié)束,引導(dǎo)用戶進(jìn)入到標(biāo)準(zhǔn)的Windows登錄過(guò)程,用戶通過(guò)Windows的用戶名或口令驗(yàn)證后,正常進(jìn)入操作系統(tǒng),否則無(wú)法進(jìn)入操作系統(tǒng)。
[0007]所述設(shè)置增強(qiáng)型登錄程序基于命令行或GUI界面的方式實(shí)現(xiàn),通過(guò)修改注冊(cè)表使登錄干預(yù)動(dòng)態(tài)庫(kù)在操作系統(tǒng)中生效,通過(guò)配置文件保存用戶設(shè)置的登錄方式及相關(guān)參數(shù)。
[0008]所述步驟一中的登錄方式包括
二次密碼登錄,進(jìn)入系統(tǒng)首先輸入用戶自定義的密碼,驗(yàn)證通過(guò)后才能進(jìn)入操作系統(tǒng)用戶登錄的界面;
UsbKey登錄,在登錄過(guò)程中,首先讀取UsbKey中的登錄信息進(jìn)行自動(dòng)驗(yàn)證,驗(yàn)證通過(guò)后自動(dòng)進(jìn)入系統(tǒng);
智能卡登錄,結(jié)合操作系統(tǒng)自身的智能卡驗(yàn)證接口,讀取智能卡中的登錄信息進(jìn)行自動(dòng)驗(yàn)證,驗(yàn)證通過(guò)后自動(dòng)進(jìn)入系統(tǒng);
相對(duì)應(yīng)的,登錄參數(shù)包括用戶設(shè)置的自定義密碼、UsbKey登錄相關(guān)參數(shù)、UsbKey硬件標(biāo)識(shí)參數(shù)、智能卡登錄相關(guān)參數(shù)、智能卡硬件標(biāo)識(shí)參數(shù),所有參數(shù)均加密存儲(chǔ),存儲(chǔ)的配置文件屬性設(shè)為隱藏。
[0009]所述步驟二中登錄干預(yù)動(dòng)態(tài)庫(kù)是指:登錄干預(yù)動(dòng)態(tài)庫(kù)彈出對(duì)話框提示用戶輸入自定義密碼,用獲取的用戶實(shí)際輸入的密碼與配置文件中保存的密碼進(jìn)行比對(duì),如果比對(duì)失敗則無(wú)法進(jìn)入系統(tǒng),比對(duì)成功后進(jìn)入Windows標(biāo)準(zhǔn)登錄界面,通過(guò)Windows的標(biāo)準(zhǔn)用戶或密碼驗(yàn)證后方可進(jìn)入系統(tǒng);
UsbKey登錄方式中,登錄動(dòng)態(tài)庫(kù)首先檢測(cè)用戶是否插入了 UsbKey,如果沒(méi)有插入,則提示用戶插入U(xiǎn)sbKey ;如果插入了 UsbKey,貝U登錄干預(yù)動(dòng)態(tài)庫(kù)讀出UsbKey中的登錄信息與配置文件中的登錄信息進(jìn)行比對(duì),比對(duì)成功后直接登錄Windows操作系統(tǒng),比對(duì)失敗則根據(jù)設(shè)置用戶無(wú)法進(jìn)入系統(tǒng)或引導(dǎo)到標(biāo)準(zhǔn)Windows登錄界面;
智能卡登錄方式中,登錄動(dòng)態(tài)庫(kù)首先檢測(cè)用戶是否插入了智能卡,如果沒(méi)有插入,則提示用戶插入智能卡;如果插入了智能卡,則登錄干預(yù)動(dòng)態(tài)庫(kù)讀出智能卡中的登錄信息與配置文件中的登錄信息進(jìn)行比對(duì),比對(duì)成功后直接登錄Windows操作系統(tǒng),比對(duì)失敗則根據(jù)設(shè)置用戶無(wú)法進(jìn)入系統(tǒng)或引導(dǎo)到標(biāo)準(zhǔn)Windows登錄界面。
[0010]本發(fā)明的一種Windows系統(tǒng)下安全登錄的實(shí)現(xiàn)方法,具有以下優(yōu)點(diǎn):
該發(fā)明的一種Windows系統(tǒng)下安全登錄的實(shí)現(xiàn)方法通過(guò)使用Windows操作系統(tǒng)提供的身份驗(yàn)證接口,控制Windows操作系統(tǒng)的登錄過(guò)程,可以全面增強(qiáng)Windows操作系統(tǒng)用戶登錄過(guò)程的安全性;將Windows操作系統(tǒng)登錄過(guò)程的安全性明顯提升,通過(guò)單純使用軟件,即二次密碼可增強(qiáng)抵御登錄過(guò)程中風(fēng)險(xiǎn)的能力,通過(guò)結(jié)合使用硬件如UsbKey、智能卡可以徹底抵御登錄過(guò)程中的各種風(fēng)險(xiǎn);實(shí)用性強(qiáng),適用范圍廣泛,安全性能高,易于推廣。
【專利附圖】
【附圖說(shuō)明】
[0011]附圖1為本發(fā)明的登錄方式及參數(shù)設(shè)置流程圖。
[0012]附圖2為本發(fā)明的操作系統(tǒng)實(shí)際登錄過(guò)程流程圖。
[0013]附圖3為本發(fā)明的安全登錄模塊結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0014]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
[0015]本發(fā)明提供一種Windows系統(tǒng)下安全登錄的實(shí)現(xiàn)方法,通過(guò)Windows的公開(kāi)接口,干涉操作系統(tǒng)的登錄流程,在不犧牲用戶的簡(jiǎn)單易用性的基礎(chǔ)上,大大增強(qiáng)整個(gè)登錄過(guò)程的安全性。在極端情況下,既使用戶的密碼被非法盜取,已獲取密碼的非法用戶仍然不能登錄Windows操作系統(tǒng),進(jìn)行破壞活動(dòng)。
[0016]基于上述設(shè)計(jì)思路,如附圖1、圖2所示,其具體實(shí)現(xiàn)過(guò)程為:
一、設(shè)置增強(qiáng)型登錄程序:由用戶自行啟動(dòng),啟動(dòng)后顯示用戶當(dāng)前設(shè)置的登錄方式,如果用戶第一次使用,還未進(jìn)行過(guò)設(shè)置,則顯示標(biāo)準(zhǔn)Windows登錄方式,并提醒用戶進(jìn)行安全登錄方式設(shè)置。用戶根據(jù)自身情況,設(shè)置或變更安全登錄方式,用戶設(shè)置完成后,再次啟動(dòng)操作系統(tǒng)即按照用戶最新設(shè)置的登錄方式進(jìn)行登錄過(guò)程;
二、登錄干預(yù)動(dòng)態(tài)庫(kù):由Windows操作系統(tǒng)登錄進(jìn)程進(jìn)行調(diào)用,在登錄過(guò)程中進(jìn)行干預(yù),在此動(dòng)態(tài)庫(kù)中,操作系統(tǒng)的登錄對(duì)話框彈出之前,進(jìn)行登錄邏輯判斷,根據(jù)登錄邏輯判斷結(jié)果,作出以下選擇:
本次登錄過(guò)程失敗,用戶不能進(jìn)入操作系統(tǒng);
本次登錄成功,用戶直接進(jìn)入操作系統(tǒng),進(jìn)行各種資源管理;
登錄邏輯判斷結(jié)束,引導(dǎo)用戶進(jìn)入到標(biāo)準(zhǔn)的Windows登錄過(guò)程,用戶通過(guò)Windows的用戶名或口令驗(yàn)證后,正常進(jìn)入操作系統(tǒng),否則無(wú)法進(jìn)入操作系統(tǒng)。
[0017]所述設(shè)置增強(qiáng)型登錄程序基于命令行或GUI界面的方式實(shí)現(xiàn),通過(guò)修改注冊(cè)表使登錄干預(yù)動(dòng)態(tài)庫(kù)在操作系統(tǒng)中生效,通過(guò)配置文件保存用戶設(shè)置的登錄方式及相關(guān)參數(shù)。
[0018]所述步驟一中的登錄方式包括
二次密碼登錄,進(jìn)入系統(tǒng)首先要輸入用戶自定義的密碼,驗(yàn)證通過(guò)后才能進(jìn)入操作系統(tǒng)用戶登錄的界面,通過(guò)自定義密碼和系統(tǒng)登錄密碼兩個(gè)密碼加強(qiáng)安全性。
[0019]在登錄過(guò)程中,首先讀取UsbKey中的登錄信息進(jìn)行自動(dòng)驗(yàn)證,驗(yàn)證通過(guò)后自動(dòng)進(jìn)入系統(tǒng),憑借硬件UsbKey既加強(qiáng)了安全性,又提供了便捷性。
[0020]智能卡登錄,與UsbKey登錄類似,同時(shí)可結(jié)合操作系統(tǒng)自身的智能卡驗(yàn)證接口讀取智能卡中的登錄信息進(jìn)行自動(dòng)驗(yàn)證,驗(yàn)證通過(guò)后自動(dòng)進(jìn)入系統(tǒng)。
[0021]根據(jù)需要還可擴(kuò)充指紋、攝像頭等外部設(shè)備相關(guān)的登錄方式。
[0022]相對(duì)應(yīng)的,登錄參數(shù)包括用戶設(shè)置的自定義密碼、UsbKey登錄相關(guān)參數(shù)、UsbKey硬件標(biāo)識(shí)參數(shù)、智能卡登錄相關(guān)參數(shù)、智能卡硬件標(biāo)識(shí)參數(shù),所有參數(shù)均加密存儲(chǔ),存儲(chǔ)的配置文件屬性設(shè)為隱藏。
[0023]上述UsbKey硬件標(biāo)識(shí)參數(shù)是指UsbKey丟失后,存儲(chǔ)的信息被拷貝走,新的UsbKey登錄無(wú)效。
[0024]智能卡硬件標(biāo)識(shí)參數(shù)是指智能卡丟失后,存儲(chǔ)的信息被拷貝走,新的智能卡登錄無(wú)效。
[0025]所述步驟二中登錄干預(yù)動(dòng)態(tài)庫(kù)是指:登錄干預(yù)動(dòng)態(tài)庫(kù)彈出對(duì)話框提示用戶輸入自定義密碼,用獲取的用戶實(shí)際輸入的密碼與配置文件中保存的密碼進(jìn)行比對(duì),如果比對(duì)失敗則無(wú)法進(jìn)入系統(tǒng),比對(duì)成功后進(jìn)入Windows標(biāo)準(zhǔn)登錄界面,通過(guò)Windows的標(biāo)準(zhǔn)用戶或密碼驗(yàn)證后方可進(jìn)入系統(tǒng);
UsbKey登錄方式中,登錄動(dòng)態(tài)庫(kù)首先檢測(cè)用戶是否插入了 UsbKey,如果沒(méi)有插入,則提示用戶插入U(xiǎn)sbKey ;如果插入了 UsbKey,貝U登錄干預(yù)動(dòng)態(tài)庫(kù)讀出UsbKey中的登錄信息與配置文件中的登錄信息進(jìn)行比對(duì),比對(duì)成功后直接登錄Windows操作系統(tǒng),比對(duì)失敗則根據(jù)設(shè)置用戶無(wú)法進(jìn)入系統(tǒng)或引導(dǎo)到標(biāo)準(zhǔn)Windows登錄界面;
智能卡登錄方式中,登錄動(dòng)態(tài)庫(kù)首先檢測(cè)用戶是否插入了智能卡,如果沒(méi)有插入,則提示用戶插入智能卡;如果插入了智能卡,則登錄干預(yù)動(dòng)態(tài)庫(kù)讀出智能卡中的登錄信息與配置文件中的登錄信息進(jìn)行比對(duì),比對(duì)成功后直接登錄Windows操作系統(tǒng),比對(duì)失敗則根據(jù)設(shè)置用戶無(wú)法進(jìn)入系統(tǒng)或引導(dǎo)到標(biāo)準(zhǔn)Windows登錄界面。
[0026]如附圖3所示,Vista以前操作系統(tǒng)的圖形標(biāo)識(shí)與身份驗(yàn)證模型GINA動(dòng)態(tài)庫(kù),Vista及以后操作系統(tǒng)的憑據(jù)提供程序模型CredentialProvider接口動(dòng)態(tài)庫(kù)。
[0027]上述【具體實(shí)施方式】?jī)H是本發(fā)明的具體個(gè)案,本發(fā)明的專利保護(hù)范圍包括但不限于上述【具體實(shí)施方式】,任何符合本發(fā)明的一種Windows系統(tǒng)下安全登錄的實(shí)現(xiàn)方法的權(quán)利要求書(shū)的且任何所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員對(duì)其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護(hù)范圍。
【權(quán)利要求】
1.一種Windows系統(tǒng)下安全登錄的實(shí)現(xiàn)方法,其特征在于其具體實(shí)現(xiàn)過(guò)程為: 一、設(shè)置增強(qiáng)型登錄程序:由用戶自行啟動(dòng),啟動(dòng)后顯示用戶當(dāng)前設(shè)置的登錄方式,如果用戶第一次使用,還未進(jìn)行過(guò)設(shè)置,則顯示標(biāo)準(zhǔn)Windows登錄方式,并提醒用戶進(jìn)行安全登錄方式設(shè)置,用戶根據(jù)自身情況,設(shè)置或變更安全登錄方式,用戶設(shè)置完成后,再次啟動(dòng)操作系統(tǒng)即按照用戶最新設(shè)置的登錄方式進(jìn)行登錄過(guò)程; 二、登錄干預(yù)動(dòng)態(tài)庫(kù):由Windows操作系統(tǒng)登錄進(jìn)程進(jìn)行調(diào)用,在登錄過(guò)程中進(jìn)行干預(yù),在此動(dòng)態(tài)庫(kù)中,操作系統(tǒng)的登錄對(duì)話框彈出之前,進(jìn)行登錄邏輯判斷,根據(jù)登錄邏輯判斷結(jié)果,作出以下選擇: 本次登錄過(guò)程失敗,用戶不能進(jìn)入操作系統(tǒng); 本次登錄成功,用戶直接進(jìn)入操作系統(tǒng),進(jìn)行各種資源管理; 登錄邏輯判斷結(jié)束,引導(dǎo)用戶進(jìn)入到標(biāo)準(zhǔn)的Windows登錄過(guò)程,用戶通過(guò)Windows的用戶名或口令驗(yàn)證后,正常進(jìn)入操作系統(tǒng),否則無(wú)法進(jìn)入操作系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的一種Windows系統(tǒng)下安全登錄的實(shí)現(xiàn)方法,其特征在于:所述設(shè)置增強(qiáng)型登錄程序基于命令行或GUI界面的方式實(shí)現(xiàn),通過(guò)修改注冊(cè)表使登錄干預(yù)動(dòng)態(tài)庫(kù)在操作系統(tǒng)中生效,通過(guò)配置文件保存用戶設(shè)置的登錄方式及相關(guān)參數(shù)。
3.根據(jù)權(quán)利要求1所述的一種Windows系統(tǒng)下安全登錄的實(shí)現(xiàn)方法,其特征在于:所述步驟一中的登錄方式包括 二次密碼登錄,進(jìn)入系統(tǒng)首先輸入用戶自定義的密碼,驗(yàn)證通過(guò)后才能進(jìn)入操作系統(tǒng)用戶登錄的界面; UsbKey登錄,在登錄過(guò)程中,首先讀取UsbKey中的登錄信息進(jìn)行自動(dòng)驗(yàn)證,驗(yàn)證通過(guò)后自動(dòng)進(jìn)入系統(tǒng); 智能卡登錄,結(jié)合操作系統(tǒng)自身的智能卡驗(yàn)證接口,讀取智能卡中的登錄信息進(jìn)行自動(dòng)驗(yàn)證,驗(yàn)證通過(guò)后自動(dòng)進(jìn)入系統(tǒng); 相對(duì)應(yīng)的,登錄參數(shù)包括用戶設(shè)置的自定義密碼、UsbKey登錄相關(guān)參數(shù)、UsbKey硬件標(biāo)識(shí)參數(shù)、智能卡登錄相關(guān)參數(shù)、智能卡硬件標(biāo)識(shí)參數(shù),所有參數(shù)均加密存儲(chǔ),存儲(chǔ)的配置文件屬性設(shè)為隱藏。
4.根據(jù)權(quán)利要求3所述的一種Windows系統(tǒng)下安全登錄的實(shí)現(xiàn)方法,其特征在于:所述步驟二中登錄干預(yù)動(dòng)態(tài)庫(kù)是指:登錄干預(yù)動(dòng)態(tài)庫(kù)彈出對(duì)話框提示用戶輸入自定義密碼,用獲取的用戶實(shí)際輸入的密碼與配置文件中保存的密碼進(jìn)行比對(duì),如果比對(duì)失敗則無(wú)法進(jìn)入系統(tǒng),比對(duì)成功后進(jìn)入Windows標(biāo)準(zhǔn)登錄界面,通過(guò)Windows的標(biāo)準(zhǔn)用戶或密碼驗(yàn)證后方可進(jìn)入系統(tǒng); UsbKey登錄方式中,登錄動(dòng)態(tài)庫(kù)首先檢測(cè)用戶是否插入了 UsbKey,如果沒(méi)有插入,則提示用戶插入U(xiǎn)sbKey ;如果插入了 UsbKey,貝U登錄干預(yù)動(dòng)態(tài)庫(kù)讀出UsbKey中的登錄信息與配置文件中的登錄信息進(jìn)行比對(duì),比對(duì)成功后直接登錄Windows操作系統(tǒng),比對(duì)失敗則根據(jù)設(shè)置用戶無(wú)法進(jìn)入系統(tǒng)或引導(dǎo)到標(biāo)準(zhǔn)Windows登錄界面; 智能卡登錄方式中,登錄動(dòng)態(tài)庫(kù)首先檢測(cè)用戶是否插入了智能卡,如果沒(méi)有插入,則提示用戶插入智能卡;如果插入了智能卡,則登錄干預(yù)動(dòng)態(tài)庫(kù)讀出智能卡中的登錄信息與配置文件中的登錄信息進(jìn)行比對(duì),比對(duì)成功后直接登錄Windows操作系統(tǒng),比對(duì)失敗則根據(jù)設(shè)置用戶無(wú)法進(jìn)入系統(tǒng)或引導(dǎo)到標(biāo)準(zhǔn)Windows登錄界面。
【文檔編號(hào)】G06F21/31GK104239762SQ201410470534
【公開(kāi)日】2014年12月24日 申請(qǐng)日期:2014年9月16日 優(yōu)先權(quán)日:2014年9月16日
【發(fā)明者】邢希雙 申請(qǐng)人:浪潮電子信息產(chǎn)業(yè)股份有限公司