專利名稱:視頻驗(yàn)證碼云技術(shù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻驗(yàn)證碼云技術(shù),屬于計(jì)算機(jī)中云計(jì)算、網(wǎng)絡(luò)安全、網(wǎng)絡(luò)媒體技術(shù)。
背景技術(shù):
驗(yàn)證碼被經(jīng)常用在登陸驗(yàn)證上,防止有人利用機(jī)器人自動(dòng)批量注冊(cè)、對(duì)特定的注冊(cè)用戶用特定程序暴力破解方式進(jìn)行不斷的登陸嘗試、灌水,防止別人用軟件暴力破解。驗(yàn)證碼技術(shù)在各大網(wǎng)站中發(fā)揮著巨大的作用,防止惡意攻擊,減少不必要的資源浪費(fèi),因?yàn)槊看伟l(fā)送登錄的請(qǐng)求,服務(wù)器都要給一個(gè)驗(yàn)證碼,增加服務(wù)器的負(fù)擔(dān)。但是目前的驗(yàn)證碼技術(shù)存在以下問(wèn)題第一,隨機(jī)的數(shù)字字符串,最原始的驗(yàn)證碼,驗(yàn)證作用幾乎為零;第二,目前常用的隨機(jī)數(shù)字圖片驗(yàn)證碼。圖片上的字符比較中規(guī)中矩,由于圖片簡(jiǎn)單而易被破解,驗(yàn)證作用極小,從而導(dǎo)致網(wǎng)站被攻擊,無(wú)法進(jìn)行操作;第三,為了增加破解難度而加入噪聲,從而導(dǎo)致用戶在輸入時(shí)識(shí)別困難,通常需要花費(fèi)很長(zhǎng)時(shí)間辨認(rèn)與多次嘗試才可進(jìn)行授權(quán)使用,雖然達(dá)到了一定的驗(yàn)證作用,但是用戶體驗(yàn)極大的下降了,試想用戶需要多次刷新,多次嘗試才可以登錄,大大降低了人機(jī)交互的友好性,用戶體驗(yàn)很差;第四,現(xiàn)有驗(yàn)證碼內(nèi)容為字符、數(shù)字、圖片的隨機(jī)組合,其內(nèi)容單一、靜態(tài),無(wú)法給用戶帶來(lái)美的享受。因此如何發(fā)明一種新的提高網(wǎng)路安全的驗(yàn)證碼技術(shù)既可以解決當(dāng)前的驗(yàn)證信息簡(jiǎn)單而無(wú)法達(dá)到驗(yàn)證作用使得各大網(wǎng)站遭到惡意攻擊與暴力破解,同時(shí)解決人機(jī)交互的友好性,用戶可以輕松的輸入驗(yàn)證信息并登錄成功,解決現(xiàn)有驗(yàn)證碼技術(shù)顯示單一圖片與數(shù)字的枯燥性,是本系統(tǒng)和方法所涉及并解決的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的目的是克服現(xiàn)有驗(yàn)證碼技術(shù)中存在的不足,提供一種視頻驗(yàn)證碼云技術(shù)。按照本發(fā)明提供的技術(shù)方案,所述基于云計(jì)算的視頻驗(yàn)證碼技術(shù),其特征是首先在云服務(wù)端按照一定規(guī)則生成含驗(yàn)證碼信息的視頻并存放到視頻驗(yàn)證碼存儲(chǔ)模塊中為請(qǐng)求視頻驗(yàn)證碼做準(zhǔn)備。當(dāng)用戶需要得到授權(quán)操作時(shí),在注冊(cè)信息頁(yè)面的驗(yàn)證碼區(qū)域播放一段具有時(shí)間可控性帶有驗(yàn)證信息的視頻片段,只有當(dāng)用戶正確輸入視頻片段中的驗(yàn)證信息并在云服務(wù)端驗(yàn)證成功,用戶方可進(jìn)行下一步操作,計(jì)算機(jī)程序方可繼續(xù)進(jìn)行。所述視頻驗(yàn)證碼云技術(shù)系統(tǒng)包括用戶登錄客戶端及其云服務(wù)端。用戶登錄客戶端主要包含視頻驗(yàn)證碼顯示模塊和驗(yàn)證碼輸入模塊。視頻驗(yàn)證碼顯示模塊用于呈現(xiàn)視頻及其驗(yàn)證碼信息,其視頻和驗(yàn)證碼信息來(lái)源于云服務(wù)端。驗(yàn)證碼輸入模塊用于用戶輸入視頻驗(yàn)證碼顯示模塊中顯示的視頻片段中出現(xiàn)的需要輸入的驗(yàn)證碼。云服務(wù)端包括視頻驗(yàn)證碼生成模塊、視頻驗(yàn)證碼存儲(chǔ)模塊、視頻驗(yàn)證碼驗(yàn)證模塊、 視頻驗(yàn)證碼請(qǐng)求響應(yīng)模塊、視頻驗(yàn)證碼推送模塊與行為分析模塊。視頻驗(yàn)證碼生成模塊用于視頻與驗(yàn)證碼的生成,生成成功的視頻驗(yàn)證碼存儲(chǔ)在視頻驗(yàn)證碼存儲(chǔ)模塊中。其中驗(yàn)證碼的形式是多變的,包括字體、字體顏色、字體動(dòng)態(tài)效果, 如轉(zhuǎn)動(dòng)、抖動(dòng)及其它相關(guān)可變形式。視頻驗(yàn)證碼存儲(chǔ)模塊用于存儲(chǔ)生成成功的視頻驗(yàn)證數(shù)據(jù)及其與存儲(chǔ)相關(guān)的操作內(nèi)容。視頻驗(yàn)證碼請(qǐng)求響應(yīng)模塊用于負(fù)責(zé)對(duì)視頻驗(yàn)證碼顯示模塊發(fā)來(lái)的顯示請(qǐng)求進(jìn)行處理,到視頻驗(yàn)證碼存儲(chǔ)模塊中進(jìn)行隨機(jī)選取視頻驗(yàn)證碼,并將取到的視頻驗(yàn)證碼發(fā)送到視頻驗(yàn)證碼推送模塊中。視頻驗(yàn)證碼驗(yàn)證模塊用于對(duì)用戶輸入的視頻驗(yàn)證碼顯示模塊中的驗(yàn)證碼進(jìn)行驗(yàn)證,如果與視頻驗(yàn)證碼中的驗(yàn)證碼輸入匹配,則驗(yàn)證成功,用戶可以進(jìn)行授權(quán);反之,驗(yàn)證失敗,重新輸入視頻中的驗(yàn)證碼信息,直至驗(yàn)證成功,方可進(jìn)行授權(quán)。視頻驗(yàn)證碼推送模塊用于對(duì)視頻驗(yàn)證碼顯示模塊申請(qǐng)到的視頻驗(yàn)證碼推送到視頻驗(yàn)證碼顯示模塊中。行為分析模塊用于對(duì)請(qǐng)求行為進(jìn)行分析,進(jìn)而判斷是正常輸入還是其他違法攻擊,進(jìn)而做出反攻擊對(duì)策,有效防止惡意攻擊。本發(fā)明的優(yōu)點(diǎn)是本發(fā)明解決了現(xiàn)有驗(yàn)證碼技術(shù)由于簡(jiǎn)單而易攻擊,復(fù)雜而導(dǎo)致用戶無(wú)法辨認(rèn),人機(jī)不友好的不足,解決現(xiàn)有驗(yàn)證碼技術(shù)中圖片單一,無(wú)法給用戶帶來(lái)安全,簡(jiǎn)單的同時(shí)帶來(lái)美的樂(lè)趣。因此本發(fā)明的創(chuàng)新點(diǎn)在于把視頻與云計(jì)算引入到驗(yàn)證碼技術(shù)中,大大提高了網(wǎng)絡(luò)安全性,用戶體驗(yàn)性,極大減少惡意攻擊與暴力破解,減少了不必要的資源浪費(fèi),因?yàn)閷?duì)于視頻的破解到目前為止需要技術(shù)難度較高,花費(fèi)人力物力較高。
圖I為視頻驗(yàn)證碼云技術(shù)的用戶登錄客戶端結(jié)構(gòu)2為視頻驗(yàn)證碼云技術(shù)的的云服務(wù)端結(jié)構(gòu)3為視頻驗(yàn)證碼云技術(shù)的系統(tǒng)結(jié)構(gòu)圖
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例子對(duì)本發(fā)明作進(jìn)一步說(shuō)明。本發(fā)明首次把視頻引入到驗(yàn)證碼中,利用了流行且功能強(qiáng)大的云計(jì)算,并且有效解決了現(xiàn)有驗(yàn)證碼中由于驗(yàn)證碼簡(jiǎn)單而易被破解,易遭受非法入侵,無(wú)法保證安全性;增加驗(yàn)證碼復(fù)雜難度而極大降低用戶體驗(yàn)與滿意度,用戶體驗(yàn)差的問(wèn)題。本發(fā)明視頻驗(yàn)證碼云技術(shù)的系統(tǒng)包括云服務(wù)端模塊與用戶登錄端模塊。云服務(wù)端模塊包括以下模塊視頻驗(yàn)證碼生成模塊201 :用于按照一定規(guī)則對(duì)輸入的視頻與驗(yàn)證碼結(jié)合生成視頻驗(yàn)證碼并存儲(chǔ)在視頻驗(yàn)證碼存儲(chǔ)模塊202中,一個(gè)視頻可對(duì)應(yīng)多個(gè)驗(yàn)證碼。視頻驗(yàn)證碼存儲(chǔ)模塊202 :用于存儲(chǔ)按照一定規(guī)則生成成功的視頻驗(yàn)證碼,為視頻驗(yàn)證碼請(qǐng)求響應(yīng)模塊203提供資源。視頻驗(yàn)證碼請(qǐng)求響應(yīng)模塊203 :用于處理向視頻驗(yàn)證碼存儲(chǔ)模塊202發(fā)出請(qǐng)求視頻驗(yàn)證碼及其將請(qǐng)求成功的視頻驗(yàn)證碼發(fā)送到視頻驗(yàn)證碼推送模塊204。視頻驗(yàn)證碼推送模塊204 :用于為視頻驗(yàn)證碼顯示模塊101推送申請(qǐng)成功的視頻驗(yàn)證碼。視頻驗(yàn)證碼驗(yàn)證模塊205 :用于對(duì)用戶登錄客戶端輸入的驗(yàn)證碼102與視頻中的驗(yàn)證碼進(jìn)行匹配,匹配成功,則用戶可進(jìn)行授權(quán)操作;匹配不成功,需重新輸入視頻中的驗(yàn)證碼,直至匹配成功。行為分析模塊206 :用于對(duì)視頻驗(yàn)證碼整個(gè)系統(tǒng)流程進(jìn)行分析,對(duì)用戶行為進(jìn)行監(jiān)督與分析,判斷是合法與非法用戶,進(jìn)而采取不同保護(hù)措施。用戶登錄客戶端包含以下模塊視頻驗(yàn)證碼顯示模塊101 :用于對(duì)申請(qǐng)成功的視頻驗(yàn)證碼進(jìn)行動(dòng)態(tài)顯示作用。其中根據(jù)用戶登錄的時(shí)間是否過(guò)期顯示不同的視頻驗(yàn)證碼片段。同一個(gè)視頻可顯示不同的驗(yàn)證碼。驗(yàn)證碼輸入模塊102 :用于輸入視頻驗(yàn)證碼中含有的驗(yàn)證碼,并發(fā)送到云服務(wù)端中的視頻驗(yàn)證碼驗(yàn)證模塊205中進(jìn)行驗(yàn)證?;谝陨舷到y(tǒng)和模塊解析,以下給出一個(gè)具體實(shí)施例步驟,如圖3所示。步驟I :視頻驗(yàn)證碼生成模塊201按照一定的規(guī)則生成視頻驗(yàn)證碼存儲(chǔ)在視頻驗(yàn)證碼存儲(chǔ)模塊中202步驟2 :當(dāng)用戶打開(kāi)登錄客戶端,視頻驗(yàn)證碼需要顯示在視頻驗(yàn)證碼顯示模塊101 中,這時(shí)視頻驗(yàn)證碼顯示模塊101向視頻驗(yàn)證碼請(qǐng)求響應(yīng)模塊203請(qǐng)求視頻驗(yàn)證碼。步驟3 :視頻驗(yàn)證碼請(qǐng)求響應(yīng)模塊202接收到視頻驗(yàn)證碼顯示模塊101的請(qǐng)求,則向驗(yàn)證碼存儲(chǔ)模塊202中請(qǐng)求已生成成功的視頻驗(yàn)證碼。步驟4 :對(duì)上一步的請(qǐng)求結(jié)果請(qǐng)求成功,則發(fā)送視頻驗(yàn)證碼到視頻驗(yàn)證碼請(qǐng)求相應(yīng)模塊中203
204中
步驟5 :視頻驗(yàn)證碼請(qǐng)求響應(yīng)模塊203將視頻驗(yàn)證碼發(fā)送到視頻驗(yàn)證碼推送模塊步驟6 :視頻驗(yàn)證碼推送模塊204將視頻驗(yàn)證碼推送到視頻驗(yàn)證碼顯示模塊101
中步驟7 :當(dāng)用戶輸入視頻驗(yàn)證碼中的驗(yàn)證碼信息并提交時(shí),此時(shí)輸入的驗(yàn)證碼信息發(fā)送到云服務(wù)端的視頻驗(yàn)證碼驗(yàn)證模塊205進(jìn)行驗(yàn)證步驟8 :用戶輸入的驗(yàn)證碼信息102與視頻驗(yàn)證碼顯示模塊中顯示的驗(yàn)證碼匹配, 則驗(yàn)證成功,用戶可進(jìn)行下一步操作;反之,驗(yàn)證不成功,則返回失敗,需要用戶重新輸入, 直至驗(yàn)證成功,方可進(jìn)行下一步操作。步驟9 :行為分析模塊206貫穿于整個(gè)系統(tǒng)中,進(jìn)行行為分析,數(shù)據(jù)挖掘,進(jìn)而保證系統(tǒng)的安全性,以區(qū)分惡意登錄與欺騙。為了更進(jìn)一步具體形象的來(lái)說(shuō)明描述本發(fā)明內(nèi)容,舉出相關(guān)實(shí)施例方案如下。I)在云服務(wù)端的視頻驗(yàn)證碼生成模塊201中輸入視頻a. mp4,其視頻格式包括 mp4, avi, flv,并根據(jù)規(guī)則生成具有驗(yàn)證碼信息的視頻,生成多個(gè)可設(shè)置的具有數(shù)字與字母組合的驗(yàn)證碼12abd,48bcd等存儲(chǔ)到視頻驗(yàn)證碼存儲(chǔ)模塊202中并根據(jù)規(guī)則命名為 al. mp4 ;2)當(dāng)用戶登錄到例如淘寶網(wǎng)登錄界面,此時(shí)登錄界面的視頻驗(yàn)證碼顯示模塊101 向云服務(wù)端視頻驗(yàn)證碼請(qǐng)求響應(yīng)模塊203發(fā)送視頻請(qǐng)求響應(yīng)得到視頻驗(yàn)證碼;3)視頻驗(yàn)證碼響應(yīng)請(qǐng)求模塊203向視頻驗(yàn)證碼存儲(chǔ)模塊202發(fā)送請(qǐng)求視頻驗(yàn)證碼信息,請(qǐng)求成功,則將視頻驗(yàn)證碼發(fā)送到視頻驗(yàn)證碼請(qǐng)求模塊203中; 4)視頻驗(yàn)證碼請(qǐng)求響應(yīng)模塊203再將視頻驗(yàn)證碼發(fā)送到視頻驗(yàn)證碼推送模塊204 中;5)視頻驗(yàn)證碼推送模塊204將視頻驗(yàn)證碼推送到視頻驗(yàn)證碼顯示模塊101中即本例中的淘寶驗(yàn)證碼區(qū)域中,用戶即可觀看到含有12abd的視頻驗(yàn)證碼,用戶輸入用戶名, 密碼及其視頻中的驗(yàn)證碼信息12abd,點(diǎn)擊登錄則進(jìn)行視頻驗(yàn)證碼的驗(yàn)證,此視頻驗(yàn)證碼信息12abd將被發(fā)往云服務(wù)端的視頻驗(yàn)證碼校驗(yàn)?zāi)K205中,校驗(yàn)成功,用戶方可登錄系統(tǒng), 進(jìn)行下一步操作;6)行為分析模塊206監(jiān)控整個(gè)系統(tǒng)的運(yùn)行,區(qū)分人與機(jī)器,避免惡意攻擊,且提供統(tǒng)計(jì)數(shù)據(jù)等信息。以上所述,僅為本發(fā)明的較佳實(shí)施例,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改,等同替換,改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。本領(lǐng)域的技術(shù)人員能夠給予本發(fā)明開(kāi)發(fā)出基于以上模塊和功能實(shí)現(xiàn)的系統(tǒng),以及不脫離本系統(tǒng)和方法為基礎(chǔ)的各種技術(shù)改動(dòng)和延伸應(yīng)用,具體形式與現(xiàn)實(shí)實(shí)現(xiàn)有關(guān),均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.視頻驗(yàn)證碼云技術(shù)的實(shí)現(xiàn)方法,其特征是在驗(yàn)證碼中播放視頻,即當(dāng)用戶需要得到授權(quán)操作時(shí),在驗(yàn)證碼區(qū)域播放一段帶有驗(yàn)證信息的視頻片段,該視頻片段中含有需要輸入的驗(yàn)證信息,當(dāng)用戶輸入視頻片段中的驗(yàn)證信息后,則向云服務(wù)端發(fā)送驗(yàn)證請(qǐng)求,只有驗(yàn)證成功后,計(jì)算機(jī)程序方可繼續(xù)進(jìn)行。
2.如權(quán)利要求I所述視頻驗(yàn)證碼云技術(shù)的實(shí)現(xiàn)方法,其特征是包含用戶登錄客戶端及其云服務(wù)端。
3.如權(quán)利要求2所述用戶登錄客戶端主要包含視頻驗(yàn)證碼顯示模塊和驗(yàn)證碼輸入模塊。視頻驗(yàn)證碼顯示模塊用于呈現(xiàn)視頻及其驗(yàn)證碼信息,其視頻和驗(yàn)證碼信息來(lái)源于云服務(wù)端。驗(yàn)證碼輸入模塊用于用戶輸入視頻驗(yàn)證碼顯示模塊中顯示的視頻片段中出現(xiàn)的需要輸入的驗(yàn)證碼。
4.如權(quán)利要求2所述云服務(wù)端包括視頻驗(yàn)證碼生成模塊、視頻驗(yàn)證碼存儲(chǔ)模塊、視頻驗(yàn)證碼驗(yàn)證模塊、視頻驗(yàn)證碼請(qǐng)求響應(yīng)模塊、視頻驗(yàn)證碼推送模塊與行為分析模塊。視頻驗(yàn)證碼生成模塊用于視頻與驗(yàn)證碼的生成,生成成功的視頻驗(yàn)證碼存儲(chǔ)在視頻驗(yàn)證碼存儲(chǔ)模塊中。其中驗(yàn)證碼的形式是多變的,包括字體、字體顏色、字體動(dòng)態(tài)效果,如轉(zhuǎn)動(dòng)、抖動(dòng)及其它相關(guān)可變形式。視頻驗(yàn)證碼存儲(chǔ)模塊用于存儲(chǔ)生成成功的視頻驗(yàn)證數(shù)據(jù)及其與存儲(chǔ)相關(guān)的操作內(nèi)容。視頻驗(yàn)證碼請(qǐng)求響應(yīng)模塊用于負(fù)責(zé)對(duì)視頻驗(yàn)證碼顯示模塊發(fā)來(lái)的顯示請(qǐng)求進(jìn)行處理,到視頻驗(yàn)證碼存儲(chǔ)模塊中進(jìn)行隨機(jī)選取視頻驗(yàn)證碼,并將取到的視頻驗(yàn)證碼發(fā)送到視頻驗(yàn)證碼推送模塊中。視頻驗(yàn)證碼驗(yàn)證模塊用于對(duì)用戶輸入的視頻驗(yàn)證碼顯示模塊中的驗(yàn)證碼進(jìn)行驗(yàn)證, 如果與視頻驗(yàn)證碼中的驗(yàn)證碼輸入匹配,則驗(yàn)證成功,用戶可以進(jìn)行授權(quán);反之,驗(yàn)證失敗, 重新輸入視頻中的驗(yàn)證碼信息,直至驗(yàn)證成功,方可進(jìn)行授權(quán)。視頻驗(yàn)證碼推送模塊用于對(duì)視頻驗(yàn)證碼顯示模塊申請(qǐng)到的視頻驗(yàn)證碼推送到視頻驗(yàn)證碼顯示模塊中。行為分析模塊用于對(duì)請(qǐng)求行為進(jìn)行分析,進(jìn)而判斷是正常輸入還是其他違法攻擊,進(jìn)而做出反攻擊對(duì)策,有效防止惡意攻擊。
5.如權(quán)利要求4所述視頻驗(yàn)證碼生成模塊中,視頻與驗(yàn)證碼的生成,即視頻與驗(yàn)證碼的結(jié)合,驗(yàn)證碼形式多樣,包括文字,數(shù)字,字母,符號(hào)以及各種形式組合。
全文摘要
本發(fā)明涉及一種頻驗(yàn)證碼云技術(shù)方法與實(shí)現(xiàn),在驗(yàn)證碼區(qū)域呈現(xiàn)一段來(lái)自于云服務(wù)端帶有驗(yàn)證信息的視頻片段,只有當(dāng)用戶正確輸入視頻片段中的驗(yàn)證信息且在云服務(wù)端驗(yàn)證成功之后,用戶方可進(jìn)行合法的授權(quán)操作。本發(fā)明提高了驗(yàn)證碼被破解的難度,有效提高了驗(yàn)證碼的抗攻擊能力,且驗(yàn)證過(guò)程在云服務(wù)端操作,便于統(tǒng)一管理,節(jié)省資源,提高效率,同時(shí)提高了用戶體驗(yàn),使驗(yàn)證碼清晰易辨也使用戶得到了視覺(jué)上的享受與樂(lè)趣,大大提高了人機(jī)交互的能力。
文檔編號(hào)H04L29/08GK102594811SQ20121002825
公開(kāi)日2012年7月18日 申請(qǐng)日期2012年1月15日 優(yōu)先權(quán)日2012年1月15日
發(fā)明者姜宗序, 姜春燕, 宋飛, 徐飛, 段春鋒, 段紅祥, 特木勒, 王衛(wèi), 王藝強(qiáng), 胡書(shū)銘, 舒川楠, 趙飛 申請(qǐng)人:青島印象派信息技術(shù)有限公司