两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種身份驗(yàn)證方法和裝置與流程

文檔序號(hào):11064700閱讀:507來(lái)源:國(guó)知局
一種身份驗(yàn)證方法和裝置與制造工藝

本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種身份驗(yàn)證方法和裝置。



背景技術(shù):

現(xiàn)如今,人們生活的方方面面幾乎都離不開(kāi)數(shù)據(jù),比如進(jìn)行網(wǎng)絡(luò)購(gòu)物、轉(zhuǎn)賬、以及會(huì)話等等,無(wú)不涉及到數(shù)據(jù)的處理,因此,如何保障數(shù)據(jù)安全,也成為業(yè)界一直以來(lái)都極為關(guān)注的一個(gè)問(wèn)題。

在現(xiàn)有技術(shù)中,一般都會(huì)通過(guò)身份驗(yàn)證的方式來(lái)提高數(shù)據(jù)的安全性,比如,根據(jù)用戶提供的鑒權(quán)信息,如賬號(hào)和密碼等,與預(yù)存的驗(yàn)證信息進(jìn)行比較,若一致,則驗(yàn)證通過(guò),否則,則確定驗(yàn)證不通過(guò)。其中,為了有效防止某個(gè)黑客對(duì)某一個(gè)特定注冊(cè)用戶,采用特定程序暴力破解方式進(jìn)行不斷的登錄嘗試(即驗(yàn)證嘗試),現(xiàn)有技術(shù)又提出了“驗(yàn)證碼”技術(shù),即隨機(jī)生成一個(gè)只有人類(lèi)才能解答的問(wèn)題,比如一串?dāng)?shù)字、字母、文字、圖片或問(wèn)題等,要求登陸者按照該驗(yàn)證碼的要求進(jìn)行輸入,只有輸入正確,且鑒權(quán)信息正確,才可確定驗(yàn)證通過(guò)。簡(jiǎn)而言之,驗(yàn)證碼的存在就是為了區(qū)分鑒權(quán)信息的輸入是人還是機(jī)器,以提高驗(yàn)證的安全性。

在對(duì)現(xiàn)有技術(shù)的研究和實(shí)踐過(guò)程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),現(xiàn)有的方案在輸入驗(yàn)證碼時(shí),需要通過(guò)鍵盤(pán)才可輸入,操作靈活性不足。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種身份驗(yàn)證方法和裝置,可以獲取觸控板來(lái)獲取用戶輸入的驗(yàn)證碼,在保障數(shù)據(jù)安全的前提下,提高操作的靈活性。

本發(fā)明實(shí)施例提供一種身份驗(yàn)證方法,包括:

接收用戶的身份驗(yàn)證請(qǐng)求,所述身份驗(yàn)證請(qǐng)求攜帶鑒權(quán)信息;

根據(jù)所述身份驗(yàn)證請(qǐng)求生成驗(yàn)證碼;

確定用戶需要輸入驗(yàn)證碼時(shí),獲取用戶在觸控板上的操作手勢(shì);

根據(jù)所述操作手勢(shì)生成對(duì)應(yīng)的二進(jìn)制字符串;

按照預(yù)置規(guī)則將所述二進(jìn)制字符串與所述驗(yàn)證碼進(jìn)行匹配;

若匹配,則在確定所述鑒權(quán)信息正確時(shí),確定身份驗(yàn)證通過(guò);

若不匹配,則拒絕所述身份驗(yàn)證請(qǐng)求。

相應(yīng)的,本發(fā)明實(shí)施例還提供一種身份驗(yàn)證裝置,包括:

接收單元,用于接收用戶的身份驗(yàn)證請(qǐng)求,所述身份驗(yàn)證請(qǐng)求攜帶鑒權(quán)信息;

驗(yàn)證碼生成單元,用于根據(jù)所述身份驗(yàn)證請(qǐng)求生成驗(yàn)證碼;

獲取單元,用于確定用戶需要輸入驗(yàn)證碼時(shí),獲取用戶在觸控板上的操作手勢(shì);

字符串生成單元,用于根據(jù)所述操作手勢(shì)生成對(duì)應(yīng)的二進(jìn)制字符串;

處理單元,用于按照預(yù)置規(guī)則將所述二進(jìn)制字符串與所述驗(yàn)證碼進(jìn)行匹配,若匹配,則在確定所述鑒權(quán)信息正確時(shí),確定身份驗(yàn)證通過(guò),若不匹配,則拒絕所述身份驗(yàn)證請(qǐng)求。

本發(fā)明實(shí)施例采用在接收到用戶的身份驗(yàn)證請(qǐng)求時(shí),根據(jù)該身份驗(yàn)證請(qǐng)求生成驗(yàn)證碼,并在確定用戶需要輸入驗(yàn)證碼時(shí),獲取用戶在觸控板上的操作手勢(shì),然后根據(jù)該操作手勢(shì)生成對(duì)應(yīng)的二進(jìn)制字符串,并按照預(yù)置規(guī)則將該二進(jìn)制字符串與驗(yàn)證碼進(jìn)行匹配,若匹配,則在確定身份驗(yàn)證請(qǐng)求所攜帶的鑒權(quán)信息正確時(shí),確定身份驗(yàn)證通過(guò),反之,若不匹配,則拒絕該身份驗(yàn)證請(qǐng)求,從而實(shí)現(xiàn)對(duì)用戶進(jìn)行身份驗(yàn)證的目的;該方案在獲取用戶輸入的驗(yàn)證碼時(shí),無(wú)需通過(guò)鍵盤(pán),而是通過(guò)對(duì)觸控板進(jìn)行監(jiān)控來(lái)獲取,因此,相對(duì)于現(xiàn)有技術(shù)只能通過(guò)鍵盤(pán)來(lái)進(jìn)行輸入的技術(shù)而言,為用戶輸入驗(yàn)證碼提供了多一份選擇,大大方便了用戶的操作,有利于提高操作的靈活性和趣味性。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實(shí)施例提供的身份驗(yàn)證方法的流程圖;

圖2a是本發(fā)明實(shí)施例提供的身份驗(yàn)證方法的另一流程圖;

圖2b是本發(fā)明實(shí)施例提供的身份驗(yàn)證方法中驗(yàn)證碼輸入界面的示意圖;

圖3a是本發(fā)明實(shí)施例提供的身份驗(yàn)證方法的又一流程圖;

圖3b是本發(fā)明實(shí)施例提供的身份驗(yàn)證方法中驗(yàn)證碼輸入界面的另一示意圖

圖4是本發(fā)明實(shí)施例提供的身份驗(yàn)證裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明實(shí)施例提供一種身份驗(yàn)證方法和裝置。以下將分別進(jìn)行詳細(xì)說(shuō)明。

實(shí)施例一、

本實(shí)施例將從身份驗(yàn)證裝置的角度進(jìn)行描述,該身份驗(yàn)證裝置具體可以集成在終端、服務(wù)器或其他需要進(jìn)行身份驗(yàn)證的設(shè)備中。

一種身份驗(yàn)證方法,包括:接收用戶的身份驗(yàn)證請(qǐng)求,該身份驗(yàn)證請(qǐng)求攜帶鑒權(quán)信息,根據(jù)該身份驗(yàn)證請(qǐng)求生成驗(yàn)證碼,確定用戶需要輸入驗(yàn)證碼時(shí),獲取用戶在觸控板上的操作手勢(shì),根據(jù)該操作手勢(shì)生成對(duì)應(yīng)的二進(jìn)制字符串,按照預(yù)置規(guī)則將該二進(jìn)制字符串與該驗(yàn)證碼進(jìn)行匹配,若匹配,則在確定該鑒權(quán)信息正確時(shí),確定身份驗(yàn)證通過(guò),否則,若不匹配,則拒絕該身份驗(yàn)證請(qǐng)求。

如圖1所示,該身份驗(yàn)證方法的具體流程可以如下:

101、接收用戶的身份驗(yàn)證請(qǐng)求。

其中,該身份驗(yàn)證請(qǐng)求可以攜帶鑒權(quán)信息,比如用戶的帳戶和密碼等,該帳戶可以包括郵箱地址、即時(shí)通信的號(hào)碼、用戶名稱或用戶編號(hào)等。

102、根據(jù)該身份驗(yàn)證請(qǐng)求生成驗(yàn)證碼。

例如,可以在接收到用戶的身份驗(yàn)證請(qǐng)求時(shí),比如用戶打開(kāi)登陸界面時(shí),或者用戶輸入鑒權(quán)信息時(shí),又或者,當(dāng)用戶在登陸界面上,點(diǎn)擊生成驗(yàn)證碼的 觸發(fā)鍵時(shí),根據(jù)預(yù)設(shè)的策略生成驗(yàn)證碼。

其中,該預(yù)設(shè)策略可以根據(jù)實(shí)際應(yīng)用的需求而定,比如,該驗(yàn)證碼可以是隨機(jī)生成的,也可以按照一定的規(guī)律來(lái)生成,該驗(yàn)證碼可以是二進(jìn)制字符串,也可以是其他進(jìn)制的數(shù)字,比如十進(jìn)制或十六進(jìn)制的數(shù)字,甚至,還可以是圖片組合或顏色組合,比如男性相片和女性相片的組合,或者黑色和白色的組合、藍(lán)色和紅色的組合,等等,在此不再贅述。

可選的,為了便于用戶操作,在生成驗(yàn)證碼時(shí),還可以生成相應(yīng)的提示信息,以指示操作手勢(shì)與二進(jìn)制字符的對(duì)應(yīng)關(guān)系。

例如,若“0”表示輕觸,“1”表示點(diǎn)按,則可以提示用戶:“其中,0表示輕觸,1表示點(diǎn)按,請(qǐng)按順序輸入”。

又例如,若“1”表示輕觸,“0”表示點(diǎn)按,則可以提示用戶:“其中,1表示輕觸,0表示點(diǎn)按,請(qǐng)按順序輸入”。

又例如,若男性相片表示輕觸,女性相片表示點(diǎn)按,則可以提示用戶:“其中,男性相片表示輕觸,女性相片表示點(diǎn)按,請(qǐng)按順序輸入”。

又例如,若黑色表示輕觸,白色表示點(diǎn)按,則可以提示用戶:“其中,黑色表示輕觸,白色表示點(diǎn)按,請(qǐng)按順序輸入”。

又例如,還可以按照按壓的力度的不同來(lái)區(qū)分輸入的信息,比如,可以如下:

若“0”表示輕按,“1”表示重按,則可以提示用戶:“其中,0表示輕按,1表示重按,請(qǐng)按順序輸入”。

或者,若“1”表示輕按,“0”表示重按,則可以提示用戶:“其中,1表示輕按,0表示重按,請(qǐng)按順序輸入”。

以此類(lèi)推,在此不再贅述。

需說(shuō)明的是,除了“輕觸”和“點(diǎn)按”,以及“輕按”和“重按”之外,也可以是其他的操作手勢(shì),比如“畫(huà)圈”等,該操作手勢(shì)與二進(jìn)制字符的對(duì)應(yīng)關(guān)系可以根據(jù)實(shí)際應(yīng)用的需求進(jìn)行設(shè)置,在此不再贅述。

103、確定用戶需要輸入驗(yàn)證碼時(shí),獲取用戶在觸控板上的操作手勢(shì)。

其中,確定用戶需要輸入驗(yàn)證碼的方式可以有多種,比如,當(dāng)用戶點(diǎn)擊驗(yàn) 證碼的輸入框時(shí),或者,當(dāng)輸入光標(biāo)在驗(yàn)證碼的輸入框時(shí),則可以確定用戶需要輸入驗(yàn)證碼。

若在步驟102中,已經(jīng)生成了提示信息,則此時(shí)用戶可以根據(jù)該提示信息在觸控板上進(jìn)行操作,即步驟“獲取用戶在觸控板上的操作手勢(shì)”具體可以為:獲取用戶根據(jù)該提示信息在觸控板上的操作手勢(shì),比如“點(diǎn)按”或“輕觸”。

104、根據(jù)該操作手勢(shì)生成對(duì)應(yīng)的二進(jìn)制字符串。

其中,生成二進(jìn)制字符串的規(guī)則可以預(yù)先進(jìn)行設(shè)定,比如,以壓力觸控(Force touch)為例,可以采用如下任意一種方式:

(1)第一種方式;

確定該操作手勢(shì)為輕觸時(shí),生成字符1;

確定該操作手勢(shì)為點(diǎn)按時(shí),生成字符0;

將生成的字符按照操作手勢(shì)的順序進(jìn)行排列,組成二進(jìn)制字符串。

(2)第二種方式;

確定該操作手勢(shì)為輕觸時(shí),生成字符0;

確定該操作手勢(shì)為點(diǎn)按時(shí),生成字符1;

將生成的字符按照操作手勢(shì)的順序進(jìn)行排列,組成二進(jìn)制字符串。

(3)第三種方式;

確定該操作手勢(shì)為輕按時(shí),生成字符0;

確定該操作手勢(shì)為重按時(shí),生成字符1;

將生成的字符按照操作手勢(shì)的順序進(jìn)行排列,組成二進(jìn)制字符串。

(4)第四種方式;

確定該操作手勢(shì)為輕按時(shí),生成字符1;

確定該操作手勢(shì)為重按時(shí),生成字符0;

將生成的字符按照操作手勢(shì)的順序進(jìn)行排列,組成二進(jìn)制字符串。

需說(shuō)明的是,該生成的規(guī)則與提示信息相對(duì)應(yīng),當(dāng)然,還存在有其他的方式,在此不再贅述。

105、按照預(yù)置規(guī)則將該二進(jìn)制字符串與該驗(yàn)證碼進(jìn)行匹配,若匹配,則執(zhí)行步驟106,若不匹配,則執(zhí)行步驟107。

例如,若該驗(yàn)證碼為二進(jìn)制字符串,則此時(shí),可以確定該操作手勢(shì)對(duì)應(yīng)的二進(jìn)制字符串與該驗(yàn)證碼是否一致,若一致,則確定該操作手勢(shì)對(duì)應(yīng)的二進(jìn)制字符串與該驗(yàn)證碼匹配;若不一致,則確定該操作手勢(shì)對(duì)應(yīng)的二進(jìn)制字符串與該驗(yàn)證碼不匹配。

又例如,若該驗(yàn)證碼為十進(jìn)制數(shù)字組合或十六進(jìn)制數(shù)字組合,則此時(shí),可以將該十進(jìn)制數(shù)字組合或十六進(jìn)制數(shù)字組合轉(zhuǎn)換為二進(jìn)制字符串,然后,確定該操作手勢(shì)對(duì)應(yīng)的二進(jìn)制字符串與轉(zhuǎn)換得到的二進(jìn)制字符串是否一致,若一致,則確定該操作手勢(shì)對(duì)應(yīng)的二進(jìn)制字符串與該驗(yàn)證碼匹配;若不一致,則確定該操作手勢(shì)對(duì)應(yīng)的二進(jìn)制字符串與該驗(yàn)證碼不匹配。

需說(shuō)明的是,其中,在將十進(jìn)制數(shù)字組合或十六進(jìn)制數(shù)字組合轉(zhuǎn)換為二進(jìn)制字符串時(shí),可以將該十進(jìn)制數(shù)字組合或十六進(jìn)制數(shù)字組合中的每一個(gè)數(shù)字轉(zhuǎn)換為二進(jìn)制數(shù),然后按順序進(jìn)行排序組合,也可以直接將該十進(jìn)制數(shù)字組合或十六進(jìn)制數(shù)字組合當(dāng)作一個(gè)數(shù)字進(jìn)行轉(zhuǎn)換,具體轉(zhuǎn)換規(guī)則可以根據(jù)實(shí)際應(yīng)用的需求而定,但是需要與用戶輸入時(shí)所遵守的轉(zhuǎn)換規(guī)則保持一致,在此不再贅述。

106、若匹配,則在確定該鑒權(quán)信息正確時(shí),確定身份驗(yàn)證通過(guò)。

反正,若確定該鑒權(quán)信息不正確,則拒絕該身份驗(yàn)證請(qǐng)求。

其中,鑒權(quán)信息是否正確,可以將該鑒權(quán)信息,比如帳號(hào)和密碼與預(yù)存的驗(yàn)證信息,比如保存的帳號(hào)和密碼進(jìn)行比對(duì)來(lái)確定,在此不再贅述。

107、若不匹配,則拒絕該身份驗(yàn)證請(qǐng)求。

由上可知,本實(shí)施例采用在接收到用戶的身份驗(yàn)證請(qǐng)求時(shí),根據(jù)該身份驗(yàn)證請(qǐng)求生成驗(yàn)證碼,并在確定用戶需要輸入驗(yàn)證碼時(shí),獲取用戶在觸控板上的操作手勢(shì),然后根據(jù)該操作手勢(shì)生成對(duì)應(yīng)的二進(jìn)制字符串,并按照預(yù)置規(guī)則將該二進(jìn)制字符串與驗(yàn)證碼進(jìn)行匹配,若匹配,則在確定身份驗(yàn)證請(qǐng)求所攜帶的鑒權(quán)信息正確時(shí),確定身份驗(yàn)證通過(guò),反之,若不匹配,則拒絕該身份驗(yàn)證請(qǐng)求,從而實(shí)現(xiàn)對(duì)用戶進(jìn)行身份驗(yàn)證的目的;該方案在獲取用戶輸入的驗(yàn)證碼時(shí),無(wú)需通過(guò)鍵盤(pán),而是通過(guò)對(duì)觸控板進(jìn)行監(jiān)控來(lái)獲取,因此,相對(duì)于現(xiàn)有技術(shù)只能通過(guò)鍵盤(pán)來(lái)進(jìn)行輸入的技術(shù)而言,為用戶輸入驗(yàn)證碼提供了多一份選擇,大大方便了用戶的操作,有利于提高操作的靈活性、趣味性和互動(dòng)性。

實(shí)施例二、

根據(jù)實(shí)施例一所描述的方法,以下將舉例作進(jìn)一步詳細(xì)說(shuō)明。

在本實(shí)施例中,將以該驗(yàn)證碼為二進(jìn)制字符串,且“0”表示輕觸,“1”表示點(diǎn)按為例進(jìn)行說(shuō)明。

如圖2a所示,一種身份驗(yàn)證方法,具體流程可以如下:

201、身份驗(yàn)證裝置接收用戶的身份驗(yàn)證請(qǐng)求。

其中,該身份驗(yàn)證請(qǐng)求可以攜帶鑒權(quán)信息,比如用戶的帳戶和密碼等,該帳戶可以包括郵箱地址、即時(shí)通信的號(hào)碼、用戶名稱或用戶編號(hào)等。

202、身份驗(yàn)證裝置根據(jù)該身份驗(yàn)證請(qǐng)求生成驗(yàn)證碼,該驗(yàn)證碼具體可以是二進(jìn)制字符串。

例如,可以在接收到用戶的身份驗(yàn)證請(qǐng)求時(shí),比如用戶打開(kāi)登陸界面時(shí),或者用戶輸入鑒權(quán)信息時(shí),又或者,當(dāng)用戶在登陸界面上,點(diǎn)擊生成驗(yàn)證碼的觸發(fā)鍵時(shí),根據(jù)預(yù)設(shè)策略生成驗(yàn)證碼。其中,該預(yù)設(shè)策略可以根據(jù)實(shí)際應(yīng)用的需求而定,比如,該驗(yàn)證碼可以是隨機(jī)生成的,也可以按照一定的規(guī)律來(lái)生成。

可選的,為了便于用戶操作,在生成驗(yàn)證碼時(shí),還可以生成相應(yīng)的提示信息,以指示操作手勢(shì)與二進(jìn)制字符的對(duì)應(yīng)關(guān)系,比如,參見(jiàn)圖2b,在顯示驗(yàn)證碼“10110”時(shí),可以提示用戶:“其中,0表示輕觸,1表示點(diǎn)按,請(qǐng)按順序輸入”,等等。

203、身份驗(yàn)證裝置確定用戶需要輸入驗(yàn)證碼時(shí),獲取用戶在觸控板上的操作手勢(shì)。

例如,用戶可以根據(jù)該提示信息在觸控板上作出“點(diǎn)按”或“輕觸”的操作手勢(shì),在輸入完畢后進(jìn)行確定,則此時(shí),身份驗(yàn)證裝置便可以接收到這些操作手勢(shì)。

其中,確定用戶需要輸入驗(yàn)證碼的方式可以有多種,比如,當(dāng)用戶點(diǎn)擊驗(yàn)證碼的輸入框時(shí),或者,當(dāng)輸入光標(biāo)在驗(yàn)證碼的輸入框時(shí),則可以確定用戶需要輸入驗(yàn)證碼。

204、身份驗(yàn)證裝置確定該操作手勢(shì)為輕觸時(shí),生成字符0,確定該操作手勢(shì)為點(diǎn)按時(shí),生成字符1,將生成的字符按照操作手勢(shì)的順序進(jìn)行排列,組成 二進(jìn)制字符串。

205、身份驗(yàn)證裝置確定該操作手勢(shì)對(duì)應(yīng)的二進(jìn)制字符串與該驗(yàn)證碼是否一致,若一致,則確定該操作手勢(shì)對(duì)應(yīng)的二進(jìn)制字符串與該驗(yàn)證碼匹配,執(zhí)行步驟206;若不一致,則確定該操作手勢(shì)對(duì)應(yīng)的二進(jìn)制字符串與該驗(yàn)證碼不匹配,執(zhí)行步驟207。

206、身份驗(yàn)證裝置在確定該鑒權(quán)信息正確時(shí),確定身份驗(yàn)證通過(guò)。

反正,若確定該鑒權(quán)信息不正確,則拒絕該身份驗(yàn)證請(qǐng)求(即執(zhí)行步驟207)。

其中,鑒權(quán)信息是否正確,可以將該鑒權(quán)信息,比如帳號(hào)和密碼與預(yù)存的驗(yàn)證信息,比如保存的帳號(hào)和密碼進(jìn)行比對(duì)來(lái)確定,在此不再贅述。

207、身份驗(yàn)證裝置拒絕該身份驗(yàn)證請(qǐng)求。

需說(shuō)明的是,除了允許用戶通過(guò)觸控板輸入驗(yàn)證碼之外,也可以允許用戶通過(guò)其他的途徑,如鍵盤(pán)輸入驗(yàn)證碼,即用戶可以選擇輸入驗(yàn)證碼的途徑,在此不再贅述。

由上可知,本實(shí)施例采用在接收到用戶的身份驗(yàn)證請(qǐng)求時(shí),根據(jù)該身份驗(yàn)證請(qǐng)求生成一個(gè)二進(jìn)制字符串作為驗(yàn)證碼,并在確定用戶需要輸入驗(yàn)證碼時(shí),獲取用戶在觸控板上的操作手勢(shì),比如,點(diǎn)按或輕觸等,然后根據(jù)該操作手勢(shì)生成對(duì)應(yīng)的二進(jìn)制字符串,并將該二進(jìn)制字符串與驗(yàn)證碼進(jìn)行比較,若一致,則在確定身份驗(yàn)證請(qǐng)求所攜帶的鑒權(quán)信息正確時(shí),確定身份驗(yàn)證通過(guò),反之,若不一致,則拒絕該身份驗(yàn)證請(qǐng)求,從而實(shí)現(xiàn)對(duì)用戶進(jìn)行身份驗(yàn)證的目的;該方案在獲取用戶輸入的驗(yàn)證碼時(shí),無(wú)需通過(guò)鍵盤(pán),而是通過(guò)對(duì)觸控板進(jìn)行監(jiān)控來(lái)獲取,因此,相對(duì)于現(xiàn)有技術(shù)只能通過(guò)鍵盤(pán)來(lái)進(jìn)行輸入的技術(shù)而言,為用戶輸入驗(yàn)證碼提供了多一份選擇,大大方便了用戶的操作,有利于提高操作的靈活性、趣味性和互動(dòng)性。

實(shí)施例三、

根據(jù)實(shí)施例一所描述的方法,以下將舉例作進(jìn)一步詳細(xì)說(shuō)明。

在本實(shí)施例中,將以該驗(yàn)證碼為十進(jìn)制字符串,且“0”表示輕觸,“1”表示點(diǎn)按為例進(jìn)行說(shuō)明。

如圖3a所示,一種身份驗(yàn)證方法,具體流程可以如下:

301、身份驗(yàn)證裝置接收用戶的身份驗(yàn)證請(qǐng)求。

其中,該身份驗(yàn)證請(qǐng)求可以攜帶鑒權(quán)信息,比如用戶的帳戶和密碼等,該帳戶可以包括郵箱地址、即時(shí)通信的號(hào)碼、用戶名稱或用戶編號(hào)等。

302、身份驗(yàn)證裝置根據(jù)該身份驗(yàn)證請(qǐng)求生成驗(yàn)證碼,該驗(yàn)證碼具體可以是十進(jìn)制字符串。

例如,可以在接收到用戶的身份驗(yàn)證請(qǐng)求時(shí),比如用戶打開(kāi)登陸界面時(shí),或者用戶輸入鑒權(quán)信息時(shí),又或者,當(dāng)用戶在登陸界面上,點(diǎn)擊生成驗(yàn)證碼的觸發(fā)鍵時(shí),根據(jù)預(yù)設(shè)策略生成驗(yàn)證碼。其中,該預(yù)設(shè)策略可以根據(jù)實(shí)際應(yīng)用的需求而定,比如,該驗(yàn)證碼可以是隨機(jī)生成的,也可以按照一定的規(guī)律來(lái)生成。

可選的,為了便于用戶操作,在生成驗(yàn)證碼時(shí),還可以生成相應(yīng)的提示信息,以指示操作手勢(shì)與二進(jìn)制字符的對(duì)應(yīng)關(guān)系,比如,參見(jiàn)圖3b,在顯示驗(yàn)證碼“4587”時(shí),可以提示用戶:“將顯示的數(shù)字轉(zhuǎn)換為二進(jìn)制后進(jìn)行輸入,其中,0表示輕觸,1表示點(diǎn)按,請(qǐng)按順序輸入”,等等。

可選的,也可以只要求用戶輸入該十進(jìn)制字符串中某部分?jǐn)?shù)字的二進(jìn)制數(shù),比如,可以將驗(yàn)證碼“4587”中的“8”進(jìn)行突出顯示,比如標(biāo)記為有別于其他數(shù)字的顏色,如紅色,然后要求用戶按順序在觸控板輸入“8”對(duì)應(yīng)的二進(jìn)制數(shù),其中,0表示輕觸,1表示點(diǎn)按,等等。

303、身份驗(yàn)證裝置確定用戶需要輸入驗(yàn)證碼時(shí),獲取用戶在觸控板上的操作手勢(shì)。

例如,用戶可以根據(jù)該提示信息在觸控板上作出“點(diǎn)按”或“輕觸”的操作手勢(shì),在輸入完畢后進(jìn)行確定,則此時(shí),身份驗(yàn)證裝置便可以接收到這些操作手勢(shì)。

其中,確定用戶需要輸入驗(yàn)證碼的方式可以有多種,比如,當(dāng)用戶點(diǎn)擊驗(yàn)證碼的輸入框時(shí),或者,當(dāng)輸入光標(biāo)在驗(yàn)證碼的輸入框時(shí),則可以確定用戶需要輸入驗(yàn)證碼。

304、身份驗(yàn)證裝置確定該操作手勢(shì)為輕觸時(shí),生成字符0,確定該操作手勢(shì)為點(diǎn)按時(shí),生成字符1,將生成的字符按照操作手勢(shì)的順序進(jìn)行排列,組成 二進(jìn)制字符串。

305、身份驗(yàn)證裝置將該驗(yàn)證碼,即該十進(jìn)制數(shù)字組合轉(zhuǎn)換為二進(jìn)制字符串。

例如,可以將該十進(jìn)制數(shù)字組合中的每一個(gè)數(shù)字轉(zhuǎn)換為二進(jìn)制數(shù),然后按順序進(jìn)行排序組合。

比如,以“4587”為例,則可以將其中的“4”轉(zhuǎn)換為“100”,將其中的“5”轉(zhuǎn)換為“101”,將其中的“8”轉(zhuǎn)換為“1000”,以及將其中的“7”轉(zhuǎn)換為“111”,然后,將這幾個(gè)數(shù)按順序進(jìn)行組合,即為“1001011000111”。

當(dāng)然,也可以設(shè)置直接將該十進(jìn)制數(shù)字直接轉(zhuǎn)換成二進(jìn)制數(shù),而不是將每個(gè)數(shù)字轉(zhuǎn)換成二進(jìn)制數(shù),比如,可以將“4587”這個(gè)數(shù)轉(zhuǎn)換為二進(jìn)制即為“1000111101011”,等等。具體需要采用哪種方式進(jìn)行轉(zhuǎn)換,可以根據(jù)實(shí)際應(yīng)用的需求而定,但是需要與用戶輸入時(shí)所遵守的轉(zhuǎn)換規(guī)則保持一致。

306、身份驗(yàn)證裝置確定該操作手勢(shì)對(duì)應(yīng)的二進(jìn)制字符串與轉(zhuǎn)換得到的二進(jìn)制字符串(即驗(yàn)證碼)是否一致,若一致,則確定該操作手勢(shì)對(duì)應(yīng)的二進(jìn)制字符串與該驗(yàn)證碼匹配,執(zhí)行步驟307;若不一致,則確定該操作手勢(shì)對(duì)應(yīng)的二進(jìn)制字符串與該驗(yàn)證碼不匹配,執(zhí)行步驟308。

307、身份驗(yàn)證裝置在確定該鑒權(quán)信息正確時(shí),確定身份驗(yàn)證通過(guò)。

反正,若確定該鑒權(quán)信息不正確,則拒絕該身份驗(yàn)證請(qǐng)求(即執(zhí)行步驟307)。

其中,鑒權(quán)信息是否正確,可以將該鑒權(quán)信息,比如帳號(hào)和密碼與預(yù)存的驗(yàn)證信息,比如保存的帳號(hào)和密碼進(jìn)行比對(duì)來(lái)確定,在此不再贅述。

308、身份驗(yàn)證裝置拒絕該身份驗(yàn)證請(qǐng)求。

需說(shuō)明的是,以上僅僅以該驗(yàn)證碼為十進(jìn)制字符串為例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解的是,該驗(yàn)證碼也可以以其他的形式來(lái)表示,比如十六進(jìn)制字符串或顏色組合等,其實(shí)現(xiàn)方式與上述類(lèi)似,在此不再贅述。

由上可知,本實(shí)施例采用在接收到用戶的身份驗(yàn)證請(qǐng)求時(shí),根據(jù)該身份驗(yàn)證請(qǐng)求生成一個(gè)十進(jìn)制字符串作為驗(yàn)證碼,并在確定用戶需要輸入驗(yàn)證碼時(shí),獲取用戶在觸控板上的操作手勢(shì),比如點(diǎn)按或輕觸等,然后根據(jù)該操作手勢(shì)生 成對(duì)應(yīng)的二進(jìn)制字符串,將驗(yàn)證碼轉(zhuǎn)換為二進(jìn)制字符串,然后將該二進(jìn)制字符串與驗(yàn)證碼轉(zhuǎn)換成的二進(jìn)制字符串進(jìn)行比較,若一致,則在確定身份驗(yàn)證請(qǐng)求所攜帶的鑒權(quán)信息正確時(shí),確定身份驗(yàn)證通過(guò),反之,若不一致,則拒絕該身份驗(yàn)證請(qǐng)求,從而實(shí)現(xiàn)對(duì)用戶進(jìn)行身份驗(yàn)證的目的;該方案在獲取用戶輸入的驗(yàn)證碼時(shí),無(wú)需通過(guò)鍵盤(pán),而是通過(guò)對(duì)觸控板進(jìn)行監(jiān)控來(lái)獲取,因此,相對(duì)于現(xiàn)有技術(shù)只能通過(guò)鍵盤(pán)來(lái)進(jìn)行輸入的技術(shù)而言,為用戶輸入驗(yàn)證碼提供了多一份選擇,大大方便了用戶的操作,有利于提高操作的靈活性、趣味性和互動(dòng)性。

實(shí)施例四、

相應(yīng)的,本發(fā)明實(shí)施例還提供一種身份驗(yàn)證裝置,如圖4所示,該身份驗(yàn)證裝置包括接收單元401、驗(yàn)證碼生成單元402、獲取單元403、字符串生成單元404和處理單元405,如下:

(1)接收單元401;

接收單元401,用于接收用戶的身份驗(yàn)證請(qǐng)求。

其中,該身份驗(yàn)證請(qǐng)求可以攜帶鑒權(quán)信息,比如用戶的帳戶和密碼等,該帳戶可以包括郵箱地址、即時(shí)通信的號(hào)碼、用戶名稱或用戶編號(hào)等。

(2)驗(yàn)證碼生成單元402;

驗(yàn)證碼生成單元402,用于根據(jù)該身份驗(yàn)證請(qǐng)求生成驗(yàn)證碼。

例如,可以在接收到用戶的身份驗(yàn)證請(qǐng)求時(shí),比如用戶打開(kāi)登陸界面時(shí),或者用戶輸入鑒權(quán)信息時(shí),又或者,當(dāng)用戶在登陸界面上,點(diǎn)擊生成驗(yàn)證碼的觸發(fā)鍵時(shí),根據(jù)預(yù)設(shè)的策略生成驗(yàn)證碼。

其中,該預(yù)設(shè)策略可以根據(jù)實(shí)際應(yīng)用的需求而定,比如,該驗(yàn)證碼可以是隨機(jī)生成的,也可以按照一定的規(guī)律來(lái)生成,該驗(yàn)證碼可以是二進(jìn)制字符串,也可以是其他進(jìn)制的數(shù)字,比如十進(jìn)制或十六進(jìn)制的數(shù)字,甚至,還可以是圖片組合或顏色組合,比如男性相片和女性相片的組合,或者黑色和白色的組合、藍(lán)色和紅色的組合,等等,在此不再贅述。

可選的,為了便于用戶操作,在生成驗(yàn)證碼時(shí),還可以生成相應(yīng)的提示信息,以指示操作手勢(shì)與二進(jìn)制字符的對(duì)應(yīng)關(guān)系。即:

該驗(yàn)證碼生成單元402,還可以用于生成提示信息,該提示信息用于指示 操作手勢(shì)與二進(jìn)制字符的對(duì)應(yīng)關(guān)系。

例如,若“0”表示輕觸,“1”表示點(diǎn)按,則可以提示用戶:“其中,0表示輕觸,1表示點(diǎn)按,請(qǐng)按順序輸入”。

又例如,若“1”表示輕觸,“0”表示點(diǎn)按,則可以提示用戶:“其中,1表示輕觸,0表示點(diǎn)按,請(qǐng)按順序輸入”。

又例如,若男性相片表示輕觸,女性相片表示點(diǎn)按,則可以提示用戶:“其中,男性相片表示輕觸,女性相片表示點(diǎn)按,請(qǐng)按順序輸入”。

又例如,若黑色表示輕觸,白色表示點(diǎn)按,則可以提示用戶:“其中,黑色表示輕觸,白色表示點(diǎn)按,請(qǐng)按順序輸入”。

又例如,還可以按照按壓的力度的不同來(lái)區(qū)分輸入的信息,比如,可以如下:

若“0”表示輕按,“1”表示重按,則可以提示用戶:“其中,0表示輕按,1表示重按,請(qǐng)按順序輸入”。

或者,若“1”表示輕按,“0”表示重按,則可以提示用戶:“其中,1表示輕按,0表示重按,請(qǐng)按順序輸入”。

以此類(lèi)推,在此不再贅述。

需說(shuō)明的是,除了“輕觸”和“點(diǎn)按”,以及“輕按”和“重按”之外,也可以是其他的操作手勢(shì),比如“畫(huà)圈”等,該操作手勢(shì)與二進(jìn)制字符的對(duì)應(yīng)關(guān)系可以根據(jù)實(shí)際應(yīng)用的需求進(jìn)行設(shè)置,在此不再贅述。

(3)獲取單元403;

獲取單元403,用于確定用戶需要輸入驗(yàn)證碼時(shí),獲取用戶在觸控板上的操作手勢(shì)。

例如,該獲取單元403,具體可以用于獲取用戶根據(jù)該提示信息在觸控板上的操作手勢(shì),比如“點(diǎn)按”或“輕觸”等。

其中,確定用戶需要輸入驗(yàn)證碼的方式可以有多種,比如,當(dāng)用戶點(diǎn)擊驗(yàn)證碼的輸入框時(shí),或者,當(dāng)輸入光標(biāo)在驗(yàn)證碼的輸入框時(shí),則可以確定用戶需要輸入驗(yàn)證碼,等等。

(4)字符串生成單元404;

字符串生成單元404,用于根據(jù)該操作手勢(shì)生成對(duì)應(yīng)的二進(jìn)制字符串;

其中,生成二進(jìn)制字符串的規(guī)則可以預(yù)先進(jìn)行設(shè)定,例如,可以如下:

該字符串生成單元404,具體可以用于確定該操作手勢(shì)為輕觸時(shí),生成字符1;確定該操作手勢(shì)為點(diǎn)按時(shí),生成字符0;將生成的字符按照操作手勢(shì)的順序進(jìn)行排列,組成二進(jìn)制字符串。

或者,該字符串生成單元404,具體可以用于確定該操作手勢(shì)為輕觸時(shí),生成字符0;確定該操作手勢(shì)為點(diǎn)按時(shí),生成字符1;將生成的字符按照操作手勢(shì)的順序進(jìn)行排列,組成二進(jìn)制字符串。

或者,該字符串生成單元404,具體可以用于確定該操作手勢(shì)為輕按時(shí),生成字符0;確定該操作手勢(shì)為重按時(shí),生成字符1;將生成的字符按照操作手勢(shì)的順序進(jìn)行排列,組成二進(jìn)制字符串。

又或者,該字符串生成單元404,具體可以用于確定該操作手勢(shì)為輕按時(shí),生成字符1;確定該操作手勢(shì)為重按時(shí),生成字符0;將生成的字符按照操作手勢(shì)的順序進(jìn)行排列,組成二進(jìn)制字符串。

需說(shuō)明的是,該生成的規(guī)則與提示信息相對(duì)應(yīng),當(dāng)然,還存在有其他的方式,在此不再贅述。

(5)處理單元405;

處理單元405,用于按照預(yù)置規(guī)則將該二進(jìn)制字符串與該驗(yàn)證碼進(jìn)行匹配,若匹配,則在確定該鑒權(quán)信息正確時(shí),確定身份驗(yàn)證通過(guò),若不匹配,則拒絕該身份驗(yàn)證請(qǐng)求。

例如,若該驗(yàn)證碼為二進(jìn)制字符串,則

該處理單元405,具體可以用于確定該操作手勢(shì)對(duì)應(yīng)的二進(jìn)制字符串與該驗(yàn)證碼是否一致;若一致,則確定該操作手勢(shì)對(duì)應(yīng)的二進(jìn)制字符串與該驗(yàn)證碼匹配;若不一致,則確定該操作手勢(shì)對(duì)應(yīng)的二進(jìn)制字符串與該驗(yàn)證碼不匹配。

又例如,若該驗(yàn)證碼為十進(jìn)制數(shù)字組合或十六進(jìn)制數(shù)字組合,則:

該處理單元405,具體可以用于將該十進(jìn)制數(shù)字組合或十六進(jìn)制數(shù)字組合轉(zhuǎn)換為二進(jìn)制字符串;確定該操作手勢(shì)對(duì)應(yīng)的二進(jìn)制字符串與轉(zhuǎn)換得到的二進(jìn)制字符串是否一致;若一致,則確定該操作手勢(shì)對(duì)應(yīng)的二進(jìn)制字符串與該驗(yàn)證 碼匹配;若不一致,則確定該操作手勢(shì)對(duì)應(yīng)的二進(jìn)制字符串與該驗(yàn)證碼不匹配。

需說(shuō)明的是,其中,在將十進(jìn)制數(shù)字組合或十六進(jìn)制數(shù)字組合轉(zhuǎn)換為二進(jìn)制字符串時(shí),可以將該十進(jìn)制數(shù)字組合或十六進(jìn)制數(shù)字組合中的每一個(gè)數(shù)字轉(zhuǎn)換為二進(jìn)制數(shù),然后按順序進(jìn)行排序組合,也可以直接將該十進(jìn)制數(shù)字組合或十六進(jìn)制數(shù)字組合當(dāng)作一個(gè)數(shù)字進(jìn)行轉(zhuǎn)換,具體轉(zhuǎn)換規(guī)則可以根據(jù)實(shí)際應(yīng)用的需求而定,但是需要與用戶輸入時(shí)所遵守的轉(zhuǎn)換規(guī)則保持一致,在此不再贅述。

此外,處理單元405,還可以用于在確定該二進(jìn)制字符串與該驗(yàn)證碼匹配時(shí),若確定該鑒權(quán)信息不正確,則拒絕該身份驗(yàn)證請(qǐng)求。

具體實(shí)施時(shí),以上各個(gè)單元可以作為獨(dú)立的實(shí)體來(lái)實(shí)現(xiàn),也可以進(jìn)行任意組合,作為同一或若干個(gè)實(shí)體來(lái)實(shí)現(xiàn),以上各個(gè)單元的具體實(shí)施可參見(jiàn)前面的方法實(shí)施例,在此不再贅述。

該身份驗(yàn)證裝置具體可以集成在終端、服務(wù)器或其他需要進(jìn)行身份驗(yàn)證的設(shè)備中。

由上可知,本實(shí)施例的身份驗(yàn)證裝置的采用在接收到用戶的身份驗(yàn)證請(qǐng)求時(shí),由驗(yàn)證碼生成單元402根據(jù)該身份驗(yàn)證請(qǐng)求生成驗(yàn)證碼,并由獲取單元403在確定用戶需要輸入驗(yàn)證碼時(shí),獲取用戶在觸控板上的操作手勢(shì),然后由字符串生成單元404根據(jù)該操作手勢(shì)生成對(duì)應(yīng)的二進(jìn)制字符串,并由處理單元405按照預(yù)置規(guī)則將該二進(jìn)制字符串與驗(yàn)證碼進(jìn)行匹配,若匹配,則在確定身份驗(yàn)證請(qǐng)求所攜帶的鑒權(quán)信息正確時(shí),確定身份驗(yàn)證通過(guò),反之,若不匹配,則拒絕該身份驗(yàn)證請(qǐng)求,從而實(shí)現(xiàn)對(duì)用戶進(jìn)行身份驗(yàn)證的目的;該方案在獲取用戶輸入的驗(yàn)證碼時(shí),無(wú)需通過(guò)鍵盤(pán),而是通過(guò)對(duì)觸控板進(jìn)行監(jiān)控來(lái)獲取,因此,相對(duì)于現(xiàn)有技術(shù)只能通過(guò)鍵盤(pán)來(lái)進(jìn)行輸入的技術(shù)而言,為用戶輸入驗(yàn)證碼提供了多一份選擇,大大方便了用戶的操作,有利于提高操作的靈活性、趣味性和互動(dòng)性。

實(shí)施例四、

此外,本發(fā)明實(shí)施例還提供一種身份驗(yàn)證設(shè)備,可以包括本發(fā)明實(shí)施例所提供的任一種身份驗(yàn)證裝置,具體可參見(jiàn)實(shí)施例三,例如,可以如下:

身份驗(yàn)證裝置,用于接收用戶的身份驗(yàn)證請(qǐng)求,該身份驗(yàn)證請(qǐng)求攜帶鑒權(quán) 信息,根據(jù)該身份驗(yàn)證請(qǐng)求生成驗(yàn)證碼,確定用戶需要輸入驗(yàn)證碼時(shí),獲取用戶在觸控板上的操作手勢(shì),根據(jù)該操作手勢(shì)生成對(duì)應(yīng)的二進(jìn)制字符串,按照預(yù)置規(guī)則將該二進(jìn)制字符串與該驗(yàn)證碼進(jìn)行匹配,若匹配,則在確定該鑒權(quán)信息正確時(shí),確定身份驗(yàn)證通過(guò),否則,若不匹配,則拒絕該身份驗(yàn)證請(qǐng)求。

例如,在確定該操作手勢(shì)為輕觸時(shí),生成字符1,確定該操作手勢(shì)為點(diǎn)按時(shí),生成字符0,然后,將生成的字符按照操作手勢(shì)的順序進(jìn)行排列,組成二進(jìn)制字符串。

或者,又例如,在確定該操作手勢(shì)為輕觸時(shí),生成字符0,確定該操作手勢(shì)為點(diǎn)按時(shí),生成字符1,然后,將生成的字符按照操作手勢(shì)的順序進(jìn)行排列,組成二進(jìn)制字符串。

該身份驗(yàn)證設(shè)備具體可以為終端、服務(wù)器或其他需要進(jìn)行身份驗(yàn)證的設(shè)備等,以上操作的具體實(shí)施可參見(jiàn)前面的實(shí)施例,在此不再贅述。

由于該身份驗(yàn)證設(shè)備可以包括本發(fā)明實(shí)施例所提供的任一種身份驗(yàn)證裝置,因此,可以實(shí)現(xiàn)本發(fā)明實(shí)施例所提供的任一種身份驗(yàn)證裝置所能實(shí)現(xiàn)的有益效果,相見(jiàn)前面的實(shí)施例,在此不再贅述。

本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(ROM,Read Only Memory)、隨機(jī)存取記憶體(RAM,Random Access Memory)、磁盤(pán)或光盤(pán)等。

以上對(duì)本發(fā)明實(shí)施例所提供的一種身份驗(yàn)證方法和裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
青龙| 黎川县| 清苑县| 剑河县| 和硕县| 芜湖市| 尼勒克县| 景洪市| 濉溪县| 镇赉县| 滁州市| 三江| 新建县| 突泉县| 长武县| 鄂尔多斯市| 札达县| 隆昌县| 普宁市| 盐山县| 新丰县| 和静县| 谢通门县| 海伦市| 黄冈市| 仁化县| 江陵县| 黄石市| 望江县| 潮安县| 安徽省| 石嘴山市| 永城市| 霍城县| 金山区| 驻马店市| 仁布县| 顺昌县| 磴口县| 刚察县| 禹城市|