專利名稱:一種基于云計算的驗證碼服務(wù)方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于云計算的驗證碼服務(wù)方法和系統(tǒng)。
背景技術(shù):
互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,多種多樣的網(wǎng)站層出不窮,資訊、新聞、論壇等網(wǎng)站尤其受到人們的喜愛,但是同時也面臨著注冊機、自動機的惡意攻擊,不斷向網(wǎng)站服務(wù)器發(fā)送請求進行惡意攻擊,直至網(wǎng)站癱瘓,無法使用。因此驗證碼技術(shù)的誕生能夠幫助網(wǎng)站防止注冊機及其自動機的注冊、發(fā)帖、灌水、群發(fā)郵件等惡意操作,在網(wǎng)絡(luò)世界中發(fā)揮著十分重要的作用,它有助于區(qū)別機器與人類的行為,防止機器人對網(wǎng)站的惡意攻擊。但是,目前的驗證碼都是由網(wǎng)站本身的服務(wù)器提供,由于各網(wǎng)站的技術(shù)水平差異, 成本實力差異,有極大部分網(wǎng)站驗證碼基本都是由數(shù)字與字母組成,其形式單一,很難確保其安全性;極少數(shù)網(wǎng)站有實力花費巨大的人力、物力、財力來增加驗證碼的破解難度,使驗證碼扭曲難辨,只能保證極少數(shù)具有實力的網(wǎng)站的初期安全性,這可以在一定程度上加大破解的難度,但是這些技術(shù)不可能為更多的網(wǎng)站服務(wù),具有極大的局限性。因此本發(fā)明一種基于云計算的驗證碼服務(wù)方法和系統(tǒng)可以解決以上問題,旨在為各個網(wǎng)站提供驗證碼云服務(wù)及其系統(tǒng),網(wǎng)站無需考慮驗證碼的技術(shù)及其所需要的開發(fā)維護成本,驗證碼技術(shù)由本發(fā)明的驗證碼云服務(wù)器即云服務(wù)系統(tǒng)提供。解決網(wǎng)站的驗證碼技術(shù)及其成本問題,解決由于各個網(wǎng)站技術(shù)水平參差不齊導(dǎo)致驗證碼的安全與穩(wěn)定性問題。本發(fā)明可根據(jù)不同網(wǎng)站的需求及其內(nèi)容定制不同類型的驗證碼,且提供高技術(shù)水平的驗證碼解決方案。提供統(tǒng)一的驗證碼云服務(wù)及其系統(tǒng),便于統(tǒng)一管理,提高安全性,提高破解難度,預(yù)防攻擊,其云服務(wù)的行為分析大大減少網(wǎng)站的注冊機對服務(wù)器的壓力,減少網(wǎng)站對于現(xiàn)有驗證碼的開發(fā)維護成本;驗證碼云服務(wù)系統(tǒng)可提供多形式的驗證碼服務(wù),大大提高用戶體驗。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,沒有專門統(tǒng)一提供完整、可靠、安全的驗證碼服務(wù)的服務(wù)器技術(shù)不足,提供一種基于云計算的驗證碼云服務(wù)方法及其系統(tǒng)。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是本發(fā)明公開了一種基于云計算的驗證碼服務(wù)方法和系統(tǒng),其特征是網(wǎng)站的驗證碼功能由獨立于網(wǎng)站服務(wù)器的驗證碼云服務(wù)方法和系統(tǒng)提供,驗證碼云服務(wù)系統(tǒng)包括驗證碼云端、驗證碼云服務(wù)器。驗證碼云服務(wù)方法特征為網(wǎng)站注冊到驗證碼云服務(wù)器,驗證碼云服務(wù)器為網(wǎng)站分配唯一標識,區(qū)別不同的網(wǎng)站,注冊成功后,在網(wǎng)站的驗證碼區(qū)域嵌入驗證碼云端,當(dāng)用戶訪問網(wǎng)站的登錄、注冊及其有驗證碼功能的頁面時,網(wǎng)站向驗證碼云服務(wù)器發(fā)送驗證碼顯示請求,驗證碼云服務(wù)器接收到網(wǎng)站發(fā)來的驗證碼顯示請求,為已注冊的網(wǎng)站通過驗證碼推送單元把驗證碼推送到驗證碼云端,網(wǎng)站的驗證碼區(qū)域驗證碼云端顯示驗證碼,用戶輸入驗證碼提交表單到網(wǎng)站,網(wǎng)站向驗證碼云服務(wù)器發(fā)送驗證請求,驗證碼云服務(wù)器收到網(wǎng)站發(fā)送來的驗證請求進行驗證碼的校驗,用戶輸入與驗證碼匹配成功,則返回網(wǎng)站一個成功標識,網(wǎng)站給予用戶授權(quán)操作;匹配失敗,驗證碼云服務(wù)器為網(wǎng)站返回一個錯誤標識,則網(wǎng)站拒絕用戶授權(quán)操作,直至用戶輸入成功。本發(fā)明一種基于云計算的驗證碼服務(wù)系統(tǒng)包含驗證碼云端用于嵌入到網(wǎng)站的驗證碼區(qū)域,顯示驗證碼云服務(wù)系統(tǒng)推送的驗證碼; 驗證碼云服務(wù)器用于提供驗證碼云服務(wù)。驗證碼云服務(wù)系統(tǒng)中的驗證碼云服務(wù)器包含注冊單元網(wǎng)站注冊到驗證碼云服務(wù)器中;存儲單元對網(wǎng)站信息的存儲及其網(wǎng)站注冊時由驗證碼云服務(wù)器分配的唯一標識;驗證碼生成單元驗證碼云服務(wù)端驗證碼的生成;驗證碼推送單元推送驗證碼云服務(wù)器中的驗證碼到網(wǎng)站的驗證碼云端,使得驗證碼得以顯示;驗證碼校驗單元對用戶輸入的驗證碼進行校驗匹配。實施本發(fā)明的技術(shù)方案,具有以下有益效果本發(fā)明提供了一種基于云計算的驗證碼服務(wù)方法和系統(tǒng),為網(wǎng)站提供安全、穩(wěn)定的驗證碼云服務(wù),便于統(tǒng)一管理,大大提高了安全性與驗證碼的技術(shù)水平,提高了驗證碼的破解難度,起到預(yù)防攻擊的作用,大大降低注冊機對網(wǎng)站服務(wù)器的壓力,節(jié)省了網(wǎng)站對驗證碼技術(shù)的開發(fā)維護成本且驗證碼云服務(wù)系統(tǒng)可提供多形式的驗證碼服務(wù),大大提高用戶體驗。
圖I是本發(fā)明實施例網(wǎng)站注冊于驗證碼云服務(wù)系統(tǒng)的框2是本發(fā)明實施例網(wǎng)站注冊于驗證碼云服務(wù)系統(tǒng)的流程3是本發(fā)明實施例一種基于云計算的驗證碼云服務(wù)系統(tǒng)的框4是本發(fā)明實施例一種基于云計算的驗證碼云服務(wù)系統(tǒng)的流程圖
具體實施例方式下面結(jié)合附圖和實施例子對本發(fā)明作進一步說明。如圖I所示,網(wǎng)站注冊于驗證碼云服務(wù)器的框圖,其特征為注冊單元101 :網(wǎng)站I、網(wǎng)站2……,網(wǎng)站n提交注冊到驗證碼云服務(wù)器,驗證碼云服務(wù)器為網(wǎng)站分配唯一標識,用于網(wǎng)站與驗證碼云服務(wù)器之間的交互;存儲單元102 :用于對注冊于驗證碼云服務(wù)器的網(wǎng)站信息的存儲,如IP地址、網(wǎng)站類型、網(wǎng)站URL等網(wǎng)站相關(guān)信息。本領(lǐng)域技術(shù)人員應(yīng)能理解上述特征中的注冊單元101及其存儲單元102僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的詞句如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并在此以引用方式包含于此。圖2為網(wǎng)站注冊于驗證碼云服務(wù)器的流程圖,其流程為S201、網(wǎng)站I、網(wǎng)站2……,網(wǎng)站n,多個網(wǎng)站請求使用驗證碼云服務(wù)器的驗證碼服務(wù),通過驗證碼云服務(wù)器中的注冊單元101注冊到驗證碼云服務(wù)器;S202、多個網(wǎng)站注冊驗證碼云服務(wù)器成功,驗證碼云服務(wù)器為每個注冊的網(wǎng)站分配一個唯一標識key,用于網(wǎng)站與驗證碼云服務(wù)器之間的交互;S203、網(wǎng)站信息如IP、URL、網(wǎng)站類型等網(wǎng)站相關(guān)信息及其唯一標識key值存儲到存儲單元102中;S204、驗證碼云端集成到已注冊的網(wǎng)站的驗證碼區(qū)域;S205、當(dāng)用戶訪問網(wǎng)站的登錄、注冊及其需要驗證功能的頁面時,驗證碼云服務(wù)器將驗證碼推送到網(wǎng)站的驗證碼云端顯示驗證碼;圖3是本發(fā)明實施例一種基于云計算的驗證碼云服務(wù)器的框圖,其特征為驗證碼云端300 :用于嵌入到網(wǎng)站的原驗證碼區(qū)域,顯示從驗證碼云服務(wù)器推送 來的驗證碼;驗證碼生成單元301 :用于驗證碼的生成,這里統(tǒng)指驗證碼的生成,包括可以生成驗證碼的任何形式與方式,圖片、聲音、視頻、圖片廣告、視頻廣告、動畫、詩詞等,現(xiàn)有的和將來會有的一切可生成驗證碼的方式;驗證碼推送單元302 :用于對驗證碼的推送,推送給網(wǎng)站的驗證碼云端300,使得驗證碼云端300能夠顯示驗證碼生成單元301生成的驗證碼;驗證碼校驗單元303 :用于對用戶輸入的驗證碼的校驗,當(dāng)用戶輸入驗證碼云端300顯示的驗證碼推送單元302推送來的驗證碼生成單元301生成的驗證碼時,通過訪問的網(wǎng)站提交到驗證碼云服務(wù)器的驗證碼校驗單元303進行校驗匹配,校驗成功,則為用戶訪問的網(wǎng)站返回成功標識,網(wǎng)站根據(jù)成功標識給予用戶授權(quán)操作,即可進行下一步操作;校驗失敗,則需要用戶重新輸入驗證碼,直至成功。圖4是本發(fā)明實施例一種基于云計算的驗證碼云服務(wù)系統(tǒng)的流程圖,其步驟為S401、用戶訪問網(wǎng)站,此網(wǎng)站是注冊于驗證碼云服務(wù)器的網(wǎng)站,驗證碼云服務(wù)器為其提供驗證碼服務(wù),此網(wǎng)站的驗證碼區(qū)域已嵌入驗證碼云端300用于顯示驗證碼云服務(wù)器驗證碼推送單元302推送來的驗證碼;S402、登錄、注冊或訪問此網(wǎng)站有驗證碼功能的頁面;S403、網(wǎng)站向驗證碼云服務(wù)器發(fā)送驗證碼顯示請求,并攜帶其網(wǎng)站在注冊時被分配的唯一標識;S404、驗證碼云服務(wù)器收到網(wǎng)站的驗證碼顯示請求,將驗證碼生成單元301生成的驗證碼通過驗證碼推送單元302推送到網(wǎng)站的驗證碼顯示區(qū)域驗證碼云端300 ;S405、用戶看到網(wǎng)站的驗證碼云端顯示驗證碼推送單元302推送來的驗證碼;S406、用戶輸入驗證碼,提交表單,向網(wǎng)站發(fā)送校驗請求,網(wǎng)站攜帶其唯一標識向驗證碼云服務(wù)器的驗證碼校驗單元303發(fā)送驗證請求;S407、驗證碼云服務(wù)器的驗證碼校驗單元303收到網(wǎng)站的驗證碼校驗請求,進行校驗;S408、驗證碼匹配成功,驗證碼云服務(wù)器的驗證碼校驗單元303為發(fā)送請求的網(wǎng)站發(fā)送驗證成功標識;S409、發(fā)送請求的網(wǎng)站收到驗證碼校驗單元303發(fā)送的驗證成功標識,用戶授權(quán)操作成功,可進行下一步操作;如果網(wǎng)站收到的是驗證碼校驗單元303發(fā)送來的驗證失敗標識,則標識驗證碼輸入不正確,需要用戶重新輸入正確的驗證碼,返回步驟S406,直至輸入成功,方可進行下一步操作;S410、步驟S409中,校驗成功,則用戶登錄、注冊及其訪問含有驗證碼功能的頁面授權(quán)成功。本發(fā)明公開了一種基于云計算的驗證碼服務(wù)方法和系統(tǒng),通過驗證碼云服務(wù)系統(tǒng)為一個或者多個網(wǎng)站提供驗證碼云服務(wù),為網(wǎng)站提供更加專業(yè)的驗證碼技術(shù)服務(wù)及其解決方案,從而極大提高驗證碼的穩(wěn)定性、安全性,大大提高網(wǎng)絡(luò)的安全性;同時驗證碼云服務(wù)系統(tǒng)提供行為分析功能,從而不斷提高驗證碼技術(shù),提高用戶體驗,提高現(xiàn)有驗證碼的單一性機器難辨性;再者,驗證碼云服務(wù)系統(tǒng)提供安全保護系統(tǒng),能夠保護由于自動機注冊灌水對各個網(wǎng)站服務(wù)器帶來的壓力,進一步提高網(wǎng)絡(luò)安全性。基于以上系統(tǒng)模塊和流程解析,為了更進一步具體形象的來說明描述本發(fā)明內(nèi)容,舉出相關(guān)實施例方案如下。實施例一。本發(fā)明用于為某網(wǎng)站提供驗證碼云服務(wù)系統(tǒng),此網(wǎng)站不需要任何驗證碼的開發(fā)與維護,在需要驗證碼的地方嵌入驗證碼云服務(wù)系統(tǒng)的驗證碼云端300,在用戶登錄時,用戶只需輸入驗證碼云端300中的驗證碼,提交到驗證碼與驗證碼云服務(wù)系統(tǒng)的驗證碼校驗單元303進行校驗,校驗成功則可登錄。驗證碼云服務(wù)系統(tǒng)為網(wǎng)站提供安全的驗證碼服務(wù),可以根據(jù)網(wǎng)站的要求制定不同的驗證碼解決方案,如此網(wǎng)站為視頻網(wǎng)站,則定制一套視頻驗證碼服務(wù),解決網(wǎng)站驗證碼的技術(shù)與安全問題。本發(fā)明一種基于云計算的驗證碼服務(wù)和系統(tǒng)使用范圍非常廣泛,旨在為各個網(wǎng)站提供驗證碼云服務(wù),是一個具有重大意義的發(fā)明。以上所述,僅為本發(fā)明的較佳實施例,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改,等同替換,改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。本領(lǐng)域的技術(shù)人員能夠給予本發(fā)明開發(fā)出基于以上模塊和功能實現(xiàn)的系統(tǒng),以及不脫離本系統(tǒng)和方法為基礎(chǔ)的各種技術(shù)改動和延伸應(yīng)用,具體形式與具體實現(xiàn)有關(guān),均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。權(quán)利要求
1.一種基于云計算的驗證碼服務(wù)方法和系統(tǒng),其特征是網(wǎng)站的驗證碼功能由獨立于網(wǎng)站服務(wù)器的驗證碼云服務(wù)方法和系統(tǒng)提供,驗證碼云服務(wù)方法和系統(tǒng)為多個網(wǎng)站提供驗證碼云服務(wù)。驗證碼云服務(wù)系統(tǒng)包括驗證碼云端、驗證碼云服務(wù)器。驗證碼云服務(wù)方法特征為網(wǎng)站注冊到驗證碼云服務(wù)器,驗證碼云服務(wù)器為網(wǎng)站分配唯一標識,區(qū)別不同的網(wǎng)站,注冊成功后,在網(wǎng)站的驗證碼區(qū)域嵌入驗證碼云端,當(dāng)用戶訪問網(wǎng)站的登錄、注冊及其有驗證碼功能的頁面時,網(wǎng)站向驗證碼云服務(wù)器發(fā)送驗證碼顯示請求,驗證碼云服務(wù)器接收到網(wǎng)站發(fā)來的驗證碼顯示請求,為已注冊的網(wǎng)站通過驗證碼推送單元把驗證碼推送到驗證碼云端,網(wǎng)站的驗證碼區(qū)域驗證碼云端顯示驗證碼,用戶輸入驗證碼提交表單到網(wǎng)站,網(wǎng)站向驗證碼云服務(wù)器發(fā)送驗證請求,驗證碼云服務(wù)器收到網(wǎng)站發(fā)送來的驗證請求進行驗證碼的校驗,用戶輸入與驗證碼匹配成功,則返回網(wǎng)站一個成功標識,網(wǎng)站給予用戶授權(quán)操作;匹配失敗,驗證碼云服務(wù)器為網(wǎng)站返回一個錯誤標識,則網(wǎng)站拒絕用戶授權(quán)操作,直至用戶輸入成功。
2.本發(fā)明一種基于云計算的驗證碼服務(wù)系統(tǒng)包含 驗證碼云端用于嵌入到網(wǎng)站的驗證碼區(qū)域,顯示驗證碼云服務(wù)器推送的驗證碼; 驗證碼云服務(wù)器用于提供驗證碼云服務(wù)。
3.權(quán)利要求2中的驗證碼云服務(wù)器包含 注冊單元網(wǎng)站注冊到驗證碼云服務(wù)器中; 存儲單元對網(wǎng)站信息的存儲及其網(wǎng)站注冊時由驗證碼云服務(wù)器分配的唯一標識; 驗證碼生成單元用于驗證碼在驗證碼云服務(wù)器中的生成; 驗證碼推送單元推送驗證碼云服務(wù)器中的驗證碼到網(wǎng)站的驗證碼云端,使得驗證碼得以顯示; 驗證碼校驗單元對用戶輸入的驗證碼進行校驗匹配。
4.權(quán)利要求3中的驗證碼生成單元中的驗證碼的生成形式是多樣的,可以生成驗證碼圖片,生成驗證碼視頻,生成驗證碼圖片廣告,驗證碼視頻廣告,把廣告信息融入到驗證碼中。
5.權(quán)利要求3中的驗證碼生成單元中的驗證信息的生成形式是多樣的,可以是文字、字母、數(shù)字及其組合、廣告詞、詩詞、互動游戲、問答、不同字體、顏色的標識;其效果可以是靜態(tài)、動態(tài)、變化、扭曲、字體變化、顏色變化。
全文摘要
本發(fā)明公開了一種基于云計算的驗證碼服務(wù)方法和系統(tǒng),多個網(wǎng)站的驗證碼功能由獨立于網(wǎng)站服務(wù)器的驗證碼云服務(wù)方法和系統(tǒng)提供。驗證碼云服務(wù)系統(tǒng)包括驗證碼云端、驗證碼云服務(wù)器。驗證碼云端用于嵌入到網(wǎng)站的驗證碼區(qū)域,顯示驗證碼;驗證碼云服務(wù)器用于提供驗證碼云服務(wù)。驗證碼云服務(wù)器包含注冊單元、存儲單元、驗證碼生成單元、驗證碼推送單元、驗證碼校驗單元。本發(fā)明為多個網(wǎng)站提供統(tǒng)一的驗證碼云服務(wù),便于統(tǒng)一管理,提高安全性,提高破解難度,預(yù)防攻擊,注冊機對網(wǎng)站服務(wù)器無任何攻擊力,由驗證碼云服務(wù)器進行行為分析,同時減少網(wǎng)站對驗證碼的開發(fā)維護成本;驗證碼云服務(wù)系統(tǒng)可提供多形式的驗證碼服務(wù),大大提高用戶體驗。
文檔編號H04L29/08GK102752276SQ20121002831
公開日2012年10月24日 申請日期2012年2月2日 優(yōu)先權(quán)日2012年2月2日
發(fā)明者姜宗序, 姜春燕, 宋飛, 徐*飛, 段春鋒, 段紅祥, 特木勒, 王衛(wèi), 王藝強, 胡書銘, 舒川楠, 趙飛 申請人:青島印象派信息技術(shù)有限公司