專利名稱:提供驗證碼的方法及用戶設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種提供驗證碼的方法及用戶設(shè)備。
背景技術(shù):
驗證碼是一種區(qū)分用戶是計算機和人的公共全自動程序??梢苑乐谷藶閻阂馄平饷艽a、刷票、論壇灌水,有效防止黑客對某個特定注冊用戶使用特定程序暴力破解方式進行不斷的登陸嘗試。目前,驗證碼是許多網(wǎng)站采用的安全通行方式,例如論壇、網(wǎng)上個人銀行等都廣泛使用驗證碼對用戶的登錄進行安全保護?,F(xiàn)有提供驗證碼的方式是在用戶點擊填寫框后彈出一個隨機選擇的驗證碼圖片,用戶根據(jù)驗證碼圖片中的數(shù)字、漢字、字母或提示問題輸入驗證碼。圖片形式的驗證碼會占用較大的存儲空間,對于諸如電視、顯示器等較大尺寸的用戶設(shè)備來說,為了能夠清晰顯示驗證碼圖片需要提高驗證碼圖片的尺寸,會占用更多的存儲空間。
發(fā)明內(nèi)容
本發(fā)明的實施例提供了一種提供驗證碼的方法及用戶設(shè)備,能夠減少大尺寸用戶設(shè)備的驗證碼占用的存儲空間,節(jié)省用戶設(shè)備的存儲資源。一方面本發(fā)明實施例提供了一種提供驗證碼的方法,包括:從音頻數(shù)據(jù)庫中隨機獲取驗證提示音,所述音頻數(shù)據(jù)庫中存儲預(yù)設(shè)的驗證提示
曰;播放所述驗證提示音,以便用戶根據(jù)所述驗證提示音的提示輸入驗證碼。另一方面,本發(fā)明實施例還提供了一種用戶設(shè)備,包括:獲取器,用于從音頻數(shù)據(jù)庫中隨機獲取驗證提示音,所述音頻數(shù)據(jù)庫中存儲預(yù)設(shè)的驗證提示音;播放器,用于播放所述驗證提示音,以便用戶根據(jù)所述驗證提示音的提示輸入驗證碼。本發(fā)明實施例提供的提供驗證碼的方法及用戶設(shè)備,能夠向用戶提供音頻格式的驗證碼,一個音頻格式的驗證碼的大小介于幾KB (千字節(jié),Kilobyte)到幾十KB之間,而在大尺寸用戶設(shè)備上,一個圖片格式驗證碼的大小則為幾百KB甚至IMB (兆字節(jié),Megabyte),本發(fā)明實施例相對于現(xiàn)有技術(shù)減小了驗證碼的大小,節(jié)省了用戶設(shè)備的存儲空間。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人 員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例中提供驗證碼的方法的流程圖2為本發(fā)明另一個實施例中提供驗證碼的方法的流程圖;圖3為本發(fā)明另一個實施例中用戶設(shè)備的結(jié)構(gòu)示意圖;圖4為本發(fā)明另一個實施例中用戶設(shè)備的結(jié)構(gòu)示意圖;圖5為本發(fā)明另一個實施例中用戶設(shè)備的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供了一種提供驗證碼的方法,如圖1所示,所述方法包括如下步驟:
101、從音頻數(shù)據(jù)庫中隨機獲取驗證提示音。所述音頻數(shù)據(jù)庫中存儲預(yù)設(shè)的驗證提示音,一個驗證提示音可以為一個字母、漢字或數(shù)字的讀音,也可以為多個字母、漢字或數(shù)字的讀音。在本發(fā)明實施例的一個應(yīng)用場景中,當(dāng)一個驗證提示音為多個字母、漢字或數(shù)字的讀音時,該驗證提示音為至少兩個字母的讀音,或者至少兩個漢字的讀音,或者至少兩個數(shù)字的讀音??蛇x的,一個驗證提示音還可以是一個常識性問題,例如“3+2 =”、“中國的首都是哪里”或者“我國的國寶動物是什么”等。所述常識性問題為一般民眾都知悉并且能夠得出統(tǒng)一答案的問題,并且所述常識性問題不包括答案隨時間或空間變化的問題,比如“美國現(xiàn)任總統(tǒng)是誰”或者“地球上的重力加速度是多少”等問題不屬于常識性問題。具體可以由網(wǎng)絡(luò)管理員對常識性問題進行界定,本發(fā)明實施例不做進一步限制。進一步可選的,一個驗證提示音還可以是一段預(yù)設(shè)時長的音樂,驗證碼為該段音樂的名字/名稱。用戶在聽到該段音樂后將該段音樂的名字/名稱作為驗證碼進行輸入。播放的音樂內(nèi)容同樣受到上述常識性概念的規(guī)范,此處不再進行贅述。本發(fā)明實施例中的驗證提示音的音頻格式包括但不僅限于MP3 (動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面 3, Moving Picture Experts Group Audio Layer III)格式、RIFF(資源互換文件格式,Resources Interchange File Format)格式、WMA(微軟媒體音頻,WindowsMedia Audio)格式,本發(fā)明實施例對此不做限制。102、播放獲取的驗證提示音,以便用戶根據(jù)驗證提示音的提示輸入驗證碼。當(dāng)驗證提示音為一個字母、漢字或數(shù)字的讀音時,用戶將聽到的字母、漢字或數(shù)字輸入到用戶設(shè)備中,當(dāng)驗證提示音為多個字母、漢字或數(shù)字時,用戶按照播放順序?qū)⒙牭降亩鄠€字母、漢字或數(shù)字輸入到用戶設(shè)備中。當(dāng)驗證提示音為常識性問題時,用戶將問題的答案輸入到用戶設(shè)備中。當(dāng)驗證提示音為一段預(yù)設(shè)時長的音樂時,用戶將音樂的名字/名稱輸入到用戶設(shè)備中。由于通過播放驗證提示音的方式提供驗證碼無法區(qū)分字母大小寫,所以用戶設(shè)備對字母不進行大小寫區(qū)分,用戶不論輸入大寫字母還是小寫字母都不影響驗證碼輸入的正確性。類似的,對于驗證碼為漢字的情況,由于播放驗證提示音無法區(qū)分字形,當(dāng)存在音同形異的漢字,例如“劉”、“留”、“流”時,用戶設(shè)備只根據(jù)漢字的拼音對漢字進行區(qū)分,即將“劉”、“留”、“流”視作同一“漢字”。用戶在輸入漢字驗證碼時,輸入該“漢字”的拼音即可。此外用戶設(shè)備對用戶輸入拼音的音調(diào)不做區(qū)分,即對拼音的一聲、二聲、三聲、四聲不作區(qū)分,以便用戶輸入漢字類型的驗證碼。再進一步的,音頻數(shù)據(jù)庫中不包括表示數(shù)字的漢字讀音,例如“一”、“二”、“三”、“八”、“九”等,以防用戶無法區(qū)分漢字驗證碼和數(shù)字驗證碼。用戶聽到用戶設(shè)備中播放的數(shù)字讀音的驗證提示音統(tǒng)一為數(shù)字驗證碼的讀音。在本發(fā)明實施例的一個應(yīng)用場景中,用戶設(shè)備還可以重復(fù)播放驗證提示音,以便在用戶未聽清第一次播放的驗證提示音時,再次向用戶提供該驗證提示音。用戶可以通過按動用戶設(shè)備上預(yù)設(shè)的重復(fù)播放按鍵觸發(fā)用戶設(shè)備重復(fù)播放該驗證提示音,或者用戶設(shè)備可以在第一次播放驗證提示音后按照預(yù)設(shè)的重復(fù)時間間隔進行等待后,自動重復(fù)播放該驗證提示音。此外用戶設(shè)備還可以在用戶按動用戶設(shè)備上預(yù)設(shè)的更新驗證碼按鍵后,生成新的驗證提示音,供用戶重新輸入驗證碼,生成新驗證提示音的實現(xiàn)方式與步驟101相同,此處不再贅述。在本發(fā)明實施例的另一個應(yīng)用場景中,用戶設(shè)備為電視機,驗證提示音通過電視音箱進行播放,用戶通過遙控器輸入驗證碼。由于電視機的屏幕尺寸相對于手機或平板電腦的屏幕尺寸來說更大,并且用戶與電視機之間的距離也較長,一般都在3米到5米之間,如果電視機通過顯示圖片的方式提供驗證碼則需要將驗證碼圖片放大,以便用戶可以看清驗證碼圖片。驗證碼圖片的大小隨著放大程度的不同而不同,在本應(yīng)用場景中,為保證用戶可以在3米到5米之間的距離內(nèi)看清驗證碼圖片,驗證碼圖片的大小需要達(dá)到幾百KB,而本發(fā)明實施例中的音頻驗證碼的大小只有幾KB到幾十KB之間,大小只相當(dāng)于驗證碼圖片大小的百分之一,可以節(jié)省大量存儲資源。本發(fā)明實施例還提供了一種提供驗證碼的方法,如圖2所示,所述方法是對圖1所示方法的進一步擴展,所述方法包括如下步驟: 201、從音頻數(shù)據(jù)庫中隨機獲取至少兩個驗證提示音。一個驗證提示音為至少一個字母、漢字或數(shù)字的讀音。202、按照獲取順序?qū)⒅辽賰蓚€驗證提示音組合為一個驗證提示音組。在本發(fā)明實施例的一個應(yīng)用場景中,一個驗證提示音為一個字母、數(shù)字或漢字的讀音,至少兩個驗證提示音組成的驗證提示音組中包含至少兩個字母、數(shù)字或漢字的讀音。例如,隨機從音頻數(shù)據(jù)庫中獲取4個驗證提示音,這4個驗證提示音分別為以字母A、數(shù)字
3、漢字“劉”以及數(shù)字8的讀音。按照獲取順序?qū)⑦@4個驗證提示音組成驗證提示音組,即“A3劉8”的讀音。由于驗證提示音是隨機獲取的,所以不排除出現(xiàn)4個驗證提示音都為字母或都為數(shù)字或都為漢字的讀音的情況,甚至在小概率條件下會出現(xiàn)4個驗證提示音都為同一字母或同一數(shù)字或同一漢字的讀音的情況,此種情況并不被本發(fā)明實施例所排斥。由于驗證提示音組是由至少兩個驗證提示音進行排列組合而形成的,所以在提供相同數(shù)量驗證碼的前提下,本發(fā)明實施例可以減少音頻數(shù)據(jù)庫中驗證提示音的數(shù)量,進一步節(jié)省用戶設(shè)備的存儲資源。例如,當(dāng)音頻數(shù)據(jù)庫中有兩兩不相同的3個驗證提示音時,如果驗證提示音組由4個驗證提示音組成,則用戶設(shè)備可以提供81 (即3的4次方)個4位驗證碼,而在以一個驗證提示音作為一個驗證碼的場景中,音頻數(shù)據(jù)庫中則需要存儲81個驗證提示音,本發(fā)明實施例減少了 78個驗證提示音的存儲空間。進一步的,還 可以在將至少兩個驗證提示音組合為一個驗證提示音組之后,隨機生成一個驗證提示序列,所述驗證提示序列為一個由至少一個數(shù)字組成的數(shù)字序列,例如[1、3、4、6]。所述驗證提示序列中的數(shù)字個數(shù)不多于所述驗證提示音組中驗證提示音的個數(shù),并且所述驗證提示序列中的任何一個數(shù)字不大于所述驗證提示音組中驗證提示音的個數(shù)。用戶根據(jù)所述驗證提示序列將驗證提示音組中的某幾個驗證提示音作為驗證碼進行輸入,增加了用戶輸入驗證碼的難度和耗時,有效防止了惡意登錄他人賬戶的行為。具體的,當(dāng)生成的驗證提示音組為“A3劉8”時,用戶設(shè)備生成一個[1、2、4]的驗證提示序列,該驗證提示序列將驗證提示音組“A3劉8”中的第一、第二以及第四個驗證提示音作為驗證碼,即將“A38”作為驗證碼。用戶在聽到驗證提示音組“A3劉8”和驗證提示序列[1、2、4]后需要輸入“A3劉8”中的“A38”三個字母或數(shù)字,而不必輸入漢字“劉”。進一步的,音頻數(shù)據(jù)庫中不存儲讀音相似的驗證提示音,以防止用戶因混淆驗證提示音而錯誤輸入驗證碼的情況。例如,子母中的D和B、A和C,漢字中的“劉”和“?!钡?。在本發(fā)明實施例的另一個應(yīng)用場景中,用戶設(shè)備還可以重復(fù)播放驗證提示音組,以便在用戶未聽清第一次播放的驗證提示音組時 ,再次向用戶提供該驗證提示音組。用戶可以通過按動用戶設(shè)備上預(yù)設(shè)的重復(fù)播放按鍵觸發(fā)用戶設(shè)備重復(fù)播放該驗證提示音組,或者用戶設(shè)備可以在第一次播放驗證提示音組后按照預(yù)設(shè)的重復(fù)時間間隔進行等待后,自動重復(fù)播放該驗證提示音組。此外用戶設(shè)備還可以在用戶按動用戶設(shè)備上預(yù)設(shè)的更新驗證碼按鍵后,生成新的驗證提示音組,供用戶重新輸入驗證碼,生成新驗證提示音組的實現(xiàn)方式與步驟201和步驟202相同,此處不再贅述。203、播放驗證提示音組,以便用戶根據(jù)該驗證提示音組的提示輸入驗證碼。由于通過播放驗證提示音組的方式提供驗證碼無法區(qū)分字母大小寫,所以用戶設(shè)備對字母不進行大小寫區(qū)分,用戶不論輸入大寫字母還是小寫字母都不影響驗證碼輸入的正確性。類似的,對于驗證碼為漢字的情況,由于播放驗證提示音組無法區(qū)分字形,當(dāng)存在音同形異的漢字,例如“劉”、“留”、“流”時,用戶設(shè)備只根據(jù)漢字的拼音對漢字進行區(qū)分,即將“劉”、“留”、“流”視作同一“漢字”。用戶在輸入漢字驗證碼時,輸入該“漢字”的拼音即可。此外用戶設(shè)備對用戶輸入拼音的音調(diào)不做區(qū)分,即對拼音的一聲、二聲、三聲、四聲不作區(qū)分,以便用戶輸入漢字類型的驗證碼。再進一步的,音頻數(shù)據(jù)庫中不包括表示數(shù)字的漢字讀音,例如“一”、“二”、“三”、“八”、“九”等,以防用戶無法區(qū)分漢字驗證碼和數(shù)字驗證碼。用戶聽到用戶設(shè)備中播放的數(shù)字讀音的驗證提示音組統(tǒng)一為數(shù)字驗證碼的讀音。可選的,在播放播放驗證提示音組后還可以播放隨機生成的驗證提示序列,以便用戶根據(jù)該驗證提示音組以及該驗證提示序列的提示輸入驗證碼。本發(fā)明實施例提供的提供驗證碼的方法,能夠向用戶提供音頻格式的驗證碼,一個音頻格式的驗證碼的大小介于幾KB到幾十KB之間,而在大尺寸用戶設(shè)備上,一個圖片格式驗證碼的大小則為幾百KB甚至1MB,本發(fā)明實施例相對于現(xiàn)有技術(shù)減小了驗證碼的大小,節(jié)省了用戶設(shè)備的存儲空間。例如當(dāng)用戶設(shè)備為電視機時,驗證提示音通過電視音箱進行播放,用戶通過遙控器輸入驗證碼。由于電視機的屏幕尺寸相對于手機或平板電腦的屏幕尺寸來說更大,并且用戶與電視機之間的距離也較長,一般都在3米到5米之間,如果電視機通過顯示圖片的方式提供驗證碼則需要將驗證碼圖片放大,以便用戶可以看清驗證碼圖片。驗證碼圖片的大小隨著放大程度的不同而不同,為保證用戶可以在3米到5米之間的距離內(nèi)看清驗證碼圖片,驗證碼圖片的大小需要達(dá)到幾百KB,而本發(fā)明實施例中的音頻驗證碼的大小只有幾KB到幾十KB之間,大小只相當(dāng)于驗證碼圖片大小的百分之一,可以節(jié)
省大量存儲資源。此外,本發(fā)明實施例提供的提供驗證碼的方法,還能夠?qū)⒅辽賰蓚€驗證提示音通過排列組合的方式組合成為一個驗證提示音組,在提供的驗證碼數(shù)量不變的前提下,可以減少音頻數(shù)據(jù)庫中存儲的驗證提示音,可以進一步節(jié)省用戶設(shè)備的存儲資源。最后,本發(fā)明實施例提供的提供驗證碼的方法,還能夠為存在視力障礙的用戶提供驗證碼,方便殘障人士操作用戶設(shè)備。對于普通用戶,則可以豐富提供驗證碼的方式,可以提高用戶對用戶設(shè)備的操作體驗。參考圖2所示豐富實施例的實現(xiàn),本發(fā)明實施例提供了一種用戶設(shè)備,如圖3所示,用以實現(xiàn)圖2所示的方法實施例。所述用戶設(shè)備包括:獲取器31以及播放器32,其中:所述獲取器31,用于從音頻數(shù)據(jù)庫中隨機獲取驗證提示音,所述音頻數(shù)據(jù)庫中存儲預(yù)設(shè)的驗證提示音。所述音頻數(shù)據(jù)庫中存儲預(yù)設(shè)的驗證提示音,一個驗證提示音可以為一個字母、漢字或數(shù)字的讀音,也可以為多個字母、漢字或數(shù)字的讀音。在本發(fā)明實施例的一個應(yīng)用場景中,當(dāng)一個驗證提示音為多個字母、漢字或數(shù)字的讀音時,該驗證提示音為至少兩個字母的讀音,或者至少兩個漢字的讀音,或者至少兩個數(shù)字的讀音??蛇x的,一個驗證提示音還可以是一個常識性問題,例如“3+2 =”、“中國的首都是哪里”或者“我國的國寶動物是什么”等。所述常識性問題為一般民眾都知悉并且能夠得出統(tǒng)一答案的問題,并且所述常識性問題不包括答案隨時間或空間變化的問題,比如“美國現(xiàn)任總統(tǒng)是誰”或者“地球上的重力加速度是多少”等問題不屬于常識性問題。具體可以由網(wǎng)絡(luò)管理員對常識性問題進行界定,本發(fā)明實施例不做進一步限制。進一步可選的,一個驗證`提示音還可以是一段預(yù)設(shè)時長的音樂,驗證碼為該段音樂的名字/名稱。用戶在聽到該段音樂后將該段音樂的名字/名稱作為驗證碼進行輸入。播放的音樂內(nèi)容同樣受到上述常識性概念的規(guī)范,此處不再進行贅述。本發(fā)明實施例中的驗證提示音的音頻格式包括但不僅限于MP3格式、RIFF格式、WMA格式,本發(fā)明實施例對此不做限制。所述播放器32,用于播放所述獲取器31隨機獲取的驗證提示音,以便用戶根據(jù)該驗證提示音的提示輸入驗證碼。當(dāng)驗證提示音為一個字母、漢字或數(shù)字的讀音時,用戶將聽到的字母、漢字或數(shù)字輸入到用戶設(shè)備中,當(dāng)驗證提示音為多個字母、漢字或數(shù)字時,用戶按照播放順序?qū)⒙牭降亩鄠€字母、漢字或數(shù)字輸入到用戶設(shè)備中。當(dāng)驗證提示音為常識性問題時,用戶將問題的答案輸入到用戶設(shè)備中。當(dāng)驗證提示音為一段預(yù)設(shè)時長的音樂時,用戶將音樂的名字/名稱輸入到用戶設(shè)備中。由于通過播放驗證提示音的方式提供驗證碼無法區(qū)分字母大小寫,所以用戶設(shè)備對字母不進行大小寫區(qū)分,用戶不論輸入大寫字母還是小寫字母都不影響驗證碼輸入的正確性。類似的,對于驗證碼為漢字的情況,由于播放驗證提示音無法區(qū)分字形,當(dāng)存在音同形異的漢字,例如“劉”、“留”、“流”時,用戶設(shè)備只根據(jù)漢字的拼音對漢字進行區(qū)分,即將“劉”、“留”、“流”視作同一“漢字”。用戶在輸入漢字驗證碼時,輸入該“漢字”的拼音即可。此外用戶設(shè)備對用戶輸入拼音的音調(diào)不做區(qū)分,即對拼音的一聲、二聲、三聲、四聲不作區(qū)分,以便用戶輸入漢字類型的驗證碼。再進一步的,音頻數(shù)據(jù)庫中不包括表示數(shù)字的漢字讀音,例如“一”、“二”、“三”、“八”、“九”等,以防用戶無法區(qū)分漢字驗證碼和數(shù)字驗證碼。用戶聽到用戶設(shè)備中播放的數(shù)字讀音的驗證提示音統(tǒng)一為數(shù)字驗證碼的讀音。進一步的,如圖4所示,所述獲取器31還用于從音頻數(shù)據(jù)庫中隨機獲取至少兩個驗證提示音。所述用戶設(shè)備可以包括:組合器41,用于按照所述獲取器31的獲取順序?qū)⒅辽賰蓚€驗證提示音組合為一個驗證提示音組。一個驗證提示音為一個字母、數(shù)字或漢字的讀音,至少兩個驗證提示音組成的驗證提示音組中包含至少兩個字母、數(shù)字或漢字的讀音。例如,隨機從音頻數(shù)據(jù)庫中獲取4個驗證提示音,這4個驗證提示音分別為以字母A、數(shù)字3、漢字“劉”以及數(shù)字8的讀音。按照獲取順序?qū)⑦@4個驗證提示音組成驗證提示音組,即“A3劉8”的讀音。由于驗證提示音是隨機獲取的,所以不排除出現(xiàn)4個驗證提示音都為字母或都為數(shù)字或都為漢字的讀音的情況,甚至在小概率條件下會出現(xiàn)4個驗證提示音都為同一字母或同一數(shù)字或同一漢字的讀音的情況,此種情況并不被本發(fā)明實施例所排斥。由于驗證提示音組是由至少兩個驗證提示音進行排列組合而形成的,所以在提供相同數(shù)量驗證碼的前提下,本發(fā)明實施例可以減少音頻數(shù)據(jù)庫中驗證提示音的數(shù)量,進一步節(jié)省用戶設(shè)備的存儲資源。例如,當(dāng)音頻數(shù)據(jù)庫中有兩兩不相同的3個驗證提示音時,如果驗證提示音組由4個驗證提示音組成,則用戶設(shè)備可以提供81 (即3的4次方)個4位驗證碼,而在以一個驗證提示音作為一個驗證碼的場景中,音頻數(shù)據(jù)庫中則需要存儲81個驗證提示音,本發(fā)明實施例減少了 78個驗證提示音的存儲空間。進一步的,如圖5所示,所述用戶設(shè)備可以包括:生成器51,用于隨機生成驗證提示序列,所述驗證提示序列包含至少一個數(shù)字,所述至少一個數(shù)字為所述驗證提示音組中驗證提示音的序號標(biāo)識,用戶根據(jù)驗證提示音組和驗證提示序列輸入驗證碼。所述驗證提示序列為一個由至少一個數(shù)字組成的數(shù)字序列,例如[1、3、4、6]。所述驗證提示序列中的數(shù)字個數(shù)不多于所述驗證提示音組中驗證提示音的個數(shù),并且所述驗證提示序列中的任何一個數(shù)字不大于所述驗證提示音組中驗證提示音的個數(shù)。用戶根據(jù)所述驗證提示序列將驗證提示音組中的某幾個驗證提示音作為驗證碼進行輸入,增加了用戶輸入驗證碼的難度和耗時,有效防止了惡意登錄他人賬戶的行為。具體的,當(dāng)生成的驗證提示音組為“A3劉8”時,用戶設(shè)備生成一個[1、2、4]的驗證提示序列,該驗證提示序列將驗證提示音組“A3劉8”中的第一、第二以及第四個驗證提示音作為驗證碼,即將“A 38”作為驗證碼。用戶在聽到驗證提示音組“A3劉8”和驗證提示序列[1、2、4]后需要輸入“A3劉8”中的“A38 ”三個字母或數(shù)字,而不必輸入漢字“劉”。進一步的,所述播放器32還用于播放驗證提示音組,以便用戶根據(jù)提示音頻組的提示輸入驗證碼。進一步的所述播放器32還用于播放驗證提示音組和驗證提示序列,以便用戶根據(jù)提示音頻組和驗證提示序列的提示輸入驗證碼。
進一步的,所述播放器32還用于重復(fù)播放驗證提示音或驗證提示音組,以便在用戶未聽清第一次播放的驗證提示音組時,再次向用戶提供該驗證提示音組。用戶可以通過按動用戶設(shè)備上預(yù)設(shè)的重復(fù)播放按鍵觸發(fā)所述播放器32重復(fù)播放該驗證提示音組,或者所述播放器32可以在第一次播放驗證提示音組后按照預(yù)設(shè)的重復(fù)時間間隔進行等待后,自動重復(fù)播放該驗證提示音組。所述播放器32還用于播放新的驗證提示音或驗證提示音組。所述播放器32還可以在用戶按動用戶設(shè)備上預(yù)設(shè)的更新驗證碼按鍵后,播放生成的新驗證提示音組,供用戶重新輸入驗證碼。本發(fā)明實施例提供的提供驗證碼的用戶設(shè)備,能夠向用戶提供音頻格式的驗證碼,一個音頻格式的驗證碼的大小介于幾KB到幾十KB之間,而在大尺寸用戶設(shè)備上,一個圖片格式驗證碼的大小則為幾百KB甚至1MB,本發(fā)明實施例相對于現(xiàn)有技術(shù)減小了驗證碼的大小,節(jié)省了用戶設(shè)備的存儲空間。例如當(dāng)用戶設(shè)備為電視機時,驗證提示音通過電視音箱進行播放,用戶通過遙控器輸入驗證碼。由于電視機的屏幕尺寸相對于手機或平板電腦的屏幕尺寸來說更大,并且用戶與電視機之間的距離也較長,一般都在3米到5米之間,如果電視機通過顯示圖片的方式提供驗證碼則需要將驗證碼圖片放大,以便用戶可以看清驗證碼圖片。驗證碼圖片的大小隨著放大程度的不同而不同,為保證用戶可以在3米到5米之間的距離內(nèi)看清驗證碼圖片,驗證碼圖片的大小需要達(dá)到幾百KB,而本發(fā)明實施例中的音頻驗證碼的大小只有幾KB到幾十KB之間,大小只相當(dāng)于驗證碼圖片大小的百分之一,可以節(jié)省大量存儲資源。此外,本發(fā)明實施例提供的提供驗證碼的用戶設(shè)備,還能夠?qū)⒅辽賰蓚€驗證提示音通過排列組合的方式組合成為一個驗證提示音組,在提供的驗證碼數(shù)量不變的前提下,可以減少音頻數(shù)據(jù)庫中存儲的驗證提示音,可以進一步節(jié)省用戶設(shè)備的存儲資源。最后,本發(fā)明·實施例提供的提供驗證碼的用戶設(shè)備,還能夠為存在視力障礙的用戶提供驗證碼,方便殘障人士操作用戶設(shè)備。對于普通用戶,則可以豐富提供驗證碼的方式,可以提高用戶對用戶設(shè)備的操作體驗。本發(fā)明實施例中所述的用戶設(shè)備包括但不僅限于手機、電腦、電視,本發(fā)明實施例對此不做限制。通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在可讀取的存儲介質(zhì)中,如計算機的軟盤,硬盤或光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準(zhǔn)。
權(quán)利要求
1.一種提供驗證碼的方法,其特征在于,包括: 從音頻數(shù)據(jù)庫中隨機獲取驗證提示音,所述音頻數(shù)據(jù)庫中存儲預(yù)設(shè)的驗證提示音; 播放所述驗證提示音,以便用戶根據(jù)所述驗證提示音的提示輸入驗證碼。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從音頻數(shù)據(jù)庫中隨機獲取驗證提示音,包括: 從所述音頻數(shù)據(jù)庫中隨機獲取至少兩個驗證提示音; 按照獲取順序?qū)⑺鲋辽賰蓚€驗證提示音組合為一個驗證提示音組。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述按照獲取順序?qū)⑺鲋辽賰蓚€驗證提示音組合為一個驗證提示音組之后,包括: 隨機生成驗證提示序列,所述驗證提示序列包含至少一個數(shù)字,所述至少一個數(shù)字為所述驗證提示音組中驗證提示音的序號標(biāo)識,用戶根據(jù)所述驗證提示音組和所述驗證提示序列輸入驗證碼。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述播放所述驗證提示音,包括: 播放所述驗證提示音組,以便用戶根據(jù)所述提示音頻組的提示輸入驗證碼。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述播放所述驗證提示音,包括: 播放所述驗證提示音組和所述驗證提示序列,以便用戶根據(jù)所述提示音頻組和所述驗證提示序列的提示輸入驗證碼。
6.根據(jù)權(quán)利要求1至5中任意一項 所述的方法,其特征在于,在播放所述驗證提示音或所述驗證提示音組之后,包括: 重復(fù)播放所述驗證提示音或所述驗證提示音組;或者, 從音頻數(shù)據(jù)庫中隨機獲取并播放新的驗證提示音或驗證提示音組。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述驗證提示音為至少一個字母、數(shù)字或漢字的讀音,若所述驗證提示音為至少一個字母的讀音,則驗證碼不區(qū)分字母大小寫,若所述驗證提示音為至少一個漢字的讀音,則驗證碼為所述至少一個漢字的拼音。
8.一種用戶設(shè)備,其特征在于,包括: 獲取器,用于從音頻數(shù)據(jù)庫中隨機獲取驗證提示音,所述音頻數(shù)據(jù)庫中存儲預(yù)設(shè)的驗證提示音; 播放器,用于播放所述驗證提示音,以便用戶根據(jù)所述驗證提示音的提示輸入驗證碼。
9.根據(jù)權(quán)利要求8所述的用戶設(shè)備,其特征在于,所述獲取器還用于從所述音頻數(shù)據(jù)庫中隨機獲取至少兩個驗證提示音; 所述用戶設(shè)備還包括: 組合器,用于按照所述獲取器的獲取順序?qū)⑺鲋辽賰蓚€驗證提示音組合為一個驗證提示音組。
10.根據(jù)權(quán)利要求9所述的用戶設(shè)備,其特征在于,所述用戶設(shè)備還包括: 生成器,用于隨機生成驗證提示序列,所述驗證提示序列包含至少一個數(shù)字,所述至少一個數(shù)字為所述驗證提示音組中驗證提示音的序號標(biāo)識,用戶根據(jù)所述驗證提示音組和所述驗證提示序列輸入驗證碼。
11.根據(jù)權(quán)利要求9所述的用戶設(shè)備,其特征在于,所述播放器還用于播放所述驗證提示音組,以便用戶根據(jù)所述提示音頻組的提示輸入驗證碼。
12.根據(jù)權(quán)利要求10所述的用戶設(shè)備,其特征在于,所述播放器還用于播放所述驗證提示音組和所述驗證提示序列,以便用戶根據(jù)所述提示音頻組和所述驗證提示序列的提示輸入驗證碼。
13.根據(jù)權(quán)利要求8至12中任意一項所述的用戶設(shè)備,其特征在于,所述播放器還用于重復(fù)播放所述驗證提示音或所述驗證提示音組;或者, 播放新的驗證 提示音或驗證提示音組。
全文摘要
本發(fā)明公開了一種提供驗證碼的方法及用戶設(shè)備,涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,為節(jié)省存儲驗證碼的存儲資源而發(fā)明。所述方法包括從音頻數(shù)據(jù)庫中隨機獲取驗證提示音,所述音頻數(shù)據(jù)庫中存儲預(yù)設(shè)的驗證提示音,播放所述驗證提示音,以便用戶根據(jù)所述驗證提示音的提示輸入驗證碼。本發(fā)明主要應(yīng)用于數(shù)據(jù)驗證領(lǐng)域。
文檔編號G06F21/32GK103246837SQ20121003177
公開日2013年8月14日 申請日期2012年2月13日 優(yōu)先權(quán)日2012年2月13日
發(fā)明者譚恢仁 申請人:聯(lián)想(北京)有限公司