亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

隨機(jī)產(chǎn)生驗證圖形及題組的方法

文檔序號:6363671閱讀:117來源:國知局
專利名稱:隨機(jī)產(chǎn)生驗證圖形及題組的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種隨機(jī)產(chǎn)生驗證圖形及題組的方法,主要是在一驗證服務(wù)器內(nèi)設(shè)置一圖形數(shù)據(jù)庫,以當(dāng)該驗證服務(wù)器在對該終端裝置進(jìn)行驗證時,能自該圖形數(shù)據(jù)庫中隨機(jī)選取多個物件圖形制作成一幀驗證圖形框架,并根據(jù)該幀驗證圖形框架中的物件圖形的名稱及數(shù)量產(chǎn)生題組,以供終端裝置的使用者在觀看該驗證圖形框架后,能將對應(yīng)于該題組的答案信息回傳至該驗證服務(wù)器,進(jìn)而令該終端裝置通過驗證程序,防止惡意程序自動完成驗證程序。
背景技術(shù)
目前,隨著網(wǎng)際網(wǎng)絡(luò)的蓬勃發(fā)展,各種網(wǎng)頁或網(wǎng)絡(luò)平臺服務(wù),諸如社群網(wǎng)站、論壇、網(wǎng)絡(luò)相本、電子信箱、部落格或網(wǎng)絡(luò)游戲等,早已深入至人們的日常生活中,方便人們在任 何場所均能通過網(wǎng)際網(wǎng)絡(luò)取得所需的數(shù)據(jù);然而,前述的網(wǎng)頁或網(wǎng)絡(luò)平臺服務(wù),常會受到惡意使用者,諸如駭客、網(wǎng)絡(luò)詐騙者等的攻擊或濫用,而令正常使用者的使用權(quán)利受到排擠;前述的惡意使用者常會利用機(jī)器人程序(Robots)或蠕蟲程序(Worm),自動在網(wǎng)頁或網(wǎng)絡(luò)平臺服務(wù)上注冊帳號或張貼惡意文章,或者大量且自動地搜索、破解及下載具隱密性的信息,諸如私人信息、軟件及公司數(shù)據(jù)等,如此不但造成網(wǎng)絡(luò)頻寬被占用,且會侵害正常使用者的個人隱私,嚴(yán)重?fù)p害正常使用者使用網(wǎng)頁或網(wǎng)絡(luò)平臺服務(wù)的權(quán)利。為解決前述問題,一種產(chǎn)生驗證圖形的驗證方法便應(yīng)運(yùn)而生;該方法是當(dāng)使用者利用一終端裝置的瀏覽器,存取特定數(shù)據(jù)(如讀取網(wǎng)頁、發(fā)表信息或下載文件)時,驗證服務(wù)器會先針對該終端裝置的用戶進(jìn)行測試,以判斷該終端裝置的用戶是否為人類(亦或是機(jī)器人程序或計算機(jī)),且在判斷出該終端裝置的用戶為人類的情況下,才會開放權(quán)限予該終端裝置,使該終端裝置能通過驗證程序,茲針對目前較常見的驗證圖形產(chǎn)生技術(shù),進(jìn)行說明以下目前較常使用的驗證圖形產(chǎn)生技術(shù)為一種全自動區(qū)分計算機(jī)和人類的測試(CAPTCHA, Completely Automated Public Turing Test to tell Computers and HumansApart),請參閱圖I所示,主要先由一驗證服務(wù)器產(chǎn)生一驗證圖形11后,將該驗證圖形11顯示在一驗證網(wǎng)頁I中,該驗證圖形11上設(shè)有多個扭曲的字符111 (如peace schizoid),使用者必須依看到的字符111,通過一終端裝置在下方的空格中輸入前述的字符111 ;若使用者輸入正確的字符111,則驗證服務(wù)器會判斷出該終端裝置的用戶為人類,并開放權(quán)限予該終端裝置;反之,若使用者輸入錯誤的字符111,則該驗證服務(wù)器會重新產(chǎn)生另一驗證圖形11,并顯示在該驗證網(wǎng)頁I上,使得該等字符111再次改變,直到該終端裝置通過驗證程序為止;如此,便能確保在前述的驗證程序中,存在人為的互動,減少前述網(wǎng)頁或網(wǎng)絡(luò)服務(wù)平臺受到惡意程序攻擊的機(jī)會,進(jìn)而防止前述的惡意文章、自動注冊帳號或破解密碼等情況。該驗證服務(wù)器在產(chǎn)生驗證圖形11的過程中,尚能通過在驗證圖形11內(nèi)增加噪點、噪線、背景圖片或是進(jìn)行影像扭曲等處理,以提升驗證圖形11的圖形復(fù)雜度,進(jìn)而加強(qiáng)驗證程序的辨識能力;雖然,此舉能令惡意程序的影像辨識功能無法正確辨識出驗證圖形11的內(nèi)容,進(jìn)而降低惡意程序的辨識成功率,且能抵制部分惡意程序的運(yùn)作,而避免前述問題的發(fā)生,但同時也會大幅降低驗證圖形11的可讀性,使得使用者(人類用戶)無法輕易辨識出驗證圖形11的內(nèi)容,嚴(yán)重降低使用者的辨識正確率,大幅增加使用者辨認(rèn)錯誤的可能性;一旦驗證圖形11的影像復(fù)雜度高到連使用者也無法辨識或辨識錯誤的情況下,使用者極容易因辨識不清而輸入錯誤的驗證密碼,使得驗證服務(wù)器必須不斷重新執(zhí)行驗證程序,而使用者則必須多次試誤(try & error),如此不僅徒增使用者的困擾,更加重驗證服務(wù)器的負(fù)擔(dān),而為前述網(wǎng)頁或網(wǎng)絡(luò)服務(wù)平臺業(yè)者及使用者所不樂見。因此,如何改善傳統(tǒng)驗證圖形產(chǎn)生技術(shù)的諸多問題,以在不降低使用者辨識正確率的前提下,確保在驗證程序中存在人為的互動,防止惡意程序利用影像辨識技術(shù)自動登入等情事,即為本發(fā)明在此欲探討的一重要課題。

發(fā)明內(nèi)容
有鑒于前揭諸多問題,發(fā)明人經(jīng)過長久努力研究與實驗,終于開發(fā)設(shè)計出本發(fā)明 的一種隨機(jī)產(chǎn)生驗證圖形及題組的方法,期防止不肖人士利用惡意程序自動完成驗證程序,并降低使用者的辨識難度,避免重復(fù)驗證錯誤,以降低驗證服務(wù)器的負(fù)荷。本發(fā)明的一目的,是提供一種隨機(jī)產(chǎn)生驗證圖形及題組的方法,應(yīng)用在一驗證服務(wù)器上,該驗證服務(wù)器通過網(wǎng)絡(luò)與至少一終端裝置相連接,其內(nèi)設(shè)有一圖形數(shù)據(jù)庫及一圖形列表,該圖形數(shù)據(jù)庫內(nèi)儲存有多個物件圖形,每一個物件圖形分別對應(yīng)于一物件名稱,該驗證服務(wù)器在對各該終端裝置進(jìn)行驗證時,會自該圖形數(shù)據(jù)庫中隨機(jī)選取多個物件圖形,分別作為一驗證圖形,且將該等驗證圖形置放于一預(yù)定框架(frame)中,并將該等驗證圖形所對應(yīng)的物件名稱及數(shù)量登記至該圖形列表中,俟該圖形列表中所登記的驗證圖形的總數(shù)達(dá)一預(yù)定的數(shù)量(如5)的情況下,該驗證服務(wù)器即會將該預(yù)定框架連同其中的驗證圖形,制作成一幀驗證圖形框架;該驗證服務(wù)器會根據(jù)該等驗證圖形在該圖形列表中對應(yīng)的物件名稱及數(shù)量產(chǎn)生至少一題組(如該幀驗證圖形框架中有幾只暴龍?)及與之相對應(yīng)的一解答(如該幀驗證圖形框架中有三只暴龍),且將該驗證圖形框架及題組傳送至該終端裝置。本發(fā)明的另一目的,是供使用者在觀看經(jīng)本發(fā)明的方法所制作出的驗證圖形框架后,即能辨識出該驗證圖形框架中各驗證圖形對應(yīng)的物件名稱及數(shù)量,且在觀看到該題組后,將對應(yīng)于該題組的一答案信息輸入該終端裝置并回傳至該驗證服務(wù)器,待該驗證服務(wù)器接收到該答案信息,且將該答案信息與該解答比對無誤的情況下,該驗證服務(wù)器即開放權(quán)限給該終端裝置,使該終端裝置能通過驗證程序;由于該驗證圖形框架經(jīng)該驗證服務(wù)器隨機(jī)選取多個物件圖形制作而成,因此,惡意程序無法完整辨識出該驗證圖形框架內(nèi)的完整內(nèi)容,包括全部驗證圖形對應(yīng)的物件名稱及數(shù)量等,亦無法通過多次試誤以及圖庫比對的方式來通過驗證,故能防止惡意程序自動完成驗證程序的問題。本發(fā)明的又一目的,是提供一種隨機(jī)產(chǎn)生驗證圖形及題組的驗證服務(wù)器,該驗證服務(wù)器通過網(wǎng)絡(luò)分別與至少一終端裝置相連接,其中包括一圖形數(shù)據(jù)庫及一解答模塊,該圖形數(shù)據(jù)庫內(nèi)儲存有多個物件圖形,每一個物件圖形分別對應(yīng)于一物件名稱,該驗證服務(wù)器在對該終端裝置進(jìn)行驗證時,能自該圖形數(shù)據(jù)庫中隨機(jī)選取多個物件圖形,分別作為一驗證圖形,置放于一預(yù)定框架中,以形成一幀驗證圖形框架,該解答模塊則會根據(jù)該驗證圖形框架中該等驗證圖形對應(yīng)的物件名稱及數(shù)量,產(chǎn)生至少一題組及至少一解答,該解答與該題組相對應(yīng),且該解答模塊能將該驗證圖形框架及題組傳送至該終端裝置;如此,該驗證服務(wù)器即能通過產(chǎn)生多變化的題組及解答,強(qiáng)化驗證程序的辨識能力,藉以判斷出該終端裝置的使用者是否為人類用戶。本發(fā)明實施例的一種隨機(jī)產(chǎn)生驗證圖形及題組的方法,通過隨機(jī)選取多個物件圖形制作出的驗證圖形及題組,令惡意程序無法完整辨識出整個驗證圖形的內(nèi)容,亦無法藉文字辨識來破解題組,進(jìn)而達(dá)到防止惡意程序自動完成驗證程序的效果。


圖I為傳統(tǒng)驗證方法的示意圖; 圖2為本發(fā)明的硬件方塊圖;圖3為本發(fā)明的物件圖形畫面示意圖;圖4為本發(fā)明的預(yù)定框架畫面示意圖;圖5為本發(fā)明的圖形列表示意圖;圖6A為本發(fā)明的較佳實施例的流程圖一;圖6B為本發(fā)明的較佳實施例的流程圖二 ;圖7為本發(fā)明的驗證圖形框架及題組示意圖;及圖8為本發(fā)明的另一驗證圖形框架及題組示意圖。附圖標(biāo)號驗證服務(wù)器...............20終端裝置...............21網(wǎng)絡(luò)...............22圖形數(shù)據(jù)庫...............23圖形列表...............24第一物件圖形...............231第二物件圖形...............232第三物件圖形...............233第一背景圖形...............234第二背景圖形...............235預(yù)定框架...............25驗證圖形框架...............26題組...............2具體實施例方式為便審查員能對本發(fā)明的目的、結(jié)構(gòu)及其功效,做更進(jìn)一步的認(rèn)識與了解,茲舉實施例配合圖式,詳細(xì)說明如下。由于目前的惡意程序常附帶有影像辨識功能,使得業(yè)者往往會采取將驗證圖形復(fù)雜化的作法(如增加大量噪點、噪線、扭曲圖形等),但此舉又會造成驗證圖形的可讀性大幅下降,嚴(yán)重影響使用者的辨識正確率;有鑒于此,發(fā)明人經(jīng)過長久努力研究與實驗,終于開發(fā)設(shè)計出本發(fā)明的一種隨機(jī)產(chǎn)生驗證圖形及題組的方法,通過隨機(jī)選取多個物件圖形制作出的驗證圖形及題組,令惡意程序無法完整辨識出整個驗證圖形的內(nèi)容,亦無法藉文字辨識來破解題組,進(jìn)而達(dá)到防止惡意程序自動完成驗證程序的效果。本發(fā)明是一種隨機(jī)產(chǎn)生驗證圖形及題組的方法,請參閱圖2所示,在本發(fā)明的較佳實施例中,該方法應(yīng)用在一驗證服務(wù)器20上,該驗證服務(wù)器20通過網(wǎng)絡(luò)22與至少一終端裝置21相連接,且能對該終端裝置21進(jìn)行驗證,在本實施例中,該網(wǎng)絡(luò)22可為網(wǎng)際網(wǎng)絡(luò)或區(qū)域網(wǎng)絡(luò),且該驗證服務(wù)器20兼具有網(wǎng)頁服務(wù)器及文件服務(wù)器的功能,以當(dāng)該終端裝置21通過該驗證服務(wù)器20的驗證程序后,該驗證服務(wù)器20即允許該終端裝置21存取該驗證服務(wù)器20內(nèi)的數(shù)據(jù)(如網(wǎng)頁或文件)。請參閱圖2及圖3所示,在本實施例中,該驗證服務(wù)器20內(nèi)設(shè)有一圖形數(shù)據(jù)庫23及一圖形列表24,該圖形數(shù)據(jù)庫23內(nèi)儲存有多個物件圖形及多個背景圖形,(在本實施例中,該圖形數(shù)據(jù)庫23內(nèi)儲存有三個物件圖形231、232及233,以及二個背景圖形,包括第一 背景圖形234及第二背景圖形235),每一個物件圖形分別對應(yīng)于一物件名稱(在本實施例中,前述三個物件圖形231、232及233對應(yīng)的物件名稱分別為幽靈、香菇怪及史萊姆),且每一個背景圖形分別對應(yīng)于一背景名稱(在本實施例中,該第一背景圖形234及第二背景圖形235對應(yīng)的背景名稱分別為山峰及樹),使用者通過該終端裝置21的瀏覽器連接至網(wǎng)絡(luò)22,且能在通過該驗證服務(wù)器20的驗證后,通過該終端裝置21向該驗證服務(wù)器20下載一文件,或者讀取網(wǎng)頁;在此情況下,該終端裝置21會向該驗證服務(wù)器20傳送一存取請求,該存取請求可為一文件下載請求或網(wǎng)頁讀取請求,代表該終端裝置21欲在通過該驗證服務(wù)器20的驗證程序后,下載一文件或讀取一網(wǎng)頁;當(dāng)該驗證服務(wù)器20接收到該終端裝置21傳來的存取請求后,請參閱圖2、圖3、圖4及圖6A、圖6B所示,該驗證服務(wù)器20即會執(zhí)行下列步驟,以便于后續(xù)進(jìn)行驗證程序步驟300 :該驗證服務(wù)器20自該圖形數(shù)據(jù)庫23中隨機(jī)選取至少一個背景圖形,作為一預(yù)定框架25的背景,在本實施例中,該驗證服務(wù)器20選取2個背景名稱為“山峰”的第一背景圖形234作為該預(yù)定框架25的背景,且該預(yù)定框架25的背景尚可由多個不同種的背景圖形組成,并不限于由單一個或單一種背景圖形組成;步驟301 :該驗證服務(wù)器20將該預(yù)定框架25的背景所對應(yīng)的背景名稱及數(shù)量登記至該圖形列表24中,如圖3、圖4及圖5所示,在本實施例中,作為該預(yù)定框架25的背景的第一背景圖形234的背景名稱為“山峰”,其數(shù)量為“2”,因此,該驗證服務(wù)器20即能將該預(yù)定框架25的背景所對應(yīng)的背景名稱(“山峰”)及數(shù)量(“2”)登記該圖形列表24中;步驟302 :該驗證服務(wù)器20自該圖形數(shù)據(jù)庫23中隨機(jī)選取多個物件圖形,分別作為一驗證圖形,在本實施例中,該驗證服務(wù)器20共選取三個物件圖形作為驗證圖形,其中包括一個物件名稱為“幽靈”的第一物件圖形231、一個物件名稱為“香菇怪”的第二物件圖形232及一個物件名稱為“史萊姆”的第三物件圖形233 ;步驟303 :該驗證服務(wù)器20將該等驗證圖形依序置放于該預(yù)定框架25中,在本實施例中,前述該驗證服務(wù)器20所選取的三個物件圖形231、232及233,會如圖4所示,分別被該驗證服務(wù)器20作為驗證圖形,而被置放于該預(yù)定框架25中,且該驗證服務(wù)器20能通過依序檢測各該驗證圖形的邊界范圍,判斷各該驗證圖形是否重疊,若否,代表各該驗證圖形被置放在該預(yù)定框架25中相互不重疊的位置,進(jìn)入步驟304,若是,進(jìn)入步驟308 ;步驟304 :該驗證服務(wù)器20將該等驗證圖形所對應(yīng)的物件名稱及數(shù)量登記至該圖形列表24中,如圖3及圖5所示,在本實施例中,作為驗證圖形的第一物件圖形231的物件名稱為“幽靈”,其數(shù)量為“1”,作為驗證圖形的第二物件圖形232的物件名稱為“香菇怪”,其數(shù)量為“ 1”,而作為驗證圖形的第三物件圖形233的物件名稱為“史萊姆”,其數(shù)量為“ 1”,因此,該驗證服務(wù)器20即能如圖5所示,將該等驗證圖形所對應(yīng)的物件名稱(“幽靈”、“香菇怪”及“史萊姆”)及數(shù)量(三個驗證圖形的數(shù)量均為“I”)登記至該圖形列表24中;步驟305 :該驗證服務(wù)器20判斷該圖形列表24中所登記的驗證圖形的數(shù)量總和是否達(dá)一預(yù)定的數(shù)量,若是,進(jìn)入步驟306,若否,進(jìn)入步驟302,在本實施例中,該預(yù)定的數(shù)量被限定在3,意即,在判斷出該圖形列表24中所登記的數(shù)量總和已達(dá)3的情況下,該驗證服務(wù)器20即會執(zhí)行步驟306 ;步驟306 :該驗證服務(wù)器20將該預(yù)定框架25及其背景,連同其中的驗證圖形(即第一物件圖形231、第二物件圖形232及第三物件圖形233),制作成一幀驗證圖形 框架26(如圖4及圖7所示),在本實施例中,該驗證圖形框架26為一 GIF (GraphicsInterchange Format,圖形交換格式)文件,采用LZW壓縮演算法進(jìn)行編碼,是一種廣泛應(yīng)用于網(wǎng)絡(luò)傳輸?shù)挠跋窀袷?,其文件體積小而成像相對清晰,能有效地減少文件在網(wǎng)絡(luò)上傳輸?shù)臅r間;步驟307 :該驗證服務(wù)器20根據(jù)該等驗證圖形(即第一物件圖形231、第二物件圖形232及第三物件圖形233)在該圖形列表24中對應(yīng)的物件名稱及數(shù)量,以及該預(yù)定框架25的背景在該圖形列表24中對應(yīng)的背景名稱及數(shù)量,產(chǎn)生至少一題組27及與之相對應(yīng)的一解答,且將該驗證圖形框架26及題組27傳送至該終端裝置21,如圖7所示,在本實施例中,該驗證服務(wù)器20所產(chǎn)生的題組為“圖中有幾只香菇怪?(單選)(1)0只(2)1只(3)2只(3) 3只”,且該驗證服務(wù)器20所產(chǎn)生與該題組相對應(yīng)的一解答為“(2) I只”;步驟308 :舍棄重疊的驗證圖形,如此即能減少該終端裝置21的使用者在觀看該驗證圖形框架26時,可能會因驗證圖形相互重疊而誤判驗證圖形的數(shù)量的問題,進(jìn)入步驟309 ;及步驟309 :判斷舍棄重疊的驗證圖形的次數(shù)是否達(dá)一預(yù)定值(如3次),若否,進(jìn)入步驟302,若是,進(jìn)入步驟306。如此,如圖2及圖7所示,當(dāng)該終端裝置21的使用者在觀看到該驗證圖形框架26后,即能辨識出該驗證圖形框架26中各驗證圖形(即第一物件圖形231、第二物件圖形232及第三物件圖形233)對應(yīng)的物件名稱(“幽靈”、“香菇怪”及“史萊姆”)及數(shù)量(三個驗證圖形的數(shù)量均為“I”),而使用者在觀看到該題組27后,即能得知該驗證圖形框架26中對應(yīng)于物件名稱“香菇怪”的驗證圖形的數(shù)量為“1”,故使用者即能將對應(yīng)于該題組的一答案信息“(2)1只”輸入至該終端裝置21并回傳至該驗證服務(wù)器20(通過鼠標(biāo)點擊、鍵盤輸入、音控或其他輸入方式),待該驗證服務(wù)器20接收到該答案信息“(2) I只”,且將該答案信息“⑵I只”與該解答“⑵I只”比對無誤的情況下,該驗證服務(wù)器20即開放權(quán)限予該終端裝置21,使該終端裝置21能通過驗證程序;通過本發(fā)明的方法,由于該驗證圖形框架26經(jīng)該驗證服務(wù)器20隨機(jī)選取三個物件圖形231、232及233作為驗證圖形制作而成,因此,惡意程序無法完整辨識出該驗證圖形框架26內(nèi)的完整內(nèi)容,包括全部驗證圖形對應(yīng)的物件名稱及數(shù)量等,亦無法通過多次試誤以及圖庫比對的方式來通過驗證,故能防止惡意程序自動完成驗證程序的問題。承上所述,在本實施例中,該驗證服務(wù)器20兼具有網(wǎng)頁服務(wù)器及文件服務(wù)器的功能,然而,在實際施作中,該驗證服務(wù)器20能與一網(wǎng)頁服務(wù)器或一文件服務(wù)器相連接,以當(dāng)該終端裝置21通過該驗證服務(wù)器20的驗證程序后,該驗證服務(wù)器20即允許該終端裝置21存取該網(wǎng)頁服務(wù)器或該文件服務(wù)器上的數(shù)據(jù),凡本領(lǐng)域技術(shù)人員所能輕易思及的變化,均屬本發(fā)明所欲保護(hù)的技術(shù)范圍,合先陳明。此外,本發(fā)明的驗證方法能用于判斷該終端裝置21的使用者是否為人類用戶,且在該終端裝置21通過該驗證服務(wù)器20的驗證程序后,允許該終端裝置21存取該網(wǎng)頁服務(wù)器或該文件服務(wù)器上的數(shù)據(jù),然而,本發(fā)明的驗證方法尚能應(yīng)用在其他領(lǐng)域;以網(wǎng)絡(luò)游戲為例,請參閱圖8所示,在該終端裝置21通過網(wǎng)絡(luò)22與該驗證服務(wù)器20相連接,且正存取該驗證服務(wù)器20內(nèi)建的游戲數(shù)據(jù)以執(zhí)行網(wǎng)絡(luò)游戲的情況下,該驗證服務(wù)器20能隨時或隨機(jī)執(zhí)行本發(fā)明的驗證方法,且將經(jīng)本發(fā)明的驗證方法所產(chǎn)生的驗證圖形框架26及題組27傳送至該終端裝置21,以對該終端裝置21進(jìn)行驗證,該終端裝置21的使用者必須在限定時間 內(nèi)輸入對應(yīng)于該題組27的答案信息并回傳該驗證服務(wù)器20,否則在超過限定時間后,若該驗證服務(wù)器20未收到該終端裝置21回傳的答案信息,或在該驗證服務(wù)器20判斷出答案信息與解答的比對結(jié)果不同的情況下,該驗證服務(wù)器20即會判斷該終端裝置21正在執(zhí)行機(jī)器人程序以進(jìn)行網(wǎng)絡(luò)游戲,進(jìn)而關(guān)閉該終端裝置21存取該驗證服務(wù)器20的權(quán)限。此外,復(fù)請參閱圖2、圖4、圖6A、圖6B及圖7所示,在本實施例中,當(dāng)該驗證服務(wù)器20執(zhí)行步驟303時,該驗證服務(wù)器20能通過等比例縮放各該驗證圖形大小,將各該驗證圖形與該預(yù)定框架25間的覆蓋面積比控制在一預(yù)定的百分比(如50% ),避免各該驗證圖形過大而相互重疊在該預(yù)定框架25中,以減少該終端裝置21的使用者在觀看該驗證圖形框架26時,可能會因驗證圖形相互重疊而誤判驗證圖形的數(shù)量的問題;再者,當(dāng)該驗證服務(wù)器20執(zhí)行步驟303時,該驗證服務(wù)器20尚能對各該驗證圖形進(jìn)行影像處理(如縮放比例、拉近拉遠(yuǎn)、翻轉(zhuǎn)、鏡射、或加上噪點、噪線,甚至扭曲圖形等),再將經(jīng)影像處理后的驗證圖形置放于預(yù)定框架25中;另,該驗證服務(wù)器20尚能在執(zhí)行步驟306時,對該預(yù)定框架25連同其中的驗證圖形進(jìn)行前述的影像處理,進(jìn)而制作成該驗證圖形框架26,如此,該驗證服務(wù)器20即能通過產(chǎn)生多變化的驗證圖形及驗證圖形框架26,進(jìn)而強(qiáng)化驗證程序的辨識能力。復(fù)請參閱圖2、圖5及圖7所示,雖然,在本實施例中,該驗證服務(wù)器20根據(jù)該等驗證圖形在該圖形列表24中對應(yīng)的物件名稱(“幽靈”、“香菇怪”及“史萊姆”)及數(shù)量(三個驗證圖形的數(shù)量均為“I”)所產(chǎn)生的題組為“圖中有幾只香菇怪?(單選)(1)0只(2)1只
(3)2只(3) 3只”,且該驗證服務(wù)器20所產(chǎn)生與該題組27相對應(yīng)的一解答為“(2) I只”,然而,該驗證服務(wù)器20及其所產(chǎn)生的題組27并不以此為限;在本發(fā)明其他實施例中,該驗證服務(wù)器20尚內(nèi)建有一解答模塊(圖中未示),該解答模塊會根據(jù)該驗證圖形框架26中該等驗證圖形對應(yīng)的物件名稱及數(shù)量,產(chǎn)生該題組27及解答;再者,該驗證服務(wù)器20所產(chǎn)生的題組27與相對應(yīng)的解答分別可為“請問何者正確?(單選)(I)圖中幽靈有2只(2)圖中香菇怪有I只⑶圖中史萊姆有3只⑷圖中香菇怪有0只”及”⑵圖中香菇怪有I只”,或為”請問圖中有何種怪物?(單選)(I)香菇陸⑵木乃伊⑶吸血鬼⑷狼人”及”(I)香菇怪”,此外,與題組相對應(yīng)的解答的數(shù)量并不僅限于一個,該驗證服務(wù)器20尚能產(chǎn)生一題組,例如”請問何者正確?(復(fù)選)(I)圖中幽靈有I只(2)圖中香菇怪有I只(3)圖中史萊姆有3只(4)圖中香菇怪有0只”,且能產(chǎn)生對應(yīng)于該題組的多個解答,包括“(I)圖中幽靈有I只”及(2) “圖中香菇怪有I只”,再者,該解答模塊除能根據(jù)該等驗證圖形在該圖形列表24中對應(yīng)的物件名稱及數(shù)量,產(chǎn)生至少一題組27及與之相對應(yīng)的一解答外,亦能根據(jù)該預(yù)定框架25的背景在該圖形列表24中對應(yīng)的背景名稱及數(shù)量來產(chǎn)生題組27與解答;舉例而言,該解答模塊所產(chǎn)生的題組27與相對應(yīng)的解答分別可為“請問何者正確?(單選)
(I)圖中背景為I座山峰(2)圖中背景有2座山峰(3)圖中背景有I棵樹(4)圖中背景有2棵樹”及“(2)圖中背景有2座山峰”,或為“圖中背景有幾座山峰?(單選)(1)1座(2)2座(3) 3座(3) 4座”及“(2) 2座”;如此,該驗證服務(wù)器20即能通過產(chǎn)生多變化的題組及解答,令惡意程序更難辨識出該驗證圖形框架26內(nèi)的完整內(nèi)容。
本發(fā)明的實施例所用語匯僅供敘述之用,不應(yīng)視為本發(fā)明的限制,另,雖然本發(fā)明的實施例及圖式中,僅列舉了簡單的元件名稱及連接關(guān)系,但僅為方便說明,讓一般大眾或相關(guān)領(lǐng)域的從業(yè)人員能據(jù)以了解本發(fā)明揭露內(nèi)容的本質(zhì)與要旨,而并非僅限定為上述的硬件系統(tǒng)架構(gòu),在實際實施中,本領(lǐng)域及人員當(dāng)能掌握本發(fā)明的技術(shù)特征后,利用其他結(jié)構(gòu)、裝置、系統(tǒng)或調(diào)換方法步驟加以實現(xiàn),而達(dá)成本發(fā)明的目的,因此,本發(fā)明所主張的權(quán)利范圍,并不局限于此,按凡本領(lǐng)域技術(shù)人員依據(jù)本發(fā)明所揭露的技術(shù)內(nèi)容,可輕易思及的等效變化,均應(yīng)屬不脫離本發(fā)明的保護(hù)范疇。
權(quán)利要求
1.一種隨機(jī)產(chǎn)生驗證圖形及題組的方法,其特征在于,應(yīng)用在ー驗證服務(wù)器上,所述驗證服務(wù)器通過網(wǎng)絡(luò)與至少ー終端裝置相連接,其內(nèi)設(shè)有ー圖形數(shù)據(jù)庫,所述圖形數(shù)據(jù)庫內(nèi)儲存有多個物件圖形,每ー個物件圖形分別對應(yīng)于一物件名稱,所述驗證服務(wù)器能執(zhí)行下列步驟,以對所述終端裝置進(jìn)行驗證 自所述圖形數(shù)據(jù)庫中隨機(jī)選取多個物件圖形,分別作為一驗證圖形,且依序?qū)⑺鲵炞C圖形置放于ー預(yù)定框架中; 依序檢測各所述驗證圖形的邊界范圍,并判斷各所述驗證圖形是否與其他驗證圖形重置; 在判斷出各所述驗證圖形均未與其他驗證圖形重疊的情況下,將所述預(yù)定框架連同其中的驗證圖形,制作成一幀驗證圖形框架 '及 根據(jù)所述驗證圖形框架中所述驗證圖形的物件名稱及數(shù)量產(chǎn)生至少ー題組及與之相對應(yīng)的至少ー解答,且將所述驗證圖形框架及題組傳送至所述終端裝置。
2.如權(quán)利要求I所述的方法,其特征在于,所述驗證服務(wù)器內(nèi)尚設(shè)有ー圖形列表,所述方法尚包括 將所述驗證圖形框架中所述驗證圖形的物件名稱及數(shù)量登記至所述圖形列表中; 判斷所述圖形列表中所登記的驗證圖形的數(shù)量總和是否達(dá)ー預(yù)定的數(shù)量;及 在判斷出所述圖形列表中所登記的驗證圖形的數(shù)量總和已達(dá)所述預(yù)定的數(shù)量的情況下,根據(jù)所述圖形列表中對應(yīng)的物件名稱及數(shù)量產(chǎn)生所述題組及解答。
3.如權(quán)利要求2所述的方法,其特征在干,當(dāng)所述驗證服務(wù)器接收到所述終端裝置傳來的一答案信息時,將比對所述答案信息是否與所述解答相同,若是,則判斷所述終端裝置通過驗證;否則,判斷所述終端裝置未通過驗證。
4.如權(quán)利要求3所述的方法,其特征在干,當(dāng)所述驗證服務(wù)器將所述驗證圖形置放于所述預(yù)定框架中時,能等比例縮放各所述驗證圖形,令各所述驗證圖形在所述預(yù)定框架中的覆蓋面積比不超過一預(yù)定的百分比。
5.如權(quán)利要求4所述的方法,其特征在于,所述圖形數(shù)據(jù)庫內(nèi)尚儲存有多個背景圖形,且所述驗證服務(wù)器在將所述驗證圖形置放于所述預(yù)定框架中之前,會自所述圖形數(shù)據(jù)庫中隨機(jī)選取至少ー個背景圖形,作為所述預(yù)定框架的背景。
6.如權(quán)利要求5所述的方法,其特征在于,在判斷出各所述驗證圖形重疊的情況下,舍棄重疊的驗證圖形,并判斷舍棄次數(shù)是否達(dá)一預(yù)定值,且在判斷出舍棄次數(shù)已達(dá)所述預(yù)定值的情況下,將所述預(yù)定框架連同其中的驗證圖形,制作成所述驗證圖形框架,或在判斷出舍棄次數(shù)未達(dá)所述預(yù)定值的情況下,自所述圖形數(shù)據(jù)庫中再次隨機(jī)選取多個物件圖形。
7.一種隨機(jī)產(chǎn)生驗證圖形及題組的方法,其特征在于,應(yīng)用在ー驗證服務(wù)器上,所述驗證服務(wù)器通過網(wǎng)絡(luò)與至少ー終端裝置相連接,其內(nèi)設(shè)有ー圖形數(shù)據(jù)庫,所述圖形數(shù)據(jù)庫內(nèi)儲存有多個物件圖形及多個背景圖形,每ー個物件圖形分別對應(yīng)于一物件名稱,且每ー個背景圖形分別對應(yīng)于ー背景名稱,所述驗證服務(wù)器能執(zhí)行下列步驟,以對所述終端裝置進(jìn)行驗證 自所述圖形數(shù)據(jù)庫中隨機(jī)選取至少ー個背景圖形,作為ー預(yù)定框架的背景; 自所述圖形數(shù)據(jù)庫中隨機(jī)選取多個物件圖形,分別作為一驗證圖形,且將所述驗證圖形依序置放于所述預(yù)定框架中;依序檢測各所述驗證圖形的邊界范圍,并判斷各所述驗證圖形是否與其他驗證圖形重置; 在判斷出各所述驗證圖形均未與其他驗證圖形重疊的情況下,將所述預(yù)定框架連同其中的驗證圖形,制作成一幀驗證圖形框架 '及 根據(jù)所述驗證圖形框架中所述驗證圖形的物件名稱及數(shù)量,以及所述驗證圖形框架的背景的背景名稱及數(shù)量,產(chǎn)生至少ー題組及與之相對應(yīng)的至少ー解答,且將所述驗證圖形框架及題組傳送至所述終端裝置。
8.如權(quán)利要求7所述的方法,其特征在于,所述驗證服務(wù)器內(nèi)尚設(shè)有ー圖形列表,所述方法尚包括 將所述驗證圖形框架的背景的背景名稱及數(shù)量登記至所述圖形列表中; 將所述驗證圖形框架中所述驗證圖形的物件名稱及數(shù)量登記至所述圖形列表中;判斷所述圖形列表中所登記的驗證圖形的數(shù)量總和是否達(dá)ー預(yù)定的數(shù)量; 及 在判斷出所述圖形列表中所登記的驗證圖形的數(shù)量總和已達(dá)所述預(yù)定的數(shù)量的情況下,根據(jù)所述圖形列表中對應(yīng)的物件名稱、背景名稱及數(shù)量產(chǎn)生所述題組及解答。
9.如權(quán)利要求8所述的方法,其特征在干,當(dāng)所述驗證服務(wù)器將所述驗證圖形置放于所述預(yù)定框架中時,能等比例縮放各所述驗證圖形,令各所述驗證圖形在所述預(yù)定框架中的覆蓋面積比不超過一預(yù)定的百分比。
10.如權(quán)利要求9所述的方法,其特征在于,在判斷出各所述驗證圖形重疊的情況下,舍棄重疊的驗證圖形,并判斷舍棄次數(shù)是否達(dá)一預(yù)定值,且在判斷出舍棄次數(shù)已達(dá)所述預(yù)定值的情況下,將所述預(yù)定框架連同其中的驗證圖形,制作成所述驗證圖形框架,或在判斷出舍棄次數(shù)未達(dá)所述預(yù)定值的情況下,自所述圖形數(shù)據(jù)庫中再次隨機(jī)選取多個物件圖形。
全文摘要
本發(fā)明公開了一種隨機(jī)產(chǎn)生驗證圖形及題組的方法,該方法應(yīng)用在一驗證服務(wù)器上,該驗證服務(wù)器內(nèi)設(shè)有一圖形數(shù)據(jù)庫,該圖形數(shù)據(jù)庫內(nèi)儲存有多個物件圖形,每一個物件圖形分別對應(yīng)于一物件名稱,該驗證服務(wù)器自該圖形數(shù)據(jù)庫中隨機(jī)選取多個物件圖形,分別作為一驗證圖形,且將該等驗證圖形置放于一預(yù)定框架中,依序檢測各所述驗證圖形的邊界范圍,并判斷各所述驗證圖形是否與其他驗證圖形重疊;在判斷出各驗證圖形均未與其他驗證圖形重疊的情況下,將預(yù)定框架連同其中的驗證圖形,制作成一幀驗證圖形框架;及根據(jù)驗證圖形框架中所述驗證圖形的物件名稱及數(shù)量產(chǎn)生至少一題組及與之相對應(yīng)的至少一解答,且將所述驗證圖形框架及題組傳送至所述終端裝置。
文檔編號G06F17/30GK102708112SQ201210018810
公開日2012年10月3日 申請日期2012年1月20日 優(yōu)先權(quán)日2011年1月31日
發(fā)明者賴之玉 申請人:游戲橘子數(shù)位科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1