本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種驗(yàn)證碼實(shí)現(xiàn)方法及終端。
背景技術(shù):
驗(yàn)證碼(CAPTCHA)(Completely Automated Public Turing test to tell Computers and Humans Apart,簡(jiǎn)稱全自動(dòng)區(qū)分計(jì)算機(jī)和人類的圖靈測(cè)試)是一種區(qū)分用戶是計(jì)算機(jī)還是人的公共全自動(dòng)程序,可以防止暴力破解用戶密碼、刷票、論壇灌水等惡意行為。
常用的驗(yàn)證碼方案是讓用戶輸入一個(gè)扭曲變形的圖片上所顯示的字符,扭曲變形是為了避免被計(jì)算機(jī)程序自動(dòng)識(shí)別。如果用戶能正確輸入,則判定用戶是人,而不是計(jì)算機(jī)程序。
這種方案最大的弊端是無法平衡識(shí)別成功率以及識(shí)別難度。如果圖形過于復(fù)雜,會(huì)造成人也不容易識(shí)別,影響用戶體驗(yàn),如果過于簡(jiǎn)單,則會(huì)很容易被計(jì)算機(jī)程序識(shí)別,從而達(dá)不到驗(yàn)證碼的目的。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施方式的目的在于提供一種驗(yàn)證碼實(shí)現(xiàn)方法及終端,可以平衡識(shí)別成功率與識(shí)別難度,同時(shí),還可以避免計(jì)算機(jī)程序代替人進(jìn)行驗(yàn)證。
為解決上述技術(shù)問題,本發(fā)明的實(shí)施方式提供了一種驗(yàn)證碼實(shí)現(xiàn)方法,包含:
顯示第一屏幕位置信息與第一壓力信息;其中,第一屏幕位置信息用于指示用戶端的壓力感應(yīng)屏幕待按壓的屏幕位置,第一壓力信息為待按壓的屏幕位置被按壓的壓力信息;
獲取第二屏幕位置信息與第二壓力信息;其中,第二屏幕位置信息指示壓力感應(yīng)屏幕被按壓的屏幕位置,第二壓力信息為被按壓的屏幕位置被按壓的壓力信息;
對(duì)第一屏幕位置信息與第二屏幕位置信息進(jìn)行比較,對(duì)第一壓力信息與第二壓力信息進(jìn)行比較,并根據(jù)比較結(jié)果進(jìn)行驗(yàn)證。
本發(fā)明的實(shí)施方式還提供了一種終端,包含:顯示模塊、獲取模塊與驗(yàn)證模塊;
顯示模塊,用于顯示第一屏幕位置信息與第一壓力信息;其中,第一屏幕位置信息用于指示用戶端的壓力感應(yīng)屏幕待按壓的屏幕位置,第一壓力信息為待按壓的屏幕位置被按壓的壓力信息;
獲取模塊,用于獲取第二屏幕位置信息與第二壓力信息;其中,第二屏幕位置信息指示壓力感應(yīng)屏幕被按壓的屏幕位置,第二壓力信息為被按壓的屏幕位置被按壓的壓力信息;
驗(yàn)證模塊,用于對(duì)第一屏幕位置信息與第二屏幕位置信息進(jìn)行比較,對(duì)第一壓力信息與第二壓力信息進(jìn)行比較,并根據(jù)比較結(jié)果進(jìn)行驗(yàn)證。
本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,顯示第一屏幕位置信息和第一壓力信息,提示用戶待輸入的驗(yàn)證信息,識(shí)別難度低,便于用戶識(shí)別驗(yàn)證信息,可以平衡識(shí)別成功率與識(shí)別難度;由于獲取的驗(yàn)證信息中需包括屏幕被按壓的位置信息以及被按壓的屏幕位置被按壓的壓力信息,且即使計(jì)算機(jī)程序獲知了屏幕被按壓的位置信息以及被按壓的屏幕位置被按壓的壓力信息,也無法實(shí)現(xiàn)在屏幕被按壓的位置實(shí)施按壓屏幕的動(dòng)作以產(chǎn)生被按壓的屏幕位置被按壓的壓力,這樣,可以有效避免計(jì)算機(jī)程序代替人進(jìn)行驗(yàn)證??傊景l(fā)明實(shí)施方式不但可以平衡識(shí)別成功率與識(shí)別難度,同時(shí),還可以避免計(jì)算機(jī)程序代替人進(jìn)行驗(yàn)證。
另外,第一壓力信息為預(yù)設(shè)壓感值;第二壓力信息為被按壓的屏幕位置被按壓的壓感值。通過用戶施加于用戶端的壓力與預(yù)設(shè)壓力比較的方式進(jìn)行驗(yàn)證,簡(jiǎn)單方便,容易實(shí)現(xiàn)。
另外,顯示被按壓的屏幕位置被按壓的壓感值。實(shí)時(shí)顯示用戶按壓的壓感值,方便用戶及時(shí)查看到自身按壓的壓感值,并進(jìn)行調(diào)整按壓屏幕的力度,防止由于用戶自身操作失誤造成的驗(yàn)證失敗。
另外,第一壓力信息為預(yù)設(shè)壓力等級(jí);第二壓力信息為被按壓的屏幕位置被按壓的壓力等級(jí)。屏幕通過接收用戶施加的預(yù)設(shè)壓力等級(jí)的方式進(jìn)行驗(yàn)證,降低對(duì)用戶向屏幕施加壓力的精確度的要求,便于提高驗(yàn)證成功率。
另外,在對(duì)應(yīng)關(guān)系中,包括第一壓力等級(jí)與第二壓力等級(jí);第一壓力等級(jí)對(duì)應(yīng)第一壓感值范圍,第二壓力等級(jí)對(duì)應(yīng)第二壓感值范圍;若壓感值位于第一壓感值范圍內(nèi),則被按壓的屏幕位置被按壓的壓力等級(jí)為第一壓力等級(jí);若壓感值位于第二壓感值范圍內(nèi),則被按壓的屏幕位置被按壓的壓力等級(jí)為第二壓力等級(jí)。壓力等級(jí)對(duì)應(yīng)壓感值范圍,用戶按壓的壓感值在一定范圍內(nèi),都可成功驗(yàn)證,降低了對(duì)用戶向屏幕施加壓力的精確度的要求,便于提高驗(yàn)證成功率。
附圖說明
圖1是根據(jù)本發(fā)明實(shí)施方式中的一種驗(yàn)證碼實(shí)現(xiàn)系統(tǒng)的結(jié)構(gòu)示意圖;
圖2是根據(jù)本發(fā)明第一實(shí)施方式的一種終端的結(jié)構(gòu)示意圖;
圖3是根據(jù)本發(fā)明第三實(shí)施方式的一種終端的結(jié)構(gòu)示意圖;
圖4是根據(jù)本發(fā)明第四實(shí)施方式的一種終端的結(jié)構(gòu)示意圖;
圖5是根據(jù)本發(fā)明第四實(shí)施方式的一種終端的裝置示意圖;
圖6A~圖6B是根據(jù)本發(fā)明第四實(shí)施方式中的進(jìn)行驗(yàn)證碼驗(yàn)證的手機(jī)界面示意圖;
圖7是根據(jù)本發(fā)明第五實(shí)施方式的一種驗(yàn)證碼實(shí)現(xiàn)方法的流程圖;
圖8是根據(jù)本發(fā)明第八實(shí)施方式的一種驗(yàn)證碼實(shí)現(xiàn)方法的流程圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的各實(shí)施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實(shí)施方式中,為了使讀者更好地理解本申請(qǐng)而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請(qǐng)所要求保護(hù)的技術(shù)方案。
圖1是本發(fā)明實(shí)施例提供的一種場(chǎng)景示意圖,參照?qǐng)D1,本發(fā)明實(shí)施例提供一種驗(yàn)證碼實(shí)現(xiàn)系統(tǒng),該驗(yàn)證碼實(shí)現(xiàn)系統(tǒng)包括:服務(wù)端11和用戶端12,具體地,用戶端12可以為:手機(jī)、平板電腦、PDA(Personal Digital Assistant,個(gè)人數(shù)字助理)等;該系統(tǒng)中的服務(wù)端11和用戶端12之間可以通過無線網(wǎng)絡(luò)連接,可選的,該系統(tǒng)還可以包括:路由設(shè)備,則服務(wù)端11和用戶端12可以通過路由設(shè)備建立無線連接。
圖1所示的驗(yàn)證碼實(shí)現(xiàn)系統(tǒng)中,服務(wù)端11用于在接收到用戶端12的驗(yàn)證請(qǐng)求后,發(fā)送參照驗(yàn)證信息給用戶端12,用戶端接收并顯示所述參照驗(yàn)證信息,還接收用戶輸入的待驗(yàn)證的驗(yàn)證信息,比較參照驗(yàn)證信息與待驗(yàn)證的驗(yàn)證信息,并根據(jù)比較結(jié)果進(jìn)行驗(yàn)證。用戶端12具體如何執(zhí)行驗(yàn)證碼實(shí)現(xiàn)方法將在下文中詳細(xì)介紹。
本發(fā)明的第一實(shí)施方式涉及一種終端,用作用戶端12,該終端可以為智能手機(jī)、平板等設(shè)備,如圖2所示,該終端包括:顯示模塊21、獲取模塊22與驗(yàn)證模塊23;
顯示模塊21,用于顯示第一屏幕位置信息與第一壓力信息;其中,第一屏幕位置信息用于指示用戶端的壓感應(yīng)屏幕待按壓的屏幕位置,第一壓力信息為待按壓的屏幕位置被按壓的壓力信息。
顯示模塊21,還用于顯示被按壓的屏幕位置被按壓的壓感值。具體的說,壓感值為用戶施加于屏幕上的壓力值,如0.1牛頓。
獲取模塊22,用于獲取第二屏幕位置信息與第二壓力信息;其中,第二屏幕位置信息指示壓力感應(yīng)屏幕被按壓的屏幕位置,第二壓力信息為被按壓的屏幕位置被按壓的壓力信息。
驗(yàn)證模塊23,用于對(duì)第一屏幕位置信息與第二屏幕位置信息進(jìn)行比較,對(duì)第一壓力信息與第二壓力信息進(jìn)行比較,并根據(jù)比較結(jié)果進(jìn)行驗(yàn)證。
本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,主要區(qū)別及效果在于:顯示第一屏幕位置信息和第一壓力信息,提示用戶待輸入的驗(yàn)證信息,識(shí)別難度低,便于用戶識(shí)別驗(yàn)證信息,可以平衡識(shí)別成功率與識(shí)別難度;由于獲取的驗(yàn)證信息中需包括屏幕被按壓的位置信息以及被按壓的屏幕位置被按壓的壓力信息,且即使計(jì)算機(jī)程序獲知了屏幕被按壓的位置信息以及被按壓的屏幕位置被按壓的壓力信息,也無法實(shí)現(xiàn)在屏幕被按壓的位置實(shí)施按壓屏幕的動(dòng)作以產(chǎn)生被按壓的屏幕位置被按壓的壓力,這樣,可以有效避免計(jì)算機(jī)程序代替人進(jìn)行驗(yàn)證??傊?,本發(fā)明實(shí)施方式不但可以平衡識(shí)別成功率與識(shí)別難度,同時(shí),還可以避免計(jì)算機(jī)程序代替人進(jìn)行驗(yàn)證。
本發(fā)明的第二實(shí)施方式涉及一種終端,第二實(shí)施方式與第一實(shí)施方式大致相同,主要區(qū)別之處在于:在本發(fā)明第二實(shí)施方式中,第一壓力信息為預(yù)設(shè)壓感值;第二壓力信息為被按壓的屏幕位置被按壓的壓感值,具體地,預(yù)設(shè)壓感值可以由開發(fā)人員在開發(fā)時(shí),提前進(jìn)行設(shè)置。例如,設(shè)定預(yù)設(shè)壓感值為1牛頓、0.5牛頓等。在本實(shí)施方式中,顯示模塊21還用于顯示被按壓的屏幕位置被按壓的壓感值。這樣,方便用戶及時(shí)查看到自身按壓的壓感值,并進(jìn)行調(diào)整按壓屏幕的力度,防止由于用戶自身操作失誤造成的驗(yàn)證失敗。
本發(fā)明的第三實(shí)施方式涉及一種終端,第三實(shí)施方式與第二實(shí)施方式大致相同,主要區(qū)別之處在于:在本發(fā)明第三實(shí)施方式中,第一壓力信息為預(yù)設(shè)壓力等級(jí);第二壓力信息為被按壓的屏幕位置被按壓的壓力等級(jí)。屏幕通過接收用戶施加的預(yù)設(shè)壓力等級(jí)的方式進(jìn)行驗(yàn)證,可以降低對(duì)用戶向屏幕施加壓力的精確度的要求,便于提高驗(yàn)證成功率。
如圖3所示,本實(shí)施方式中,終端2還包括:檢測(cè)模塊31。
檢測(cè)模塊31,用于檢測(cè)被按壓的屏幕位置被按壓的壓感值。
顯示模塊21,還用于顯示被按壓的屏幕位置被按壓的壓力等級(jí)。
顯示模塊21,還用于顯示被按壓的屏幕位置被按壓的壓感值的壓力等級(jí);壓力等級(jí)根據(jù)壓感與壓力級(jí)別的對(duì)應(yīng)關(guān)系獲取。
在上述的對(duì)應(yīng)關(guān)系中,包括第一壓力等級(jí)與第二壓力等級(jí);第一壓力等級(jí)對(duì)應(yīng)第一壓感值范圍,第二壓力等級(jí)對(duì)應(yīng)第二壓感值范圍。若壓感值位于第一壓感值范圍內(nèi),則被按壓的屏幕位置被按壓的壓力等級(jí)為第一壓力等級(jí);若壓感值位于第二壓感值范圍內(nèi),則被按壓的屏幕位置被按壓的壓力等級(jí)為第二壓力等級(jí)。
此外,第一壓力信息為預(yù)設(shè)壓力等級(jí);第二壓力信息為被按壓的屏幕位置被按壓的壓力等級(jí)。具體的說,預(yù)設(shè)壓力等級(jí)可以分為高中低級(jí),且級(jí)別越高,代表按壓的力度越大。
本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,主要區(qū)別及效果在于:檢測(cè)模塊,用于檢測(cè)被按壓的屏幕位置被按壓的壓感值,其中,第一壓力信息為預(yù)設(shè)壓力等級(jí),第二壓力信息為被按壓的屏幕位置被按壓的壓力等級(jí),屏幕通過接收用戶施加的預(yù)設(shè)壓力等級(jí)的方式進(jìn)行驗(yàn)證,降低對(duì)用戶向屏幕施加壓力的精確度的要求,便于提高驗(yàn)證成功率。
本發(fā)明的第四實(shí)施方式涉及一種終端,第四實(shí)施方式是在第一實(shí)施方式的基礎(chǔ)上的進(jìn)一步改進(jìn),主要改進(jìn)之處在于:在本發(fā)明第四實(shí)施方式中,如圖4所示,終端2還包括:發(fā)送模塊41,用于發(fā)送驗(yàn)證請(qǐng)求信息;其中,驗(yàn)證請(qǐng)求信息中攜帶支持壓力感應(yīng)的信息。這樣,可以獲取通過壓力感應(yīng)的方式進(jìn)行驗(yàn)證,平衡識(shí)別成功率與識(shí)別難度,同時(shí),避免計(jì)算機(jī)程序代替人進(jìn)行驗(yàn)證。
在本實(shí)施方式中,終端包括發(fā)送模塊41與接收模塊42。
發(fā)送模塊41,用于發(fā)送驗(yàn)證請(qǐng)求信息;其中,驗(yàn)證請(qǐng)求信息中攜帶支持壓力感應(yīng)的信息。
接收模塊42,用于接收第一屏幕位置信息與第一壓力信息。
本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,主要區(qū)別及效果在于:發(fā)送模塊,用于發(fā)送驗(yàn)證請(qǐng)求信息;其中,驗(yàn)證請(qǐng)求信息中攜帶支持壓力感應(yīng)的信息。這樣,可以獲取通過壓力感應(yīng)的方式進(jìn)行驗(yàn)證,平衡識(shí)別成功率與識(shí)別難度,同時(shí),避免計(jì)算機(jī)程序代替人進(jìn)行驗(yàn)證。
在實(shí)際應(yīng)用時(shí),如圖5所示,終端2可以包括:顯示屏51、處理器52與壓力感應(yīng)屏53。
其中,顯示屏51,用于顯示第一屏幕位置信息與第一壓力信息;其中,第一屏幕位置信息用于指示終端2的壓力感應(yīng)屏53待按壓的屏幕位置,第一壓力信息為待按壓的屏幕位置被按壓的壓力信息。其中,壓力感應(yīng)屏53用于獲取第二屏幕位置信息與第二壓力信息;其中,第二屏幕位置信息指示壓力感應(yīng)屏幕被按壓的屏幕位置,第二壓力信息為被按壓的屏幕位置被按壓的壓力信息。其中,處理器52可以為CPU(中央處理器)、DSP(Digital Signal Processor,數(shù)字信號(hào)處理器)等,其主要負(fù)責(zé)對(duì)第一屏幕位置信息與第二屏幕位置信息進(jìn)行比較,對(duì)第一壓力信息與第二壓力信息進(jìn)行比較,并根據(jù)比較結(jié)果進(jìn)行驗(yàn)證。
下面以用戶使用具有壓力感應(yīng)屏幕的手機(jī)進(jìn)行驗(yàn)證為例,進(jìn)行說明,進(jìn)行驗(yàn)證時(shí)該手機(jī)6的界面示意圖,如圖6A~圖6B所示,該手機(jī)6在接收到服務(wù)端的待按壓的第一屏幕位置信息與第一待按壓的壓力信息時(shí),界面顯示界面如圖6A所示,顯示界面61上顯示矩形框62,用于指示手機(jī)屏幕待按壓的屏幕位置,當(dāng)然,在實(shí)際應(yīng)用時(shí),矩形框62也可以其他形狀的顯示區(qū)域;顯示框63用于顯示待按壓的壓力信息,指示待按壓的矩形框62所圍區(qū)域被按壓的壓力信息;用戶在獲知待按壓屏幕位置以及壓力信息后,向顯示界面61上的矩形框62所圍區(qū)域施加壓力,手機(jī)6的壓力感應(yīng)屏幕檢測(cè)用戶施加壓力的位置以及壓力大小,同時(shí),顯示界面如圖6B所示,顯示界面61上還包括顯示框64,用于實(shí)時(shí)顯示手機(jī)6的壓力感感應(yīng)屏幕被按壓的壓力信息(壓感值或壓力等級(jí)),直至驗(yàn)證結(jié)束。需要說明的是,其中對(duì)于壓力信息呈現(xiàn)方式,可以直接顯示相應(yīng)數(shù)值,也可以圖形變化方式予以表現(xiàn),本發(fā)明對(duì)于呈現(xiàn)方式不預(yù)限定,僅以能夠使用戶直觀觀測(cè)到壓力信息為目的。
值得一提的是,本實(shí)施方式中所涉及到的各模塊均為邏輯模塊,在實(shí)際應(yīng)用中,一個(gè)邏輯單元可以是一個(gè)物理單元,也可以是一個(gè)物理單元的一部分,還可以以多個(gè)物理單元的組合實(shí)現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施方式中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施方式中不存在其它的單元。
本發(fā)明第五實(shí)施方式涉及一種驗(yàn)證碼實(shí)現(xiàn)方法,如圖7所示,包括:
步驟701:顯示第一屏幕位置信息與第一壓力信息。
具體的說,第一屏幕位置信息用于指示用戶端的壓力感應(yīng)屏幕待按壓的屏幕位置,第一壓力信息為待按壓的屏幕位置被按壓的壓力信息。本實(shí)施方式中的用戶端12,可以為手機(jī)、智能平板等電子設(shè)備,以手機(jī)為例進(jìn)行說明,第一屏幕位置信息和第一壓力信息顯示在手機(jī)屏幕上,方便用戶查看。用戶通過手機(jī)屏幕獲取待按壓的屏幕位置和待按壓的屏幕位置被按壓的壓力信息。
步驟702:獲取第二屏幕位置信息與第二壓力信息。
具體的說,第二屏幕位置信息指示壓力感應(yīng)屏幕被按壓的屏幕位置,第二壓力信息為被按壓的屏幕位置被按壓的壓力信息。用戶端獲取第二屏幕位置信息和第二壓力信息,用戶按壓的屏幕位置為第二屏幕位置信息,用戶按壓屏幕某一位置壓力信息,為第二壓力信息。
步驟703:判斷第二屏幕位置信息與第一屏幕位置信息是否一致。
具體的說,如果第二屏幕位置信息與第一屏幕位置信息一致,則進(jìn)入步驟704中,否則,進(jìn)入步驟706中。對(duì)第二屏幕位置信息與第一屏幕位置信息進(jìn)行比較,以手機(jī)為例,判斷屏幕上顯示的待按壓的屏幕位置與用戶按壓的屏幕位置是否一致,如果兩者一致,或者誤差在可接受的范圍值內(nèi),例如,位置偏移不超過5毫米,則進(jìn)入步驟704中,做進(jìn)一步操作。否則,進(jìn)入步驟705中。
步驟704:判斷第二壓力信息與第一壓力信息是否一致。
具體的說,如果第二屏幕位置信息與第一屏幕位置信息一致,則進(jìn)入步驟705中,否則,進(jìn)入步驟706中。如果用戶按壓屏幕的位置與顯示的第一屏幕位置一致,且用戶按壓的壓感值與顯示的待按壓的壓感值一致,或者誤差在可接受的范圍內(nèi),例如,0.01牛頓,則進(jìn)入步驟705中,否則,進(jìn)入步驟706中。
需要說明的是,步驟703和步驟704之間,沒有嚴(yán)格的邏輯順序,可以先執(zhí)行步驟703中的內(nèi)容,也可以先執(zhí)行步驟704中的內(nèi)容,在此不做限制。
步驟705:判定驗(yàn)證通過。
步驟706:判定驗(yàn)證失敗。
本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,主要區(qū)別及效果在于:顯示第一屏幕位置信息和第一壓力信息,提示用戶待輸入的驗(yàn)證信息,識(shí)別難度低,便于用戶識(shí)別驗(yàn)證信息,可以平衡識(shí)別成功率與識(shí)別難度;由于獲取的驗(yàn)證信息中需包括屏幕被按壓的位置信息以及被按壓的屏幕位置被按壓的壓力信息,且即使計(jì)算機(jī)程序獲知了屏幕被按壓的位置信息以及被按壓的屏幕位置被按壓的壓力信息,也無法實(shí)現(xiàn)在屏幕被按壓的位置實(shí)施按壓屏幕的動(dòng)作以產(chǎn)生被按壓的屏幕位置被按壓的壓力,這樣,可以有效避免計(jì)算機(jī)程序代替人進(jìn)行驗(yàn)證??傊景l(fā)明實(shí)施方式不但可以平衡識(shí)別成功率與識(shí)別難度,同時(shí),還可以避免計(jì)算機(jī)程序代替人進(jìn)行驗(yàn)證。
本發(fā)明第六實(shí)施方式涉及一種驗(yàn)證碼實(shí)現(xiàn)方法,第六實(shí)施方式與第五實(shí)施方式大致相同,主要區(qū)別之處在于:在本發(fā)明第七實(shí)施方式中,第一壓力信息為預(yù)設(shè)壓感值;第二壓力信息為被按壓的屏幕位置被按壓的壓感值。通過比較用戶施加于用戶端的壓感值與預(yù)設(shè)壓感值的方式進(jìn)行驗(yàn)證,簡(jiǎn)單方便,容易實(shí)現(xiàn)。
在本實(shí)施方式中,預(yù)設(shè)壓感值可以由設(shè)計(jì)人員進(jìn)行初始設(shè)置。例如,1牛頓、0.5牛頓、0.1牛頓等。第一壓力信息以壓感值的形式給出,顯示在手機(jī)屏幕上。用戶識(shí)別非常方便。
在用戶端獲取第二屏幕位置信息與第二壓力信息時(shí),還顯示被按壓的屏幕位置被按壓的壓感值。
具體的說,當(dāng)獲取到第二壓力信息,即,被按壓的屏幕位置被按壓的壓感值,將獲取到的壓感值,顯示在屏幕上,方便用戶查看。并且,在用戶不斷按壓屏幕的過程中,壓感值的數(shù)值大小,也是隨著用戶按壓壓力不同而在時(shí)刻變化的,從而實(shí)時(shí)顯示出用戶按壓的壓感值大小。這樣,方便用戶及時(shí)查看到按壓的壓感值,并進(jìn)行調(diào)整按壓屏幕的力度,防止由于用戶自身操作失誤造成的驗(yàn)證失敗。
在判斷第二壓力信息與第一壓力信息是否一致時(shí),是判斷被按壓的屏幕位置被按壓的壓感值與預(yù)設(shè)壓感值一致。
本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,主要區(qū)別及效果在于:第一壓力信息為預(yù)設(shè)壓感值;第二壓力信息為被按壓的屏幕位置被按壓的壓感值。通過比較用戶施加于用戶端的壓感值與預(yù)設(shè)壓感值的方式進(jìn)行驗(yàn)證,簡(jiǎn)單方便,容易實(shí)現(xiàn)。
不難發(fā)現(xiàn),本實(shí)施方式為與第二實(shí)施方式相對(duì)應(yīng)的方法實(shí)施例,本實(shí)施方式可與第二實(shí)施方式互相配合實(shí)施。第二實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施方式中。
本發(fā)明的第七實(shí)施方式涉及一種驗(yàn)證碼實(shí)現(xiàn)方法,第七實(shí)施方式與第六實(shí)施方式大致相同,主要區(qū)別之處在于:在本發(fā)明第七實(shí)施方式中,第一壓力信息為預(yù)設(shè)壓力等級(jí);第二壓力信息為被按壓的屏幕位置被按壓的壓力等級(jí),屏幕通過接收用戶施加的預(yù)設(shè)壓力等級(jí)的方式進(jìn)行驗(yàn)證,降低對(duì)用戶向屏幕施加壓力的精確度的要求,便于提高驗(yàn)證成功率。
本實(shí)施方式中,第一壓力信息為預(yù)設(shè)壓力等級(jí)。具體的說,預(yù)設(shè)壓力等級(jí)可以由設(shè)計(jì)人員進(jìn)行初始設(shè)置。例如,低級(jí)、高級(jí)等。第一壓力信息以壓力等級(jí)的形式給出,顯示在手機(jī)屏幕上。
在獲取第二屏幕位置信息與第二壓力信息時(shí),獲取的第二壓力信息為被按壓的屏幕位置被按壓的壓力等級(jí)。具體的說,壓力等級(jí)為一個(gè)級(jí)別,如低級(jí)、中級(jí)等,用戶端獲取屏幕位置被用戶按壓的壓力等級(jí),從而進(jìn)行下一步的操作。
在獲取第二屏幕位置信息與第二壓力信息時(shí),還顯示所述被按壓的屏幕位置被按壓的壓力等級(jí)。在顯示被按壓的屏幕位置被按壓的壓力等級(jí)時(shí),先檢測(cè)被按壓的屏幕位置被按壓的壓感值。具體的說,檢測(cè)出的壓感值是一個(gè)數(shù)值,例如,0.5牛頓;在檢測(cè)到被按壓的屏幕位置被按壓的壓感值后,顯示被按壓的屏幕位置被按壓的壓感值的壓力等級(jí)。在屏幕上顯示用戶按壓的壓力等級(jí)時(shí),壓力等級(jí)可以隨著用戶按壓的力度不同,而實(shí)時(shí)進(jìn)行更新。其中,壓力等級(jí)根據(jù)壓感與壓力級(jí)別的對(duì)應(yīng)關(guān)系獲取。
其中,對(duì)應(yīng)關(guān)系中,包括第一壓力等級(jí)與第二壓力等級(jí);第一壓力等級(jí)對(duì)應(yīng)第一壓感值范圍,第二壓力等級(jí)對(duì)應(yīng)第二壓感值范圍。若壓感值位于第一壓感值范圍內(nèi),則被按壓的屏幕位置被按壓的壓力等級(jí)為第一壓力等級(jí);若壓感值位于第二壓感值范圍內(nèi),則被按壓的屏幕位置被按壓的壓力等級(jí)為第二壓力等級(jí)。
具體地說,根據(jù)壓感與壓力級(jí)別的對(duì)應(yīng)關(guān)系獲取壓力等級(jí)的方法有兩種:
1、對(duì)應(yīng)關(guān)系可以預(yù)存在用戶端。用戶端在檢測(cè)到壓感值時(shí),根據(jù)壓感值與對(duì)應(yīng)關(guān)系獲取對(duì)應(yīng)的壓力等級(jí),其中,不同壓感值的大小,可能對(duì)應(yīng)于不同的壓力級(jí)別。例如,第一壓力等級(jí)對(duì)應(yīng)第一壓感值范圍可以為0.1牛頓至0.6牛頓,第二壓力等級(jí)對(duì)應(yīng)第二壓感值范圍可以為0.7牛頓至1.3牛頓。則如果檢測(cè)到的壓感值為0.4牛頓,對(duì)應(yīng)的壓力級(jí)別為第一壓力等級(jí)。
2、壓感與壓力級(jí)別的對(duì)應(yīng)關(guān)系存儲(chǔ)在服務(wù)端。用戶端在檢測(cè)到壓感值時(shí)將壓感值發(fā)送至服務(wù)端,服務(wù)端根據(jù)壓感值與對(duì)應(yīng)關(guān)系,確定檢測(cè)到的壓感值對(duì)應(yīng)的壓力級(jí)別,并將該壓力級(jí)別返回給用戶端,用戶端將該壓力級(jí)別顯示在屏幕上,通過屏幕的顯示,用戶可以獲知按壓的壓力級(jí)別。
本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,主要區(qū)別及效果在于:第一壓力信息為預(yù)設(shè)壓力等級(jí);第二壓力信息為被按壓的屏幕位置被按壓的壓力等級(jí),屏幕通過接收用戶施加的預(yù)設(shè)壓力等級(jí)的方式進(jìn)行驗(yàn)證,降低對(duì)用戶向屏幕施加壓力的精確度的要求,便于提高驗(yàn)證成功率。
由于第三實(shí)施方式與本實(shí)施方式相互對(duì)應(yīng),因此本實(shí)施方式可與第三實(shí)施方式互相配合實(shí)施。第三實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施方式中依然有效,在第三實(shí)施方式中所能達(dá)到的技術(shù)效果在本實(shí)施方式中也同樣可以實(shí)現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施方式中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第三實(shí)施方式中。
本發(fā)明的第八實(shí)施方式涉及一種驗(yàn)證碼實(shí)現(xiàn)方法,第八實(shí)施方式是第六實(shí)施方式的進(jìn)一步優(yōu)化,主要優(yōu)化之處在于:在本發(fā)明第八實(shí)施方式中,在顯示第一屏幕位置信息與第一壓力信息前,還包括:接收第一屏幕位置信息與第一壓力信息,每次接收到的第一屏幕位置信息與第一壓力信息可以不同,進(jìn)一步的避免機(jī)器驗(yàn)證成功的可能性。
本實(shí)施方式的流程圖,如圖8所示。
由于步驟803至步驟808與步驟701至706大致相同,在此不再一一贅述。
步驟801:發(fā)送驗(yàn)證請(qǐng)求。
具體的說,用戶端向服務(wù)端發(fā)送驗(yàn)證請(qǐng)求,其中,驗(yàn)證請(qǐng)求信息中攜帶支持壓力感應(yīng)的信息,通過驗(yàn)證請(qǐng)求信息,可以判定用戶端使用的屏幕是否支持檢測(cè)壓力功能。這樣,可以獲取通過壓力感應(yīng)的方式進(jìn)行驗(yàn)證,平衡識(shí)別成功率與識(shí)別難度,同時(shí),避免計(jì)算機(jī)程序代替人進(jìn)行驗(yàn)證。
步驟802:接收第一屏幕位置信息與第一壓力信息。
具體的說,接收服務(wù)端發(fā)送的第一屏幕位置信息與第一壓力信息,其中,第一屏幕位置信息與第一壓力信息可以是服務(wù)端隨機(jī)產(chǎn)生的,由此,進(jìn)一步提高的驗(yàn)證的難度,同時(shí),避免了機(jī)器驗(yàn)證成功的可能性。
本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,主要區(qū)別及效果在于:在顯示第一屏幕位置信息與第一壓力信息前,還包括:接收第一屏幕位置信息與第一壓力信息,每次接收到的第一屏幕位置信息與第一壓力信息可以不同,進(jìn)一步的避免機(jī)器驗(yàn)證成功的可能性。
上面各種方法的步驟劃分,只是為了描述清楚,實(shí)現(xiàn)時(shí)可以合并為一個(gè)步驟或者對(duì)某些步驟進(jìn)行拆分,分解為多個(gè)步驟,只要包含相同的邏輯關(guān)系,都在本專利的保護(hù)范圍內(nèi);對(duì)算法中或者流程中添加無關(guān)緊要的修改或者引入無關(guān)緊要的設(shè)計(jì),但不改變其算法和流程的核心設(shè)計(jì)都在該專利的保護(hù)范圍內(nèi)。
本領(lǐng)域技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一個(gè)設(shè)備(可以是單片機(jī),芯片等)或處理器(processor)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
本領(lǐng)域的普通技術(shù)人員可以理解,上述各實(shí)施方式是實(shí)現(xiàn)本發(fā)明的具體實(shí)施例,而在實(shí)際應(yīng)用中,可以在形式上和細(xì)節(jié)上對(duì)其作各種改變,而不偏離本發(fā)明的精神和范圍。