欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法和裝置與流程

文檔序號(hào):11215825閱讀:483來(lái)源:國(guó)知局
自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法和裝置與流程

本發(fā)明涉及計(jì)算機(jī)程序技術(shù)領(lǐng)域,特別是涉及一種自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法和裝置。



背景技術(shù):

驗(yàn)證碼是“全自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的圖靈測(cè)試”的縮寫(xiě),它是一種區(qū)分用戶(hù)是計(jì)算機(jī)還是人的公公全自動(dòng)程序。例如,當(dāng)個(gè)人想要通過(guò)網(wǎng)上銀行系統(tǒng)登錄到個(gè)人網(wǎng)上銀行界面時(shí),除在相應(yīng)對(duì)話框中輸入用戶(hù)名和預(yù)留的密碼之外,還需要輸入隨機(jī)驗(yàn)證碼,有的驗(yàn)證碼是一組字母的組合,有的驗(yàn)證碼是一組數(shù)字的組合,有的驗(yàn)證碼是數(shù)字與字母相結(jié)合的組合,還有的驗(yàn)證碼是漢字,等等。隨著計(jì)算機(jī)不斷具備學(xué)習(xí)能力,為了區(qū)分計(jì)算機(jī)和人類(lèi),驗(yàn)證碼的樣式也在不斷推陳出新。例如,有的驗(yàn)證碼需要對(duì)驗(yàn)證碼區(qū)域提出的問(wèn)題進(jìn)行回答,等等。除此之外,向計(jì)算機(jī)輸入驗(yàn)證碼的方式也各種各樣,有的驗(yàn)證碼是在用戶(hù)打開(kāi)相應(yīng)界面之后隨機(jī)出現(xiàn)的,有的驗(yàn)證碼是在用戶(hù)點(diǎn)擊計(jì)算機(jī)上出現(xiàn)的“獲取驗(yàn)證碼”按鈕之后,由驗(yàn)證碼系統(tǒng)以手機(jī)短信的方式發(fā)送給用戶(hù),再由用戶(hù)根據(jù)獲取的短信內(nèi)容中出現(xiàn)的驗(yàn)證碼輸入至相應(yīng)區(qū)域后才能使用,在這種情況下,為了便于用戶(hù)進(jìn)行操作,改進(jìn)的驗(yàn)證碼輸入方式則通過(guò)計(jì)算機(jī)程序自動(dòng)獲取用戶(hù)獲取的短信中展示的驗(yàn)證碼,并自動(dòng)將其輸入至相應(yīng)的區(qū)域后使用。但是,即便是采用了上述方式,應(yīng)用驗(yàn)證碼區(qū)分計(jì)算機(jī)和人類(lèi),隨著計(jì)算機(jī)程序的不斷發(fā)展,仍然有計(jì)算機(jī)程序可以通過(guò)模擬、學(xué)習(xí)人類(lèi)的思維方式后,進(jìn)行仿生輸入,這就加大了通過(guò)單一驗(yàn)證碼區(qū)分計(jì)算機(jī)和人類(lèi)的難度。



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

有鑒于此,本發(fā)明提供了一種自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法及裝置,其通短信驗(yàn)證碼與識(shí)別碼的疊加應(yīng)用,能夠加大計(jì)算機(jī)程序模擬、學(xué)習(xí)的難度,因此,能夠更加便捷、準(zhǔn)確地區(qū)分計(jì)算機(jī)和人類(lèi),從而更加適于實(shí)用。

為了達(dá)到上述第一個(gè)目的,本發(fā)明提供的自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法的技術(shù)方案如下:

本發(fā)明提供的自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法包括以下步驟:

根據(jù)觸發(fā),生成驗(yàn)證碼;

向用戶(hù)發(fā)送所述驗(yàn)證碼;

獲取用戶(hù)輸入的驗(yàn)證碼以及與所述用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼;

獲取向用戶(hù)發(fā)送的所述驗(yàn)證碼以及與向用戶(hù)發(fā)送的所述驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼;

同時(shí)比對(duì)所述用戶(hù)輸入的驗(yàn)證碼以及與所述用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的所述驗(yàn)證碼以及與向用戶(hù)發(fā)送的所述驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼:

在本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔范圍內(nèi),當(dāng)所述用戶(hù)輸入的驗(yàn)證碼以及與所述用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的所述驗(yàn)證碼以及與向用戶(hù)發(fā)送的所述驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼完全相同時(shí),確認(rèn)輸入驗(yàn)證碼的用戶(hù)為人類(lèi),驗(yàn)證碼的輸入為有效輸入;

在本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔范圍內(nèi),當(dāng)所述用戶(hù)輸入的驗(yàn)證碼以及與所述用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的所述驗(yàn)證碼以及與向用戶(hù)發(fā)送的所述驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼至少有一部分有區(qū)別時(shí),確認(rèn)輸入驗(yàn)證碼的用戶(hù)為計(jì)算及程序,驗(yàn)證碼的輸入為無(wú)效輸入。

本發(fā)明提供的自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法還可采用以下技術(shù)措施進(jìn)一步實(shí)現(xiàn)。

作為優(yōu)選,在確認(rèn)輸入驗(yàn)證碼的用戶(hù)為計(jì)算機(jī)程序,驗(yàn)證碼的輸入為無(wú)效輸入的過(guò)程中,允許同時(shí)比對(duì)所述用戶(hù)輸入的驗(yàn)證碼以及與所述用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的所述驗(yàn)證碼以及與向用戶(hù)發(fā)送的所述驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的次數(shù)≤5次。

作為優(yōu)選,在獲取所述用戶(hù)輸入的驗(yàn)證碼以及與所述用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的過(guò)程中,所述驗(yàn)證碼與所述識(shí)別碼根據(jù)預(yù)先設(shè)定的順序輸入。

作為優(yōu)選,所述驗(yàn)證碼與所述識(shí)別碼預(yù)先設(shè)定的順序選自:先驗(yàn)證碼后識(shí)別碼、先識(shí)別碼后驗(yàn)證碼、驗(yàn)證碼與識(shí)別碼的順序夾雜中的一種。

作為優(yōu)選,所述識(shí)別碼為本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)。

作為優(yōu)選,所述本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)為用戶(hù)開(kāi)始輸入驗(yàn)證碼或者與所述用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的時(shí)刻對(duì)應(yīng)的倒計(jì)時(shí)秒數(shù)。

作為優(yōu)選,所述本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)為用戶(hù)輸入驗(yàn)證碼結(jié)束的時(shí)刻對(duì)應(yīng)的倒計(jì)時(shí)秒數(shù)。

作為優(yōu)選,所述本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)為用戶(hù)開(kāi)始輸入識(shí)別碼的時(shí)刻對(duì)應(yīng)的倒計(jì)時(shí)秒數(shù)。

作為優(yōu)選,當(dāng)所述用戶(hù)輸入的驗(yàn)證碼通過(guò)計(jì)算機(jī)程序自動(dòng)輸入時(shí),所述本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)選自計(jì)算機(jī)程序自動(dòng)輸入驗(yàn)證碼結(jié)束時(shí)刻對(duì)應(yīng)的倒計(jì)時(shí)秒數(shù),或者,用戶(hù)開(kāi)始輸入識(shí)別碼的時(shí)刻對(duì)應(yīng)的倒計(jì)時(shí)秒數(shù)。

作為優(yōu)選,當(dāng)所述用戶(hù)輸入的驗(yàn)證碼以及與所述用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的所述驗(yàn)證碼以及與向用戶(hù)發(fā)送的所述驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼完全相同時(shí),若用戶(hù)輸入驗(yàn)證碼以及與所述用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的總耗時(shí)超過(guò)本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔范圍,則確認(rèn)輸入驗(yàn)證碼的用戶(hù)為非本人操作。

作為優(yōu)選,當(dāng)輸入驗(yàn)證碼的用戶(hù)為非本人操作時(shí),若驗(yàn)證碼的輸入能夠通過(guò)授權(quán)由他人代為輸入,則確認(rèn)驗(yàn)證碼的輸入為有效輸入;若驗(yàn)證碼的輸入不允許通過(guò)授權(quán)由他人代為輸入,則確認(rèn)驗(yàn)證碼的輸入為無(wú)效輸入。

作為優(yōu)選,若驗(yàn)證碼的輸入能夠通過(guò)授權(quán)由他人代為輸入,在確認(rèn)驗(yàn)證碼的輸入為有效輸入的步驟之前,還包括獲取接收到驗(yàn)證碼信息的用戶(hù)本人授權(quán)信息的步驟。

為了達(dá)到上述第二個(gè)目的,本發(fā)明提供的自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的裝置的技術(shù)方案如下:

本發(fā)明提供的自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的裝置包括:

驗(yàn)證碼生成模塊,用于根據(jù)觸發(fā),生成驗(yàn)證碼;

驗(yàn)證碼推送模塊,用于將由所述驗(yàn)證碼生成模塊生成的驗(yàn)證碼發(fā)送給相應(yīng)的用戶(hù);

驗(yàn)證碼以及識(shí)別碼獲取模塊,用于獲取用戶(hù)輸入的驗(yàn)證碼以及與所述用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼,以及獲取向用戶(hù)發(fā)送的所述驗(yàn)證碼以及與向用戶(hù)發(fā)送的所述驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼;

比對(duì)模塊,用于同時(shí)比對(duì)所述用戶(hù)輸入的驗(yàn)證碼以及與所述用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的所述驗(yàn)證碼以及與向用戶(hù)發(fā)送的所述驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼:

在本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔范圍內(nèi),當(dāng)所述用戶(hù)輸入的驗(yàn)證碼以及與所述用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的所述驗(yàn)證碼以及與向用戶(hù)發(fā)送的所述驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼完全相同時(shí),確認(rèn)輸入驗(yàn)證碼的用戶(hù)為人類(lèi),驗(yàn)證碼的輸入為有效輸入;

在本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔范圍內(nèi),當(dāng)所述用戶(hù)輸入的驗(yàn)證碼以及與所述用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的所述驗(yàn)證碼以及與向用戶(hù)發(fā)送的所述驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼至少有一部分有區(qū)別時(shí),確認(rèn)輸入驗(yàn)證碼的用戶(hù)為計(jì)算及程序,驗(yàn)證碼的輸入為無(wú)效輸入。

本發(fā)明提供的自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的裝置還可采用以下技術(shù)措施進(jìn)一步實(shí)現(xiàn)。

作為優(yōu)選,所述自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的裝置還包括:

計(jì)數(shù)模塊,用于計(jì)算在確認(rèn)輸入驗(yàn)證碼的用戶(hù)為計(jì)算機(jī)程序,驗(yàn)證碼的輸入為無(wú)效輸入的過(guò)程中,允許同時(shí)比對(duì)所述用戶(hù)輸入的驗(yàn)證碼以及與所述用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的所述驗(yàn)證碼以及與向用戶(hù)發(fā)送的所述驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的次數(shù)。

作為優(yōu)選,所述自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的裝置還包括:

秒表模塊,用于倒計(jì)時(shí)本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)。

作為優(yōu)選,用戶(hù)開(kāi)始輸入驗(yàn)證碼或者與所述用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的時(shí)刻,所述秒表倒計(jì)時(shí)停止,以此時(shí)所述秒表倒計(jì)時(shí)秒數(shù)為所述識(shí)別碼。

作為優(yōu)選,用戶(hù)輸入驗(yàn)證碼結(jié)束的時(shí)刻,所述秒表倒計(jì)時(shí)停止,以此時(shí)所述秒表倒計(jì)時(shí)秒數(shù)為所述識(shí)別碼。

作為優(yōu)選,用戶(hù)開(kāi)始輸入識(shí)別碼的時(shí)刻,所述秒表倒計(jì)時(shí)停止,以此時(shí)所述秒表道濟(jì)時(shí)秒數(shù)為所述識(shí)別碼。

作為優(yōu)選,當(dāng)所述驗(yàn)證碼與所述識(shí)別碼預(yù)先設(shè)定的順序?yàn)轵?yàn)證碼與識(shí)別碼的順序夾雜時(shí),用戶(hù)每次間隔地開(kāi)始輸入驗(yàn)證碼或者用戶(hù)每次間隔地輸入與所述用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的時(shí)刻,所述秒表記錄一次倒計(jì)時(shí)秒數(shù),以每次記錄的倒計(jì)時(shí)秒數(shù)為待輸入識(shí)別碼。

作為優(yōu)選,當(dāng)所述驗(yàn)證碼與所述識(shí)別碼預(yù)先設(shè)定的順序?yàn)轵?yàn)證碼與識(shí)別碼的順序夾雜時(shí),當(dāng)所述驗(yàn)證碼與所述識(shí)別碼預(yù)先設(shè)定的順序?yàn)轵?yàn)證碼與識(shí)別碼的順序夾雜時(shí),用戶(hù)每次間隔地輸入驗(yàn)證碼結(jié)束的時(shí)刻,所述秒表記錄一次倒計(jì)時(shí)秒數(shù),以每次記錄的倒計(jì)時(shí)秒數(shù)為待輸入識(shí)別碼。

作為優(yōu)選,當(dāng)所述驗(yàn)證碼與所述識(shí)別碼預(yù)先設(shè)定的順序?yàn)轵?yàn)證碼與識(shí)別碼的順序夾雜時(shí),當(dāng)所述驗(yàn)證碼與所述識(shí)別碼預(yù)先設(shè)定的順序?yàn)轵?yàn)證碼與識(shí)別碼的順序夾雜時(shí),用戶(hù)每次間隔地輸入開(kāi)始輸入識(shí)別碼的時(shí)刻,所述秒表記錄一次倒計(jì)時(shí)秒數(shù),以每次記錄的倒計(jì)時(shí)秒數(shù)為待輸入識(shí)別碼。

作為優(yōu)選,當(dāng)所述用戶(hù)輸入的驗(yàn)證碼通過(guò)計(jì)算機(jī)程序自動(dòng)輸入時(shí),所述自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的裝置還包括:

倒計(jì)時(shí)秒數(shù)獲取模塊,用于獲取所述本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)選自計(jì)算機(jī)程序自動(dòng)輸入驗(yàn)證碼結(jié)束時(shí)刻對(duì)應(yīng)的倒計(jì)時(shí)秒數(shù),或者,用戶(hù)開(kāi)始輸入識(shí)別碼的時(shí)刻對(duì)應(yīng)的倒計(jì)時(shí)秒數(shù),并以此作為識(shí)別碼自動(dòng)完成所述識(shí)別碼的輸入。

作為優(yōu)選,所述自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的裝置還包括:

計(jì)時(shí)模塊,用于對(duì)用戶(hù)輸入驗(yàn)證碼以及與所述用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的總耗時(shí),當(dāng)用戶(hù)輸入驗(yàn)證碼以及與所述用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的總耗時(shí)超過(guò)本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔范圍時(shí),確認(rèn)輸入驗(yàn)證碼的用戶(hù)為非本人操作。

作為優(yōu)選,當(dāng)驗(yàn)證碼的輸入能夠通過(guò)授權(quán)由他人代為輸入時(shí),所述自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的裝置還包括:

判斷模塊,用于根據(jù)所述驗(yàn)證碼能否通過(guò)授權(quán)由他人代為輸入,確認(rèn)驗(yàn)證碼的輸入是否為有效輸入:

若驗(yàn)證碼的輸入能夠通過(guò)授權(quán)由他人代為輸入,則確認(rèn)驗(yàn)證碼的輸入為有效輸入;若驗(yàn)證碼的輸入不允許通過(guò)授權(quán)由他人代為輸入,則確認(rèn)驗(yàn)證碼的輸入為無(wú)效輸入。

作為優(yōu)選,所述自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的裝置還包括:

授權(quán)信息獲取模塊,用于向接收到驗(yàn)證碼信息的用戶(hù)本人推送授權(quán)信息對(duì)話框,并根據(jù)所述授權(quán)信息對(duì)話框的結(jié)果獲取所述接收到驗(yàn)證碼信息的用戶(hù)本人的授權(quán)信息。

本發(fā)明提供的自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法和裝置在比對(duì)用戶(hù)輸入的驗(yàn)證碼的同時(shí),還需要比對(duì)與用戶(hù)輸入的驗(yàn)證碼對(duì)應(yīng)的識(shí)別碼,相當(dāng)于同時(shí)識(shí)別驗(yàn)證碼與識(shí)別碼,在這種情況下,由于需要計(jì)算機(jī)程序在同一事件中同時(shí)區(qū)分兩個(gè)事件,即驗(yàn)證碼和識(shí)別碼,因此,增加了計(jì)算機(jī)程序的輸入難度,即便計(jì)算機(jī)程序依然可以通過(guò)不斷地學(xué)習(xí)、仿生,具備該能力,其所對(duì)應(yīng)的能力也比只通過(guò)識(shí)別驗(yàn)證碼區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法更高級(jí),因此,在這種情況下,能夠杜絕至少一部分能力相對(duì)較低的計(jì)算機(jī)程序輸入被誤識(shí)別為人類(lèi)輸入的情況發(fā)生,特別是在有的識(shí)別碼本身是隨機(jī)變化,或者只有通過(guò)人類(lèi)的主觀能動(dòng)性進(jìn)行識(shí)別后方可識(shí)別到的識(shí)別碼的情況下,需要計(jì)算機(jī)程序?qū)?yīng)的能力更高級(jí),能夠使得誤識(shí)別的概率發(fā)生更低。

附圖說(shuō)明

通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:

圖1為本發(fā)明實(shí)施例一提供的自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法的步驟流程圖;

圖2為本發(fā)明實(shí)施例二提供的自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的裝置的各模塊之間的相互關(guān)系示意圖。

具體實(shí)施方式

本發(fā)明為解決現(xiàn)有技術(shù)存在的問(wèn)題,提供一種自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法,其通短信驗(yàn)證碼與識(shí)別碼的疊加應(yīng)用,能夠加大計(jì)算機(jī)程序模擬、學(xué)習(xí)的難度,因此,能夠更加便捷地區(qū)分計(jì)算機(jī)和人類(lèi),從而更加適于實(shí)用。

為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明提出的自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法,其具體實(shí)施方式、結(jié)構(gòu)、特征及其功效,詳細(xì)說(shuō)明如后。在下述說(shuō)明中,不同的“一實(shí)施例”或“實(shí)施例”指的不一定是同一實(shí)施例。此外,一或多個(gè)實(shí)施例中的特征、結(jié)構(gòu)、或特點(diǎn)可由任何合適形式組合。

本文中術(shù)語(yǔ)“和/或”,僅僅是一種描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,a和/或b,具體的理解為:可以同時(shí)包含有a與b,可以單獨(dú)存在a,也可以單獨(dú)存在b,能夠具備上述三種任一種情況。

參見(jiàn)附圖1,本發(fā)明實(shí)施例一提供的自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法包括以下步驟:

步驟s1:根據(jù)觸發(fā),生成驗(yàn)證碼;

步驟s2:向用戶(hù)發(fā)送驗(yàn)證碼;

步驟s3:獲取用戶(hù)輸入的驗(yàn)證碼以及與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼;

步驟s4:獲取向用戶(hù)發(fā)送的驗(yàn)證碼以及與向用戶(hù)發(fā)送的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼;

步驟s5:同時(shí)比對(duì)用戶(hù)輸入的驗(yàn)證碼以及與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的驗(yàn)證碼以及與向用戶(hù)發(fā)送的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼:

在本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔范圍內(nèi),當(dāng)用戶(hù)輸入的驗(yàn)證碼以及與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的驗(yàn)證碼以及與向用戶(hù)發(fā)送的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼完全相同時(shí),確認(rèn)輸入驗(yàn)證碼的用戶(hù)為人類(lèi),驗(yàn)證碼的輸入為有效輸入;

在本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔范圍內(nèi),當(dāng)用戶(hù)輸入的驗(yàn)證碼以及與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的驗(yàn)證碼以及與向用戶(hù)發(fā)送的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼至少有一部分有區(qū)別時(shí),確認(rèn)輸入驗(yàn)證碼的用戶(hù)為計(jì)算及程序,驗(yàn)證碼的輸入為無(wú)效輸入。

本發(fā)明實(shí)施例一提供的自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法在比對(duì)用戶(hù)輸入的驗(yàn)證碼的同時(shí),還需要比對(duì)與用戶(hù)輸入的驗(yàn)證碼對(duì)應(yīng)的識(shí)別碼,相當(dāng)于同時(shí)識(shí)別驗(yàn)證碼與識(shí)別碼,在這種情況下,由于需要計(jì)算機(jī)程序在同一事件中同時(shí)區(qū)分兩個(gè)事件,即驗(yàn)證碼和識(shí)別碼,因此,增加了計(jì)算機(jī)程序的輸入難度,即便計(jì)算機(jī)程序依然可以通過(guò)不斷地學(xué)習(xí)、仿生,具備該能力,其所對(duì)應(yīng)的能力也比只通過(guò)識(shí)別驗(yàn)證碼區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法更高級(jí),因此,在這種情況下,能夠杜絕至少一部分能力相對(duì)較低的計(jì)算機(jī)程序輸入被誤識(shí)別為人類(lèi)輸入的情況發(fā)生,特別是在有的識(shí)別碼本身是隨機(jī)變化,或者只有通過(guò)人類(lèi)的主觀能動(dòng)性進(jìn)行識(shí)別后方可識(shí)別到的識(shí)別碼的情況下,需要計(jì)算機(jī)程序?qū)?yīng)的能力更高級(jí),能夠使得誤識(shí)別的概率發(fā)生更低。

其中,在確認(rèn)輸入驗(yàn)證碼的用戶(hù)為計(jì)算機(jī)程序,驗(yàn)證碼的輸入為無(wú)效輸入的過(guò)程中,允許同時(shí)比對(duì)用戶(hù)輸入的驗(yàn)證碼以及與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的驗(yàn)證碼以及與向用戶(hù)發(fā)送的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的次數(shù)≤5次。在這種情況下,本發(fā)明實(shí)施例提供的自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法和裝置容許5次以下的出錯(cuò)率,能夠避免僅一次輸入錯(cuò)誤就導(dǎo)致人類(lèi)輸入被誤識(shí)別為計(jì)算機(jī)程序輸入;還能夠避免計(jì)算機(jī)在無(wú)窮多次嘗試的情況下,碰撞得到正確的驗(yàn)證碼以及與向用戶(hù)發(fā)送的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼,從而將計(jì)算機(jī)程序輸入誤識(shí)別為人類(lèi)輸入。

其中,在獲取用戶(hù)輸入的驗(yàn)證碼以及與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的過(guò)程中,驗(yàn)證碼與識(shí)別碼根據(jù)預(yù)先設(shè)定的順序輸入。在這種情況下,由于驗(yàn)證碼與識(shí)別碼根據(jù)預(yù)先設(shè)定的順序輸入,能夠增加計(jì)算機(jī)程序輸入的難度,從而,減少或者避免計(jì)算機(jī)程序通過(guò)學(xué)習(xí)掌握驗(yàn)證碼與識(shí)別碼的輸入順序,從而通過(guò)計(jì)算機(jī)程序仿生輸入。

本實(shí)施例中,驗(yàn)證碼與識(shí)別碼預(yù)先設(shè)定的順序選自:先驗(yàn)證碼后識(shí)別碼、先識(shí)別碼后驗(yàn)證碼、驗(yàn)證碼與識(shí)別碼的順序夾雜中的一種。其中,先驗(yàn)證碼后識(shí)別碼或者先識(shí)別碼后驗(yàn)證碼的方式計(jì)算機(jī)程序?qū)W習(xí)的難度相對(duì)較低,而驗(yàn)證碼與識(shí)別碼的順序夾雜的情況下,如果計(jì)算機(jī)程序需要通過(guò)學(xué)習(xí)實(shí)現(xiàn)仿生輸入,其難度將遠(yuǎn)遠(yuǎn)大于先驗(yàn)證碼后識(shí)別碼或者先識(shí)別碼后驗(yàn)證碼的輸入方式。

其中,識(shí)別碼為本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)。在這種情況下,由于本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)隨機(jī)性較大,與用戶(hù)觸發(fā)輸入、用戶(hù)輸入速度等密切相關(guān),因此,其能夠進(jìn)一步增加計(jì)算機(jī)程序通過(guò)學(xué)習(xí)而實(shí)現(xiàn)仿生輸入的難度,在這種情況下,其能夠使得區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法更加簡(jiǎn)潔。

具體而言,識(shí)別碼為本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)的方法主要有以下三種方式:

第一種方式:本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)為用戶(hù)開(kāi)始輸入驗(yàn)證碼或者與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的時(shí)刻對(duì)應(yīng)的倒計(jì)時(shí)秒數(shù)。例如,本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)總共為60s時(shí),當(dāng)用戶(hù)開(kāi)始輸入驗(yàn)證碼的第一個(gè)字符時(shí)倒計(jì)時(shí)秒數(shù)為50s,則此時(shí),與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼為50或者50s,其中,當(dāng)與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼為50時(shí),計(jì)算機(jī)程序通過(guò)學(xué)習(xí)進(jìn)行輸入的難度要小于當(dāng)用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼為50s時(shí)的難度,其原因在于,50為單純的數(shù)字輸入,而50s則為數(shù)字與字母的混合輸入,后者需要的計(jì)算機(jī)程序的學(xué)習(xí)能力更強(qiáng)。

第二種方式:本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)為用戶(hù)輸入驗(yàn)證碼結(jié)束的時(shí)刻對(duì)應(yīng)的倒計(jì)時(shí)秒數(shù)。例如,本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)總共為60s時(shí),當(dāng)用戶(hù)開(kāi)始輸入驗(yàn)證碼的最后一個(gè)字符時(shí)倒計(jì)時(shí)秒數(shù)為30s,則此時(shí),與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼為30或者30s,其中,當(dāng)與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼為30時(shí),計(jì)算機(jī)程序通過(guò)學(xué)習(xí)進(jìn)行輸入的難度要小于當(dāng)用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼為30s時(shí)的難度,其原因在于,30為單純的數(shù)字輸入,而30s則為數(shù)字與字母的混合輸入,后者需要的計(jì)算機(jī)程序的學(xué)習(xí)能力更強(qiáng)。

第三種方式:本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)為用戶(hù)開(kāi)始輸入識(shí)別碼的時(shí)刻對(duì)應(yīng)的倒計(jì)時(shí)秒數(shù)。例如,本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)總共為60s時(shí),當(dāng)用戶(hù)開(kāi)始輸入識(shí)別碼的第一個(gè)字符時(shí)倒計(jì)時(shí)秒數(shù)為20s,則此時(shí),與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼為20或者20s,其中,當(dāng)與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼為20時(shí),計(jì)算機(jī)程序通過(guò)學(xué)習(xí)進(jìn)行輸入的難度要小于當(dāng)用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼為20s時(shí)的難度,其原因在于,20為單純的數(shù)字輸入,而20s則為數(shù)字與字母的混合輸入,后者需要的計(jì)算機(jī)程序的學(xué)習(xí)能力更強(qiáng)。

其中,當(dāng)用戶(hù)輸入的驗(yàn)證碼通過(guò)計(jì)算機(jī)程序自動(dòng)輸入時(shí),本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)選自計(jì)算機(jī)程序自動(dòng)輸入驗(yàn)證碼結(jié)束時(shí)刻對(duì)應(yīng)的倒計(jì)時(shí)秒數(shù),或者,用戶(hù)開(kāi)始輸入識(shí)別碼的時(shí)刻對(duì)應(yīng)的倒計(jì)時(shí)秒數(shù)。這種情況主要是用在一些驗(yàn)證碼可以通過(guò)計(jì)算機(jī)程序自動(dòng)輸入時(shí)的情況,在這種情況下,計(jì)算機(jī)程序可以自動(dòng)采集用戶(hù)手機(jī)獲取到的驗(yàn)證碼,并將其輸入到其正在應(yīng)用的計(jì)算機(jī)程序中,例如,在用戶(hù)登錄到網(wǎng)上銀行的過(guò)程中,在向網(wǎng)上銀行系統(tǒng)相對(duì)應(yīng)的位置輸入驗(yàn)證碼時(shí),網(wǎng)上銀行系統(tǒng)能夠通過(guò)自動(dòng)采集用戶(hù)手機(jī)獲取的驗(yàn)證碼,將網(wǎng)上銀行系統(tǒng)向用戶(hù)手機(jī)發(fā)送的驗(yàn)證碼自動(dòng)輸入到網(wǎng)上銀行相對(duì)應(yīng)的位置,從而減少用戶(hù)手動(dòng)向網(wǎng)上銀行系統(tǒng)輸入驗(yàn)證碼的耗時(shí),以及減少由于用戶(hù)通過(guò)手動(dòng)向網(wǎng)上銀行系統(tǒng)輸入驗(yàn)證碼時(shí)有可能出現(xiàn)的誤差。在這種情況下,為了避免驗(yàn)證碼和識(shí)別碼全部都通過(guò)計(jì)算機(jī)程序輸入而難以對(duì)計(jì)算機(jī)程序輸入和人類(lèi)輸入進(jìn)行識(shí)別,識(shí)別碼必須通過(guò)手動(dòng)輸入。

其中,當(dāng)用戶(hù)輸入的驗(yàn)證碼以及與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的驗(yàn)證碼以及與向用戶(hù)發(fā)送的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼完全相同時(shí),若用戶(hù)輸入驗(yàn)證碼以及與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的總耗時(shí)超過(guò)本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔范圍,則確認(rèn)輸入驗(yàn)證碼的用戶(hù)為非本人操作。在這種情況下,有可能存在一種特殊的情況,即,用戶(hù)甲將自己手機(jī)上獲取到的驗(yàn)證碼發(fā)送給用戶(hù)乙,然后用戶(hù)乙再根據(jù)從用于甲轉(zhuǎn)移而來(lái)的驗(yàn)證碼輸入到應(yīng)用程序中,由于在這一過(guò)程中,存在用戶(hù)乙聯(lián)絡(luò)用戶(hù)甲并請(qǐng)求用戶(hù)甲將已經(jīng)接收到的包含驗(yàn)證碼的短信發(fā)送給用戶(hù)乙,以及用戶(hù)乙實(shí)際執(zhí)行向用戶(hù)甲發(fā)送包含驗(yàn)證碼的短信的步驟,因此,需要耗費(fèi)更多的時(shí)間,因此,能夠通過(guò)計(jì)算用戶(hù)輸入驗(yàn)證碼以及與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的總耗時(shí)是否超過(guò)本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔范圍,大致識(shí)別出是否為接收到包含驗(yàn)證碼的短信的用戶(hù)本人操作的情形。具體而言,其內(nèi)容為:

當(dāng)輸入驗(yàn)證碼的用戶(hù)為非本人操作時(shí),若驗(yàn)證碼的輸入能夠通過(guò)授權(quán)由他人代為輸入,則確認(rèn)驗(yàn)證碼的輸入為有效輸入;若驗(yàn)證碼的輸入不允許通過(guò)授權(quán)由他人代為輸入,則確認(rèn)驗(yàn)證碼的輸入為無(wú)效輸入。在這種情況下,用戶(hù)正在應(yīng)用的程序能夠根據(jù)用戶(hù)是否授權(quán)而確認(rèn)由非本人操作實(shí)現(xiàn)驗(yàn)證碼的輸入是有效輸入還是無(wú)效輸入。其中,若驗(yàn)證碼的輸入能夠通過(guò)授權(quán)由他人代為輸入,在確認(rèn)驗(yàn)證碼的輸入為有效輸入的步驟之前,還包括獲取接收到驗(yàn)證碼信息的用戶(hù)本人授權(quán)信息的步驟。在這種情況下,可以根據(jù)獲取接收到驗(yàn)證碼信息的用戶(hù)本人授權(quán)信息的方式得知用戶(hù)是否對(duì)輸入驗(yàn)證碼的用戶(hù)進(jìn)行了授權(quán)。此時(shí),可以通過(guò)短信、向用戶(hù)發(fā)送彈窗并根據(jù)用戶(hù)在彈窗中選擇的是否授權(quán)的信息、向用戶(hù)推送系統(tǒng)信息并根據(jù)用戶(hù)在系統(tǒng)信息中選擇的是否授權(quán)的信息得知接收到驗(yàn)證碼的用戶(hù)是否對(duì)輸入驗(yàn)證碼的用戶(hù)進(jìn)行了授權(quán)。

參見(jiàn)附圖2,本發(fā)明實(shí)施例二提供的自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的裝置包括:

驗(yàn)證碼生成模塊,用于根據(jù)觸發(fā),生成驗(yàn)證碼;

驗(yàn)證碼推送模塊,用于將由驗(yàn)證碼生成模塊生成的驗(yàn)證碼發(fā)送給相應(yīng)的用戶(hù);

驗(yàn)證碼以及識(shí)別碼獲取模塊,用于獲取用戶(hù)輸入的驗(yàn)證碼以及與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼,以及獲取向用戶(hù)發(fā)送的所述驗(yàn)證碼以及與向用戶(hù)發(fā)送的所述驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼;

比對(duì)模塊,用于同時(shí)比對(duì)用戶(hù)輸入的驗(yàn)證碼以及與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的驗(yàn)證碼以及與向用戶(hù)發(fā)送的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼:

在本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔范圍內(nèi),當(dāng)用戶(hù)輸入的驗(yàn)證碼以及與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的驗(yàn)證碼以及與向用戶(hù)發(fā)送的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼完全相同時(shí),確認(rèn)輸入驗(yàn)證碼的用戶(hù)為人類(lèi),驗(yàn)證碼的輸入為有效輸入;

在本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔范圍內(nèi),當(dāng)用戶(hù)輸入的驗(yàn)證碼以及與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的驗(yàn)證碼以及與向用戶(hù)發(fā)送的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼至少有一部分有區(qū)別時(shí),確認(rèn)輸入驗(yàn)證碼的用戶(hù)為計(jì)算及程序,驗(yàn)證碼的輸入為無(wú)效輸入。

本發(fā)明實(shí)施例二提供的自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的裝置在比對(duì)用戶(hù)輸入的驗(yàn)證碼的同時(shí),還需要比對(duì)與用戶(hù)輸入的驗(yàn)證碼對(duì)應(yīng)的識(shí)別碼,相當(dāng)于同時(shí)識(shí)別驗(yàn)證碼與識(shí)別碼,在這種情況下,由于需要計(jì)算機(jī)程序在同一事件中同時(shí)區(qū)分兩個(gè)事件,即驗(yàn)證碼和識(shí)別碼,因此,增加了計(jì)算機(jī)程序的輸入難度,即便計(jì)算機(jī)程序依然可以通過(guò)不斷地學(xué)習(xí)、仿生,具備該能力,其所對(duì)應(yīng)的能力也比只通過(guò)識(shí)別驗(yàn)證碼區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法更高級(jí),因此,在這種情況下,能夠杜絕至少一部分能力相對(duì)較低的計(jì)算機(jī)程序輸入被誤識(shí)別為人類(lèi)輸入的情況發(fā)生,特別是在有的識(shí)別碼本身是隨機(jī)變化,或者只有通過(guò)人類(lèi)的主觀能動(dòng)性進(jìn)行識(shí)別后方可識(shí)別到的識(shí)別碼的情況下,需要計(jì)算機(jī)程序?qū)?yīng)的能力更高級(jí),能夠使得誤識(shí)別的概率發(fā)生更低。

其中,自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的裝置還包括:計(jì)數(shù)模塊,用于計(jì)算在確認(rèn)輸入驗(yàn)證碼的用戶(hù)為計(jì)算機(jī)程序,驗(yàn)證碼的輸入為無(wú)效輸入的過(guò)程中,允許同時(shí)比對(duì)用戶(hù)輸入的驗(yàn)證碼以及與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的驗(yàn)證碼以及與向用戶(hù)發(fā)送的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的次數(shù)。

本實(shí)施例中,在確認(rèn)輸入驗(yàn)證碼的用戶(hù)為計(jì)算機(jī)程序,驗(yàn)證碼的輸入為無(wú)效輸入的過(guò)程中,允許同時(shí)比對(duì)用戶(hù)輸入的驗(yàn)證碼以及與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的驗(yàn)證碼,和,向用戶(hù)發(fā)送的驗(yàn)證碼以及與向用戶(hù)發(fā)送的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的次數(shù)≤5次。在這種情況下,本發(fā)明實(shí)施例提供的自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法和裝置容許5次以下的出錯(cuò)率,能夠避免僅一次輸入錯(cuò)誤就導(dǎo)致人類(lèi)輸入被誤識(shí)別為計(jì)算機(jī)程序輸入;還能夠避免計(jì)算機(jī)在無(wú)窮多次嘗試的情況下,碰撞得到正確的驗(yàn)證碼以及與向用戶(hù)發(fā)送的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼,從而將計(jì)算機(jī)程序輸入誤識(shí)別為人類(lèi)輸入。

其中,自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的裝置還包括:秒表模塊,用于倒計(jì)時(shí)本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)。在這種情況下,由于本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)隨機(jī)性較大,與用戶(hù)觸發(fā)輸入、用戶(hù)輸入速度等密切相關(guān),因此,其能夠進(jìn)一步增加計(jì)算機(jī)程序通過(guò)學(xué)習(xí)而實(shí)現(xiàn)仿生輸入的難度,在這種情況下,其能夠使得區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的方法更加簡(jiǎn)潔。

本實(shí)施例中,用戶(hù)開(kāi)始輸入驗(yàn)證碼或者與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的時(shí)刻,秒表倒計(jì)時(shí)停止,以此時(shí)秒表倒計(jì)時(shí)秒數(shù)為識(shí)別碼。例如,本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)總共為60s時(shí),當(dāng)用戶(hù)開(kāi)始輸入驗(yàn)證碼的第一個(gè)字符時(shí)倒計(jì)時(shí)秒數(shù)為50s,則此時(shí),與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼為50或者50s,其中,當(dāng)與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼為50時(shí),計(jì)算機(jī)程序通過(guò)學(xué)習(xí)進(jìn)行輸入的難度要小于當(dāng)用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼為50s時(shí)的難度,其原因在于,50為單純的數(shù)字輸入,而50s則為數(shù)字與字母的混合輸入,后者需要的計(jì)算機(jī)程序的學(xué)習(xí)能力更強(qiáng)。

其中,用戶(hù)輸入驗(yàn)證碼結(jié)束的時(shí)刻,秒表倒計(jì)時(shí)停止,以此時(shí)秒表倒計(jì)時(shí)秒數(shù)為識(shí)別碼。例如,本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)總共為60s時(shí),當(dāng)用戶(hù)開(kāi)始輸入驗(yàn)證碼的最后一個(gè)字符時(shí)倒計(jì)時(shí)秒數(shù)為30s,則此時(shí),與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼為30或者30s,其中,當(dāng)與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼為30時(shí),計(jì)算機(jī)程序通過(guò)學(xué)習(xí)進(jìn)行輸入的難度要小于當(dāng)用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼為30s時(shí)的難度,其原因在于,30為單純的數(shù)字輸入,而30s則為數(shù)字與字母的混合輸入,后者需要的計(jì)算機(jī)程序的學(xué)習(xí)能力更強(qiáng)。

其中,用戶(hù)開(kāi)始輸入識(shí)別碼的時(shí)刻,秒表倒計(jì)時(shí)停止,以此時(shí)秒表道濟(jì)時(shí)秒數(shù)為識(shí)別碼。例如,本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)總共為60s時(shí),當(dāng)用戶(hù)開(kāi)始輸入識(shí)別碼的第一個(gè)字符時(shí)倒計(jì)時(shí)秒數(shù)為20s,則此時(shí),與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼為20或者20s,其中,當(dāng)與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼為20時(shí),計(jì)算機(jī)程序通過(guò)學(xué)習(xí)進(jìn)行輸入的難度要小于當(dāng)用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼為20s時(shí)的難度,其原因在于,20為單純的數(shù)字輸入,而20s則為數(shù)字與字母的混合輸入,后者需要的計(jì)算機(jī)程序的學(xué)習(xí)能力更強(qiáng)。

其中,當(dāng)驗(yàn)證碼與識(shí)別碼預(yù)先設(shè)定的順序?yàn)轵?yàn)證碼與識(shí)別碼的順序夾雜時(shí),用戶(hù)每次間隔地開(kāi)始輸入驗(yàn)證碼或者用戶(hù)每次間隔地輸入與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的時(shí)刻,秒表記錄一次倒計(jì)時(shí)秒數(shù),以每次記錄的倒計(jì)時(shí)秒數(shù)為待輸入識(shí)別碼。在這種情況下,如果驗(yàn)證碼為abcd時(shí),當(dāng)用戶(hù)輸入a時(shí)的開(kāi)始時(shí)刻為58s,當(dāng)用戶(hù)輸入b時(shí)的開(kāi)始時(shí)刻為50s,當(dāng)用戶(hù)輸入c時(shí)的開(kāi)始時(shí)刻為40s,當(dāng)用戶(hù)開(kāi)始輸入d時(shí)的開(kāi)始時(shí)刻為30s時(shí),則驗(yàn)證碼與識(shí)別碼夾雜的輸入方式的情況下,應(yīng)當(dāng)輸入的內(nèi)容為a58b50c40d30或者a58sb50sc40sd30s,由此可見(jiàn),其識(shí)別與輸入的難度均較大,因此,能夠降低區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的難度。

其中,當(dāng)驗(yàn)證碼與識(shí)別碼預(yù)先設(shè)定的順序?yàn)轵?yàn)證碼與識(shí)別碼的順序夾雜時(shí),當(dāng)驗(yàn)證碼與識(shí)別碼預(yù)先設(shè)定的順序?yàn)轵?yàn)證碼與識(shí)別碼的順序夾雜時(shí),用戶(hù)每次間隔地輸入驗(yàn)證碼結(jié)束的時(shí)刻,秒表記錄一次倒計(jì)時(shí)秒數(shù),以每次記錄的倒計(jì)時(shí)秒數(shù)為待輸入識(shí)別碼。在這種情況下,如果驗(yàn)證碼為abcd時(shí),當(dāng)用戶(hù)輸入a時(shí)的結(jié)束時(shí)刻為50s,當(dāng)用戶(hù)輸入b時(shí)的結(jié)束時(shí)刻為45s,當(dāng)用戶(hù)輸入c時(shí)的結(jié)束時(shí)刻為40s,當(dāng)用戶(hù)開(kāi)始輸入d時(shí)的結(jié)束時(shí)刻為35s時(shí),則驗(yàn)證碼與識(shí)別碼夾雜的輸入方式的情況下,應(yīng)當(dāng)輸入的內(nèi)容為a50b45c40d35或者a50sb45sc40sd35s,由此可見(jiàn),其識(shí)別與輸入的難度均較大,因此,能夠降低區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的難度。

其中,當(dāng)驗(yàn)證碼與識(shí)別碼預(yù)先設(shè)定的順序?yàn)轵?yàn)證碼與識(shí)別碼的順序夾雜時(shí),當(dāng)驗(yàn)證碼與識(shí)別碼預(yù)先設(shè)定的順序?yàn)轵?yàn)證碼與識(shí)別碼的順序夾雜時(shí),用戶(hù)每次間隔地輸入開(kāi)始輸入識(shí)別碼的時(shí)刻,秒表記錄一次倒計(jì)時(shí)秒數(shù),以每次記錄的倒計(jì)時(shí)秒數(shù)為待輸入識(shí)別碼。在這種情況下,如果驗(yàn)證碼為abcd時(shí),當(dāng)用戶(hù)輸入開(kāi)始輸入第一識(shí)別碼的時(shí)刻為50s,當(dāng)用戶(hù)開(kāi)始輸入第二識(shí)別碼的時(shí)刻為45s,當(dāng)用戶(hù)開(kāi)始輸入第三識(shí)別碼的時(shí)刻為40s,當(dāng)用戶(hù)開(kāi)始輸入第四識(shí)別碼的時(shí)刻為35s時(shí),則驗(yàn)證碼與識(shí)別碼夾雜的輸入方式的情況下,應(yīng)當(dāng)輸入的內(nèi)容為a50b45c40d35或者a50sb45sc40sd35s,由此可見(jiàn),其識(shí)別與輸入的難度均較大,因此,能夠降低區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的難度。

其中,當(dāng)用戶(hù)輸入的驗(yàn)證碼通過(guò)計(jì)算機(jī)程序自動(dòng)輸入時(shí),自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的裝置還包括:倒計(jì)時(shí)秒數(shù)獲取模塊,用于獲取本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔的時(shí)間的倒計(jì)時(shí)秒數(shù)選自計(jì)算機(jī)程序自動(dòng)輸入驗(yàn)證碼結(jié)束時(shí)刻對(duì)應(yīng)的倒計(jì)時(shí)秒數(shù),或者,用戶(hù)開(kāi)始輸入識(shí)別碼的時(shí)刻對(duì)應(yīng)的倒計(jì)時(shí)秒數(shù),并以此作為識(shí)別碼自動(dòng)完成識(shí)別碼的輸入。

在這種情況下,倒計(jì)時(shí)秒數(shù),即相應(yīng)的識(shí)別碼能夠通過(guò)倒計(jì)時(shí)秒數(shù)獲取模塊獲取到,由于識(shí)別碼必須經(jīng)由手動(dòng)輸入,因此,此時(shí),還需要對(duì)該倒計(jì)時(shí)秒數(shù)進(jìn)行記錄并顯示給用戶(hù),以便于用戶(hù)能夠根據(jù)記錄和顯示的結(jié)果對(duì)識(shí)別碼進(jìn)行手動(dòng)輸入。

其中,自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的裝置還包括:

計(jì)時(shí)模塊,用于對(duì)用戶(hù)輸入驗(yàn)證碼以及與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的總耗時(shí),當(dāng)用戶(hù)輸入驗(yàn)證碼以及與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的總耗時(shí)超過(guò)本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔范圍時(shí),確認(rèn)輸入驗(yàn)證碼的用戶(hù)為非本人操作。在這種情況下,有可能存在一種特殊的情況,即,用戶(hù)甲將自己手機(jī)上獲取到的驗(yàn)證碼發(fā)送給用戶(hù)乙,然后用戶(hù)乙再根據(jù)從用于甲轉(zhuǎn)移而來(lái)的驗(yàn)證碼輸入到應(yīng)用程序中,由于在這一過(guò)程中,存在用戶(hù)乙聯(lián)絡(luò)用戶(hù)甲并請(qǐng)求用戶(hù)甲將已經(jīng)接收到的包含驗(yàn)證碼的短信發(fā)送給用戶(hù)乙,以及用戶(hù)乙實(shí)際執(zhí)行向用戶(hù)甲發(fā)送包含驗(yàn)證碼的短信的步驟,因此,需要耗費(fèi)更多的時(shí)間,因此,能夠通過(guò)計(jì)算用戶(hù)輸入驗(yàn)證碼以及與用戶(hù)輸入的驗(yàn)證碼相對(duì)應(yīng)的識(shí)別碼的總耗時(shí)是否超過(guò)本次獲取驗(yàn)證碼與再次獲取驗(yàn)證碼之間間隔范圍,大致識(shí)別出是否為接收到包含驗(yàn)證碼的短信的用戶(hù)本人操作的情形。具體而言:

當(dāng)驗(yàn)證碼的輸入能夠通過(guò)授權(quán)由他人代為輸入時(shí),自動(dòng)區(qū)分計(jì)算機(jī)程序輸入和人類(lèi)輸入的裝置還包括:

判斷模塊,用于根據(jù)驗(yàn)證碼能否通過(guò)授權(quán)由他人代為輸入,確認(rèn)驗(yàn)證碼的輸入是否為有效輸入:

若驗(yàn)證碼的輸入能夠通過(guò)授權(quán)由他人代為輸入,則確認(rèn)驗(yàn)證碼的輸入為有效輸入;若驗(yàn)證碼的輸入不允許通過(guò)授權(quán)由他人代為輸入,則確認(rèn)驗(yàn)證碼的輸入為無(wú)效輸入。

在這種情況下,用戶(hù)正在應(yīng)用的程序能夠根據(jù)用戶(hù)是否授權(quán)而確認(rèn)由非本人操作實(shí)現(xiàn)驗(yàn)證碼的輸入是有效輸入還是無(wú)效輸入。其中,若驗(yàn)證碼的輸入能夠通過(guò)授權(quán)由他人代為輸入,在確認(rèn)驗(yàn)證碼的輸入為有效輸入的步驟之前,還包括授權(quán)信息獲取模塊,用于向接收到驗(yàn)證碼信息的用戶(hù)本人推送授權(quán)信息對(duì)話框,并根據(jù)授權(quán)信息對(duì)話框的結(jié)果獲取接收到驗(yàn)證碼信息的用戶(hù)本人的授權(quán)信息。在這種情況下,可以根據(jù)獲取接收到驗(yàn)證碼信息的用戶(hù)本人授權(quán)信息的方式得知用戶(hù)是否對(duì)輸入驗(yàn)證碼的用戶(hù)進(jìn)行了授權(quán)。此時(shí),可以通過(guò)短信、向用戶(hù)發(fā)送彈窗并根據(jù)用戶(hù)在彈窗中選擇的是否授權(quán)的信息、向用戶(hù)推送系統(tǒng)信息并根據(jù)用戶(hù)在系統(tǒng)信息中選擇的是否授權(quán)的信息得知接收到驗(yàn)證碼的用戶(hù)是否對(duì)輸入驗(yàn)證碼的用戶(hù)進(jìn)行了授權(quán)。

盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。

顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
牡丹江市| 张家界市| 镇远县| 定州市| 阿坝县| 蒙阴县| 峨山| 辛集市| 宝坻区| 阿鲁科尔沁旗| 石嘴山市| 黄梅县| 德州市| 东乡族自治县| 应城市| 丁青县| 甘谷县| 兴山县| 铜川市| 根河市| 张家界市| 凤翔县| 长寿区| 黑水县| 抚远县| 西林县| 天柱县| 清苑县| 大丰市| 原阳县| 清流县| 孟村| 清徐县| 浦江县| 北辰区| 罗源县| 通化市| 定襄县| 陕西省| 衢州市| 万宁市|