密碼重置方法及系統、客戶端及服務器的制造方法
【技術領域】
[0001]本發明涉及通信技術領域,尤其涉及密碼重置方法及系統、客戶端及服務器。
【背景技術】
[0002]目前,客戶在銀行開戶之后,若客戶忘記密碼,出于對賬戶的安全性考慮,需要客戶本人手持身份證到銀行柜臺發起密碼重置申請。
[0003]然而,由客戶本人手持身份證到銀行柜臺辦理密碼重置業務,大大影響了客戶體驗。
[0004]上述內容僅用于輔助理解本發明的技術方案,并不代表承認上述內容是現有技術。
【發明內容】
[0005]本發明的主要目的在于提供一種密碼重置方法、裝置及系統,旨在解決現有技術中客戶必須親自去銀行柜臺辦理密碼重置業務的問題。
[0006]為實現上述目的,本發明提供的一種密碼重置方法,所述方法包括:
[0007]服務器接收客戶端發送的密碼重置請求,所述密碼重置請求中包含客戶當前的人臉視頻圖像、登錄所述客戶端的賬戶及所述客戶輸入的新的密碼;
[0008]所述服務器根據所述客戶當前的人臉視頻圖像對所述客戶進行身份認證;
[0009]若所述客戶通過身份認證,則按照所述新的密碼重置所述賬戶的密碼,且向所述客戶端反饋密碼重置成功消息。
[0010]優選地,所述服務器根據所述客戶當前的人臉視頻圖像對所述客戶進行身份認證包括:
[0011]利用人臉識別技術和活體檢測技術對所述客戶當前的人臉視頻圖像進行識別處理,確定識別得分;
[0012]根據所述識別得分對所述客戶進行身份認證。
[0013]優選地,若所述服務器在接收所述客戶端發送的密碼重置請求之前向所述客戶端發送過隨機字符串,則所述服務器根據所述客戶當前的人臉視頻圖像對所述客戶進行身份認證包括:
[0014]利用人臉識別技術、活體檢測技術及唇語識別技術對所述客戶當前的人臉視頻圖像進行識別處理,確定識別得分;
[0015]根據所述識別得分對所述客戶進行身份認證。
[0016]優選地,所述根據所述識別得分對所述客戶進行身份認證包括:
[0017]若所述識別得分大于或等于預先設置的分數值,則確定所述客戶通過身份認證,向所述客戶端發送密碼重置受理消息,并進入對所述客戶當前的人臉視頻圖像的異步審核過程,在審核通過時,繼續執行所述按照所述新的密碼重置所述賬戶的密碼,且向所述客戶端反饋密碼重置成功消息的步驟;
[0018]若所述識別得分小于預先設置的分數值,則進入與所述客戶的遠程視頻驗證過程,在驗證通過時,確定所述客戶通過身份認證,并繼續執行所述按照所述新的密碼重置所述賬戶的密碼,且向所述客戶端反饋密碼重置成功消息的步驟。
[0019]為了達到上述目的,本發明還提供一種密碼重置方法,所述方法包括:
[0020]客戶的賬戶登錄客戶端后,若檢測到所述客戶的密碼重置指令,則所述客戶端拍攝所述客戶當前的人臉視頻圖像及獲取所述客戶輸入的新的密碼;
[0021]所述客戶端向服務器發送密碼重置請求,所述密碼重置請求中包含所述客戶當前的人臉視頻圖像、所述賬戶及所述新的密碼,使得所述服務器能夠根據所述客戶當前的人臉視頻圖像對所述客戶進行身份認證,在所述客戶通過所述身份認證時,按照所述新的密碼重置所述賬戶的密碼,并向所述客戶端反饋密碼重置成功消息;
[0022]所述客戶端接收所述服務器反饋的密碼重置成功消息。
[0023]優選地,所述拍攝所述客戶當前的人臉視頻圖像之前還包括:
[0024]所述客戶端向所述服務器發送隨機字符串生成請求,使得所述服務器在接收到所述隨機字符串生成請求之后,將生成的隨機字符串反饋給所述客戶端;
[0025]所述客戶端接收所述服務器反饋的所述隨機字符串,所述隨機字符串用于在所述客戶端拍攝所述客戶當前的人臉視頻圖像的過程中,客戶端每間隔預置的時長依次顯示所述隨機字符串中的數字,并提示所述客戶勻速朗讀所述數字。
[0026]為實現上述目的,本發明還提供一種服務器,所述服務器包括:
[0027]接收模塊,用于接收客戶端發送的密碼重置請求,所述密碼重置請求中包含客戶當前的人臉視頻圖像、登錄所述客戶端的賬戶及所述客戶輸入的新的密碼;
[0028]認證模塊,用于根據所述客戶當前的人臉視頻圖像對所述客戶進行身份認證;
[0029]重置及反饋模塊,用于若所述客戶通過身份認證,則按照所述新的密碼重置所述賬戶的密碼,且向所述客戶端反饋密碼重置成功消息。
[0030]優選地,所述認證模塊包括:
[0031 ]識別模塊,用于利用人臉識別技術和活體檢測技術對所述客戶當前的人臉視頻圖像進行識別處理,確定識別得分;
[0032]身份認證模塊,用于根據所述識別得分對所述客戶進行身份認證。
[0033]優選地,若所述服務器在接收所述客戶端發送的密碼重置請求之前向所述客戶端發送過隨機字符串,則所述識別模塊具體用于:
[0034]利用人臉識別技術、活體檢測技術及唇語識別技術對所述客戶當前的人臉視頻圖像進行識別處理,確定識別得分。
[0035]優選地,所述身份認證模塊包括:
[0036]異步審核模塊,用于若所述識別得分大于或等于預先設置的分數值,則確定所述客戶通過身份認證,向所述客戶端發送密碼重置受理消息,并進入對所述客戶當前的人臉視頻圖像的異步審核過程,在審核通過時,繼續執行所述重置及反饋模塊;
[0037]遠程驗證模塊,用于若所述識別得分小于預先設置的分數值,則進入與所述客戶的遠程視頻驗證過程,在驗證通過時,確定所述客戶通過身份認證,并繼續執行所述重置及反饋模塊。
[0038]為實現上述目的,本發明還提供一種客戶端,所述客戶端包括:
[0039]拍攝及獲取模塊,用于客戶的賬戶登錄所述客戶端后,若檢測到所述客戶的密碼重置指令,則拍攝所述客戶當前的人臉視頻圖像及獲取所述客戶輸入的新的密碼;
[0040]發送模塊,用于向服務器發送密碼重置請求,所述密碼重置請求中包含所述客戶當前的人臉視頻圖像、所述賬戶及所述新的密碼,使得所述服務器能夠根據所述客戶當前的人臉視頻圖像對所述客戶進行身份認證,在所述客戶通過所述身份認證時,按照所述新的密碼重置所述賬戶的密碼,并向所述客戶端反饋密碼重置成功消息;
[0041 ]接收模塊,用于接收所述服務器反饋的密碼重置成功消息。
[0042]優選地,所述發送模塊還用于在所述拍攝及獲取模塊拍攝所述客戶當前的人臉視頻圖像之前,向所述服務器發送隨機字符串生成請求,使得所述服務器在接收到所述隨機字符串生成請求之后,將生成的隨機字符串反饋給所述客戶端;
[0043]所述接收模塊還用于接收所述服務器反饋的所述隨機字符串,所述隨機字符串用于在所述客戶端拍攝所述客戶當前的人臉視頻圖像的過程中,客戶端每間隔預置的時長依次顯示所述隨機字符串中的數字,并提示所述客戶勻速朗讀所述數字。
[0044]為實現上述目的,本發明還提供一種密碼重置系統,包括上述的服務器及客戶端。
[0045]本發明提供密碼重置方法,在該方法中,服務器接收客戶端發送的密碼重置請求,該密碼重置請求中包含客戶當前的人臉視頻圖像、登錄該客戶端的賬戶及客戶輸入的新的密碼,服務器根據該客戶當前的人臉視頻圖像對該客戶進行身份認證,且在該客戶通過身份認證時,按照新的密碼重置該賬戶的密碼,且向客戶端反饋密碼重置成功消息,使得在通過客戶端和服務器進行交互實現密碼重置時,服務器能夠根據客戶當前的人臉視頻圖像對客戶進行身份認證,能夠有效的確保賬戶的安全,且能夠滿足通過銀行客戶端進行銀行賬戶的密碼重置操作對安全的需求,使得客戶不需要親自去銀行柜臺辦理密碼重置業務,改善客戶體驗。
【附圖說明】
[0046]圖1為本發明第一實施例中的密碼重置方法的流程示意圖;
[0047]圖2為本發明圖1所示第一實施例的追加步驟的流程示意圖;
[0048]圖3為本發明第二實施例中密碼重置方法的流程示意圖;
[0049]圖4為本發明圖3所示實施例中步驟302服務器根據客戶當前的人臉視頻圖像對客戶進行身份認證的細化步驟的流程示意圖;
[0050]圖5為本發明圖4所示實施例追加步驟的流程示意圖;
[0051 ]圖6為本發明第三實施例中客戶端的功能模塊示意圖;
[0052]圖7為本發明第四實施例中服務器的功能