一種在通信過程中進(jìn)行安全驗證的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種通信方法,具體的說,涉及一種在通信過程中進(jìn)行安全驗證的方 法,屬于通信安全領(lǐng)域。
【背景技術(shù)】
[0002] 信息技術(shù)和網(wǎng)絡(luò)通訊的高速發(fā)展在給我們帶來便利的同時也滋生了一系列不安 定因素。訪問網(wǎng)絡(luò)服務(wù)時,經(jīng)常需要進(jìn)行身份驗證。身份驗證通常包括兩部分,一部分為身 份信息驗證如用戶名和密碼驗證,以驗證網(wǎng)絡(luò)服務(wù)申請者是否為合法用戶,另一部分為人 為操作驗證如驗證碼驗證,以驗證網(wǎng)絡(luò)服務(wù)申請者是否為真實人類用戶。當(dāng)上述兩部分均 驗證成功即確定出真實的而非模擬(如非計算機程序模擬)的合法用戶時,身份驗證驗證 成功。
[0003] 驗證碼全稱為全自動區(qū)分計算機和人類的圖靈測試,起源于1997的AltaVista, 目的是阻止URL的自動提交,其基本形式是:在每次向網(wǎng)頁提交信息的時候,系統(tǒng)會自動隨 機產(chǎn)生一串?dāng)?shù)字或符號(即驗證碼),只有在指定的地方正確輸入這些驗證碼才能成功提 交信息。驗證碼技術(shù)能解決惡意程序?qū)φ搲粩喟l(fā)表信息這一問題。
[0004] 但是,對于移動計算設(shè)備,例如平板電腦、智能手機等,由于其屏幕比較小,當(dāng)驗證 碼比較復(fù)雜的時候,用戶難于閱讀辨識;并且由于鍵盤也比較小,用戶輸入多個驗證碼也不 方便。使用終端尤其觸摸屏小型化終端或者物理鍵盤小型化終端時,由于通過觸摸屏上顯 示出的虛擬鍵盤或者集成在終端上的小型化物理鍵盤如九宮格鍵盤輸入驗證碼的效率較 低,使得進(jìn)行人為操作驗證的效率較低,因此降低了使用終端進(jìn)行身份驗證的效率。
[0005] 目前越來越多的家庭娛樂設(shè)備和電子產(chǎn)品采用非接觸式手勢控制作為人機交互 方式。一方面,在非接觸式手勢控制系統(tǒng)中,系統(tǒng)會根據(jù)用戶的肢體動作做出相應(yīng)的響應(yīng), 用戶無意的一個手勢動作可能會導(dǎo)致控制系統(tǒng)的誤操作。因此,在非接觸式控制系統(tǒng)中也 需要具備手勢控制的鎖定和解鎖功能。另一方面,對于一些大屏幕的電子設(shè)備,如智能電視 等,不適合使用接觸式手勢解鎖,用戶體驗也不好,而非接觸式手勢解鎖,可以彌補這一不 足。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明要解決的技術(shù)問題是針對以上不足,提供一種在通信過程中進(jìn)行安全驗證 的方法,該方法可能夠提高身份驗證中的人為操作驗證的效率,還大幅提升了可靠性,用于 手持設(shè)備時,方便、快捷、簡單、安全。
[0007] 為了實現(xiàn)上述目的,本發(fā)明提供一種在通信過程中進(jìn)行安全驗證的方法,該方法 包括如下步驟: (1) 初始化圖像處理與識別模塊中動作庫和人臉庫,預(yù)設(shè)密碼解鎖界面啟動的動作、解 鎖手指軌跡及人臉信息; (2) 采集做出動作的信息和人臉信息,圖像采集模塊采集與密碼解鎖界面相對應(yīng)的垂 直方向上的圖像信息; (3)確定出采集到的做出動作的信息與預(yù)先選定的待驗證動作的信息一致時或者采集 的人臉信息與預(yù)設(shè)人臉信息一致時,根據(jù)動作信息或人臉信息進(jìn)行身份信息驗證。
[0008] 優(yōu)選的,在步驟(1)和(2)之間,還可包括如下步驟: 獲得激活信息時,從預(yù)先設(shè)置的各待選擇動作中隨機選擇一個作為待驗證動作并提 不。
[0009] 優(yōu)選的,其中,所述待選擇動作為體感動作或手勢動作。
[0010] 優(yōu)選的,在步驟(2)中采集做出動作的信息的過程為: (21) 對圖像采集模塊所采集的圖像進(jìn)行提取膚色區(qū)域并設(shè)定閾值將圖像二值化; (22) 對二值化后的圖像進(jìn)行中值濾波和形態(tài)學(xué)操作,用于消除噪聲的干擾; (23) 對于去噪后的二值圖像進(jìn)行連通域查找,并計算每個連通域的面積,提取的兩個 面積最大的連通域; 若連通域的面積小于預(yù)設(shè)閾值,則該連通域非手部區(qū)域,將小于該閾值的連通域內(nèi)的 像素值置零; (24) 在提取的兩個面積最大的連通域中,采用人臉檢測算法進(jìn)行人臉檢測;若存在人 臉,則通過圖像采集模塊采集人臉信息以進(jìn)行人臉識別。
[0011]優(yōu)選的,在步驟(3 )中,具體包括如下步驟: (31) 圖像處理與識別模塊從檢測到的動作區(qū)域中識別動作和人臉,若該動作與步驟 (1)預(yù)設(shè)的密碼解鎖界面的啟動動作匹配,則密碼解鎖界面啟動,進(jìn)入步驟(32),或者若檢 測到人臉信息,則密碼解鎖界面啟動,進(jìn)入步驟(33);若上述二者皆不匹配,則密碼解鎖界 面不啟動; (32) 指尖及其運動軌跡檢測模塊從檢測到的手部區(qū)域中識別指尖,并跟蹤指尖在解 鎖界面上的運動軌跡,與步驟(1)中預(yù)設(shè)的解鎖手指軌跡對比; 若匹配,則所述的基于視頻圖像手勢識別的非接觸式解鎖裝置由鎖定狀態(tài)變更到解鎖 狀態(tài);若不匹配,則解鎖裝置維持不變; (33) 圖像采集模塊對人臉信息進(jìn)行分析,與步驟(1)中預(yù)設(shè)的人臉信息進(jìn)行比對; 若匹配,則解鎖裝置由鎖定狀態(tài)變更到解鎖狀態(tài);若不匹配,則解鎖裝置維持不變。
[0012] 優(yōu)選的,在步驟(33)中,比對人臉信息時,判斷人臉信息中是否包括人臉活動狀 態(tài),人臉活動狀態(tài)包括:眨眼、微笑、張嘴、搖頭或點頭中的一種或多種; 當(dāng)人臉信息中包括人臉活動狀態(tài)時,執(zhí)行人臉圖像與預(yù)設(shè)人臉數(shù)據(jù)是否相匹配的步 驟。
[0013] 優(yōu)選的,人臉圖像與預(yù)設(shè)人臉數(shù)據(jù)是否相匹配的步驟具體包括如下過程: 提取人臉圖像的第一特征值和人臉數(shù)據(jù)的第二特征值; 判斷第一特征值與第二特征值的相似度是否大于預(yù)設(shè)閾值; 當(dāng)?shù)谝惶卣髦蹬c第二特征值的相似度大于預(yù)設(shè)閾值時,確定人臉圖像與人臉數(shù)據(jù)相匹 配。
[0014] 本發(fā)明采用以上技術(shù)方案,與現(xiàn)有技術(shù)相比,具有以下優(yōu)點:(1)通過避免使用虛 擬鍵盤或小型化物理鍵盤輸入驗證碼而簡化人為操作驗證,提高了身份驗證中的人為操作 驗證的效率;(2)提供動作信息驗證和人臉信息驗證,兩種驗證模式,增加了驗證的可靠性 的同時,提升了用戶體驗。
【附圖說明】
[0015]附圖1為本發(fā)明實施例中安全驗證方法的流程圖。
【具體實施方式】
[0016]實施例1,如圖1所示,一種在通信過程中進(jìn)行安全驗證的方法,該方法具體包括 如下步驟。
[0017]SI.初始化圖像處理與識別模塊中動作庫和人臉庫,預(yù)設(shè)密碼解鎖界面啟動的動 作、解鎖手指軌跡及人臉信息; 52. 采集做出動作的信息和人臉信息,圖像采集模塊采集與密碼解鎖界面相對應(yīng)的垂 直方向上的圖像信息; 53. 確定出采集到的做出動作的信息與預(yù)先選定的待驗證動作的信息一致時或者采集 的人臉信息與預(yù)設(shè)人臉信息一致時,根據(jù)動作信息或人臉信息進(jìn)行身份信息驗證。
[0018] 優(yōu)選的,在步驟Sl和S2之間,還可包括如下步驟: 獲得激活信息時,從預(yù)先設(shè)置的各待選擇動作中隨機選擇一個作為待驗證動作并提 示,優(yōu)選的,所述待選擇動作為體感動作或手勢動作。
[0019] 在步驟S2中采集做出動作的信息的過程為: 521. 對圖像采集模塊所采集的圖像進(jìn)行提取膚色區(qū)域并設(shè)定閾值將圖像二值化; 522. 對二值化后的圖像進(jìn)行中值濾波和形態(tài)學(xué)操作,用于消除噪聲的干擾; 523. 對于去噪后的二值圖像進(jìn)行連通域查找,并計算每個連通域的面積,提取的兩個 面積最大的連通域;若連通域的面積小于預(yù)設(shè)閾值,則該連通域非手部區(qū)域,將小于該閾值 的連通域內(nèi)的像素值置零; 524. 在提取的兩個面積最大的連通域中,采用人臉檢測算法進(jìn)行人臉檢測;若存在人 臉,則通過圖像采集模塊采集人臉信息以進(jìn)行人臉識別。
[0020] 在步驟S3中,具體包括如下步驟: 531. 圖像處理與識別模塊從檢測到的動作區(qū)域中識別動作和人臉,若該動作與步驟 Sl預(yù)設(shè)的密碼解鎖界面的啟動動作匹配,則密碼解鎖界面啟動,進(jìn)入步驟S32,或者若檢測 到人臉信息,則密碼解鎖界面啟動,進(jìn)入步驟S33;若上述二者皆不匹配,則密碼解鎖界面 不啟動; 53