麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種增強圖片驗證碼安全性的方法和裝置的制作方法

文檔序號:6438491閱讀:259來源:國知局
專利名稱:一種增強圖片驗證碼安全性的方法和裝置的制作方法
技術領域
本發明涉及領域計算機網絡安全技術領域,特別涉及一種增強驗證碼圖片安全性的方法和裝置。
背景技術
目前網絡上通常采用靜態圖片的方式進行驗證碼的確認。圖1是現有的圖片驗證碼的示意圖。如圖1所示,這是一種靜態圖片驗證碼。靜態圖片驗證碼的方式,在一定程度上增強了用戶賬號的安全性,但隨之而來的是一些圖像識別木馬軟件也被攻克了,某些圖像識別木馬軟件對靜態圖片驗證碼的識別正確率達到了驚人的70%。因此,現有的圖片驗證碼技術需要進一步的改進。

發明內容
本發明提供了一種增強圖片驗證碼安全性的方法和裝置,本發明的技術方案大大增強了圖片驗證碼的安全性。為達到上述目的,本發明的技術方案是這樣實現的:本發明公開了一種增強圖片驗證碼安全性的方法,該方法包括:顯示驗證碼圖片;在顯示的驗證碼圖片之上,顯示一個動態遮擋圖片;其中,所述動態遮擋圖片在所述驗證碼圖片上移動,在移動的過程中遮擋驗證碼圖片上的至少一個碼,并且保證在整個移動過程中驗證碼圖片上的每個碼都有不被遮擋的時刻。本發明還公開了一種增強圖片驗證碼安全性的裝置,該裝置包括:驗證碼圖片顯示模塊和動態遮擋圖片顯示模塊;驗證碼圖片顯示模塊,用于顯示驗證碼圖片;動態遮擋圖片顯示模塊,用于在顯示的驗證碼圖片之上,顯示一個動態遮擋圖片;其中,所述動態遮擋圖片在所述驗證碼圖片上移動,在移動的過程中遮擋驗證碼圖片上的至少一個碼,并且保證在整個移動過程中驗證碼圖片上的每個碼都有不被遮擋的時刻。本發明實施例的有益效果是:由于動態遮擋圖片遮擋了驗證碼圖片的一部分,使得圖像識別木馬軟件取得的驗證碼信息并不完整,從而無法識別出完整的驗證碼,大大提高了驗證碼的安全性。


圖1是現有的圖片驗證碼的示意圖2是本發明實施例中的一種增強圖片驗證碼安全性的方法的流程圖;圖3是采用圖2所述的方法得到的某一時刻的驗證碼圖片的效果圖;圖4是采用圖2所述的方法得到的另一時刻的驗證碼圖片的效果5是本發明實施例中的顯示驗證圖片和GIF圖片的流程圖;圖6是本發明實施例中的增加干擾碼的驗證碼圖片示意圖。圖7是本發明中的一種增強圖片驗證碼安全性的裝置的組成結構示意圖。
具體實施例方式為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。目前的木馬軟件取得驗證碼的方式如下:取得驗證碼的靜態圖片,通過使用圖像識別的技術來破解驗證碼。基于此原理提高驗證碼的安全性,需要給木馬增加圖像識別的難度。本發明采用了如圖2所示的方法。圖2是本發明實施例中的一種增強圖片驗證碼安全性的方法的流程圖。如圖2所示,該方法包括:201,顯示驗證碼圖片;202,在顯示的驗證碼圖片之上,顯示一個動態遮擋圖片;其中,所述動態遮擋圖片在所述驗證碼圖片上移動,在移動的過程中遮擋驗證碼圖片上的至少一個碼,并且保證在整個移動過程中驗證碼圖片上的每個碼都有不被遮擋的時刻。圖3是采用圖2所述的方法得到的某一時刻的驗證碼圖片的效果圖。圖4是采用圖2所述的方法得到的另一時刻的驗證碼圖片的效果圖。如圖3和圖4所示,在任一時刻驗證碼圖片總是有一部分被動態遮擋圖片遮住,因此木馬取得驗證碼圖片的時候,其中的驗證碼信息是不完整的。在本發明中,所述動態遮擋圖片可以是任意的具有動畫效果圖片格式的圖片,只要其保證在驗證碼圖片上移動的過程中遮擋驗證碼圖片上的至少一個碼,并且保證在整個移動過程中驗證碼圖片上的每個碼都有不被遮擋的時刻即可。在本發明的一個實施例中采用圖像互換格式(GIF, Graphics InterchangeFormat)圖片來實現動態遮擋圖片。即在顯示的驗證碼圖片上,再疊加顯示一個GIF圖片。GIF圖片中個每一幀在驗證碼圖片上的位置不同;在GIF圖片中的每一幀的播發時間內,先顯示驗證碼圖片,在驗證碼圖片的對應位置上顯示GIF圖片的當前幀。例如,在本發明的一個實施例中,GIF圖片與驗證碼圖片中的整體驗證碼文字大小一致,圖片內容可以只有一個小方塊,小方塊可以是一個純色塊,不透明。這個小方塊的大小足以遮住驗證碼圖片中的一到兩個碼字,但不能遮擋住全部碼字。這個小方塊一種在驗證碼圖片上從左到右、從右到左不停的運動。運動的過程中,必須保證用戶能看到所有碼字。這里涉及兩張圖片的繪制,驗證碼圖片和GIF圖片,繪制順序為:先繪制驗證碼圖片,然后在繪制驗證碼圖片的同一個位置繪制GIF圖片中的一幀。即移動的一個方塊實際上是一個GIF圖片,GIF圖片的內容就是一個小方塊在左右移動。GIF圖片的播放方法如下:使用GDI+來解析和播放GIF動畫,播放每一幀的間隔可以使用線程或者定時器來控制,具體播放流程如圖5所示。
圖5是本發明實施例中的顯示驗證圖片和GIF圖片的流程圖。如圖5所示,包括如下步驟:501、設置GIF圖片中的第一幀為當前活動幀;502、顯示輸出驗證碼圖片;503、在顯示輸出的驗證碼圖片上播放當前活動幀;504、獲取當前活動幀的播放時間,對當前活動幀的播放持續到該播放時間結束;505、判斷該當前活動幀是否為最后一幀,是則返回步驟501,否則執行506 ;506,設置下一幀為當前活動幀,并返回步驟502。在本發明中,進一步還在所述的動態遮擋圖片(如GIF圖片)上顯示干擾碼。這些干擾碼可以是一些易于識別的驗證碼文字,以欺騙木馬的圖像識別程序。圖6是本發明實施例中的增加干擾碼的驗證碼圖片示意圖。同時,還向用戶顯出輸出動態遮擋圖片上的干擾碼并非驗證碼的提示信息。例如,以上述的GIF圖片為例,提醒用戶:移動的小方塊上的文字并非驗證碼的一部分。基于上述實施例,給出本發明中的一種增強圖片驗證碼安全性的裝置的結構示
O圖7是本發明中的一種增強圖片驗證碼安全性的裝置的組成結構示意圖。如圖7所示,該裝置包括:驗證碼圖片顯示模塊701和動態遮擋圖片顯示模塊702 ;驗證碼圖片顯示模塊701,用于顯示驗證碼圖片;動態遮擋圖片顯示模塊702,用于在顯示的驗證碼圖片之上,顯示一個動態遮擋圖片;其中,所述動態遮擋圖片在所述驗證碼圖片上移動,在移動的過程中遮擋驗證碼圖片上的至少一個碼,并且保證在整個移動過程中驗證碼圖片上的每個碼都有不被遮擋的時刻。在圖7所示的裝置中,所述動態遮擋圖片顯示模塊702顯示的動態遮擋圖片是具有動畫效果的圖片格式的圖片。例如,所述動態遮擋圖片顯示模塊702顯示的動態遮擋圖片可以為圖像互換格式GIF圖片,GIF圖片中個每一幀在驗證碼圖片上的位置不同;所述動態遮擋圖片顯示模塊702,用于在GIF圖片中的每一幀的播發時間內,在驗證碼圖片的對應位置上顯示GIF圖片的當前幀。具體來說,所述動態遮擋圖片顯示模塊702,用于執行以下步驟;a、設置GIF圖片中的第一幀為當前活動幀;b、在顯示輸出的驗證碼圖片上播放當前活動幀;C、獲取當前活動幀的播放時間,對當前活動幀的播放持續到該播放之間結束;d、判斷該當前活動幀是否為最后一幀,是則返回步驟a,否則設置下一幀為當前活動幀,并返回步驟b。在圖7所示的裝置中,所述動態遮擋圖片顯示模塊702顯示的動態遮擋圖片上有干擾碼。這種情況下,圖7所示的裝置進一步包括:提示信息顯示模塊703,用于向用戶顯出輸出動態遮擋圖片上的干擾碼并非驗證碼的提示信息。由于動態遮擋圖片遮擋了驗證碼圖片的一部分,使得圖像識別木馬軟件取得的驗證碼信息并不完整,從而無法識別出完整的驗證碼,大大提高了驗證碼的安全性。此外,在動態遮擋圖片上還進一步顯示干擾碼的方案,進一步對木馬進行干擾,進一步提高了驗證碼的安全性。以上所述僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。凡在本發明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發明的保護范圍內。
權利要求
1.一種增強圖片驗證碼安全性的方法,其特征在于,該方法包括: 顯示驗證碼圖片; 在顯示的驗證碼圖片之上,顯示一個動態遮擋圖片; 其中,所述動態遮擋圖片在所述驗證碼圖片上移動,在移動的過程中遮擋驗證碼圖片上的至少一個碼,并且保證在整個移動過程中驗證碼圖片上的每個碼都有不被遮擋的時刻。
2.根據權利要求1所述的方法,其特征在于,所述動態遮擋圖片是具有動畫效果的圖片格式的圖片。
3.根據權利要求1所述的方法,其特征在于,所述動態遮擋圖片為圖像互換格式GIF圖片,GIF圖片中個每一幀在驗證碼圖片上的位置不同; 所述在顯示的驗證碼圖片之上,顯示一個動態遮擋圖片具體包括:在GIF圖片中的每一幀的播發時間內,先顯示驗證碼圖片,在驗證碼圖片的對應位置上顯示GIF圖片的當前幀。
4.根據權利要求3所述的方法,其特征在于,所述在GIF圖片中的每一幀的播發時間內,先顯示驗證碼圖片,在 驗證碼圖片的對應位置上顯示GIF圖片的當前幀包括如下步驟: A、設置GIF圖片中的第一幀為當前活動幀; B、顯示輸出驗證碼圖片; C、在顯示輸出的驗證碼圖片上播放當前活動幀; D、獲取當前活動幀的播放時間,對當前活動幀的播放持續到該播放時間結束; E、判斷該當前活動幀是否為最后一幀,是則返回步驟A,否則設置下一幀為當前活動幀,并返回步驟B。
5.根據權利要求1至3中任一項所述的方法,其特征在于,該方法進一步包括: 在所述動態遮擋圖片上顯示干擾碼; 向用戶顯出輸出動態遮擋圖片上的干擾碼并非驗證碼的提示信息。
6.一種增強圖片驗證碼安全性的裝置,其特征在于,該裝置包括:驗證碼圖片顯示模塊和動態遮擋圖片顯示模塊; 驗證碼圖片顯示模塊,用于顯示驗證碼圖片; 動態遮擋圖片顯示模塊,用于在顯示的驗證碼圖片之上,顯示一個動態遮擋圖片; 其中,所述動態遮擋圖片在所述驗證碼圖片上移動,在移動的過程中遮擋驗證碼圖片上的至少一個碼,并且保證在整個移動過程中驗證碼圖片上的每個碼都有不被遮擋的時刻。
7.根據權利要求6所述的裝置,其特征在于,所述動態遮擋圖片顯示模塊顯示的動態遮擋圖片是具有動畫效果的圖片格式的圖片。
8.根據權利要求7所述的裝置,其特征在于,所述動態遮擋圖片顯示模塊顯示的動態遮擋圖片為圖像互換格式GIF圖片,GIF圖片中個每一幀在驗證碼圖片上的位置不同; 所述動態遮擋圖片顯示模塊,用于在GIF圖片中的每一幀的播發時間內,在驗證碼圖片的對應位置上顯示GIF圖片的當前幀。
9.根據權利要求8所述的裝置,其特征在于,所述動態遮擋圖片顯示模塊,用于執行以下步驟;a、設置GIF圖片中的第一幀為當前活動幀; b、在顯示輸出的驗證碼圖片上播放當前活動幀; c、獲取當前活動巾貞的播放時間,對當前活動巾貞的播放持續到該播放時間結束; d、判斷該當前活動幀是否為最后一幀,是則返回步驟a,否則設置下一幀為當前活動幀,并返回步驟b。
10.根據權利要求6至8中任一項所述的裝置,其特征在于,所述動態遮擋圖片顯示模塊顯示的動態遮擋圖片上有干擾碼; 該裝置進一步包括:提示信息顯示模塊,用于向用戶顯出輸出動態遮擋圖片上的干擾碼并非驗證碼的提示信息。`
全文摘要
本發明公開了一種增強圖片驗證碼安全性的方法和裝置。所述方法包括顯示驗證碼圖片;在顯示的驗證碼圖片之上,顯示一個動態遮擋圖片;其中,所述動態遮擋圖片在所述驗證碼圖片上移動,在移動的過程中遮擋驗證碼圖片上的至少一個碼,并且保證在整個移動過程中驗證碼圖片上的每個碼都有不被遮擋的時刻。本發明的技術方案大大增強了圖片驗證碼的安全性。
文檔編號G06F21/36GK103106361SQ20111036227
公開日2013年5月15日 申請日期2011年11月15日 優先權日2011年11月15日
發明者方順豹 申請人:北京新媒傳信科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 台中市| 江永县| 黄陵县| 中宁县| 湟源县| 渭源县| 裕民县| 盈江县| 新丰县| 乐平市| 安吉县| 固原市| 漳州市| 清涧县| 宁德市| 贵阳市| 穆棱市| 阿坝县| 长子县| 儋州市| 大同县| 湛江市| 丽江市| 和平区| 乳山市| 开江县| 乌鲁木齐县| 通河县| 洛阳市| 万州区| 五家渠市| 宁晋县| 太湖县| 五指山市| 从化市| 象州县| 大方县| 体育| 河西区| 保定市| 石嘴山市|