国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

用PHP實(shí)現(xiàn)的浮動(dòng)驗(yàn)證碼

2014-12-25 05:19劉華煜蔣維
電腦知識與技術(shù) 2014年33期
關(guān)鍵詞:干擾

劉華煜 蔣維

摘要:一般的驗(yàn)證碼易于破解,而加上干擾元素的驗(yàn)證碼的缺點(diǎn)是容易讓用戶也無法識別驗(yàn)證碼。浮動(dòng)驗(yàn)證碼的思路是讓驗(yàn)證碼在干擾強(qiáng)度很大的背景上飄動(dòng),這樣就同時(shí)達(dá)到破解難度強(qiáng)和易于讓用戶識別的目的。

關(guān)鍵詞:驗(yàn)證碼;PHP;干擾

中圖分類號:TP391.1 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)33-7875-03

Abstract: Normal verification code is cracked easy, and the weakness of verification code adding interference is easily letting user cannot verify code. The thinking of floating verification code is letting verification code floating on big interference background, then achieve the goals of easy recognized and difficult cracked.

Key words: Verification code; php; interference

1 浮動(dòng)驗(yàn)證碼

驗(yàn)證碼是網(wǎng)頁上常見的元素,其意義是防止機(jī)器自動(dòng)填寫網(wǎng)頁上的表單,但由于一般的驗(yàn)證碼仍然易于破解,所以出現(xiàn)了不少防止破解的驗(yàn)證碼方案,比如在驗(yàn)證碼的背景上加干擾元素。由于干擾元素很容易干擾用戶,所以干擾元素不能干擾的太過分,而降低干擾強(qiáng)度就意味著降低破解難度。

浮動(dòng)驗(yàn)證碼的思路是驗(yàn)證碼在背景上飄動(dòng),由于這是個(gè)動(dòng)態(tài)的圖像,所以在干擾強(qiáng)度很強(qiáng)的情況下,用戶仍然能夠很容易的分辨出驗(yàn)證碼來,這樣就在不降低破解難度的條件下降低了對用戶的干擾。

2 GD庫

GD庫,是php處理圖形的擴(kuò)展庫,GD庫提供了一系列用來處理圖片的API,使用GD庫可以處理圖片,或者生成圖片。

3 設(shè)計(jì)

驗(yàn)證碼由四位數(shù)字組成,背景是30條隨機(jī)的粗線,線寬為4,這樣會(huì)有效的提高破解難度。四個(gè)數(shù)字上下浮動(dòng),以讓用戶可以容易的辨明驗(yàn)證碼。

四個(gè)數(shù)字的移動(dòng)是隨機(jī)的。以第一個(gè)數(shù)字為例,它的起始位置是隨機(jī)的,然后它向另一個(gè)隨機(jī)位置運(yùn)動(dòng),運(yùn)動(dòng)到這個(gè)位置后再向一個(gè)隨機(jī)位置移動(dòng),如此反復(fù)。

6 結(jié)論

用浮動(dòng)的驗(yàn)證碼既能夠讓用戶可以分辨出驗(yàn)證碼,又大大增強(qiáng)了機(jī)器破解的難度,是一個(gè)好方法。

參考文獻(xiàn):

[1] Lynn Beighley.Head First PHP & MySQL(中文版) [M].北京:中國電力出版社,2012.

[2] 吳津津,田睿,李云,劉昊. PHP與MySQL權(quán)威指南[M].北京:機(jī)械工業(yè)出版社,2011.

[3] Armando Padilla,Tim Hawkins.高性能PHP應(yīng)用開發(fā)[M].北京:人民郵電出版社,2011.endprint

摘要:一般的驗(yàn)證碼易于破解,而加上干擾元素的驗(yàn)證碼的缺點(diǎn)是容易讓用戶也無法識別驗(yàn)證碼。浮動(dòng)驗(yàn)證碼的思路是讓驗(yàn)證碼在干擾強(qiáng)度很大的背景上飄動(dòng),這樣就同時(shí)達(dá)到破解難度強(qiáng)和易于讓用戶識別的目的。

關(guān)鍵詞:驗(yàn)證碼;PHP;干擾

中圖分類號:TP391.1 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)33-7875-03

Abstract: Normal verification code is cracked easy, and the weakness of verification code adding interference is easily letting user cannot verify code. The thinking of floating verification code is letting verification code floating on big interference background, then achieve the goals of easy recognized and difficult cracked.

Key words: Verification code; php; interference

1 浮動(dòng)驗(yàn)證碼

驗(yàn)證碼是網(wǎng)頁上常見的元素,其意義是防止機(jī)器自動(dòng)填寫網(wǎng)頁上的表單,但由于一般的驗(yàn)證碼仍然易于破解,所以出現(xiàn)了不少防止破解的驗(yàn)證碼方案,比如在驗(yàn)證碼的背景上加干擾元素。由于干擾元素很容易干擾用戶,所以干擾元素不能干擾的太過分,而降低干擾強(qiáng)度就意味著降低破解難度。

浮動(dòng)驗(yàn)證碼的思路是驗(yàn)證碼在背景上飄動(dòng),由于這是個(gè)動(dòng)態(tài)的圖像,所以在干擾強(qiáng)度很強(qiáng)的情況下,用戶仍然能夠很容易的分辨出驗(yàn)證碼來,這樣就在不降低破解難度的條件下降低了對用戶的干擾。

2 GD庫

GD庫,是php處理圖形的擴(kuò)展庫,GD庫提供了一系列用來處理圖片的API,使用GD庫可以處理圖片,或者生成圖片。

3 設(shè)計(jì)

驗(yàn)證碼由四位數(shù)字組成,背景是30條隨機(jī)的粗線,線寬為4,這樣會(huì)有效的提高破解難度。四個(gè)數(shù)字上下浮動(dòng),以讓用戶可以容易的辨明驗(yàn)證碼。

四個(gè)數(shù)字的移動(dòng)是隨機(jī)的。以第一個(gè)數(shù)字為例,它的起始位置是隨機(jī)的,然后它向另一個(gè)隨機(jī)位置運(yùn)動(dòng),運(yùn)動(dòng)到這個(gè)位置后再向一個(gè)隨機(jī)位置移動(dòng),如此反復(fù)。

6 結(jié)論

用浮動(dòng)的驗(yàn)證碼既能夠讓用戶可以分辨出驗(yàn)證碼,又大大增強(qiáng)了機(jī)器破解的難度,是一個(gè)好方法。

參考文獻(xiàn):

[1] Lynn Beighley.Head First PHP & MySQL(中文版) [M].北京:中國電力出版社,2012.

[2] 吳津津,田睿,李云,劉昊. PHP與MySQL權(quán)威指南[M].北京:機(jī)械工業(yè)出版社,2011.

[3] Armando Padilla,Tim Hawkins.高性能PHP應(yīng)用開發(fā)[M].北京:人民郵電出版社,2011.endprint

摘要:一般的驗(yàn)證碼易于破解,而加上干擾元素的驗(yàn)證碼的缺點(diǎn)是容易讓用戶也無法識別驗(yàn)證碼。浮動(dòng)驗(yàn)證碼的思路是讓驗(yàn)證碼在干擾強(qiáng)度很大的背景上飄動(dòng),這樣就同時(shí)達(dá)到破解難度強(qiáng)和易于讓用戶識別的目的。

關(guān)鍵詞:驗(yàn)證碼;PHP;干擾

中圖分類號:TP391.1 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)33-7875-03

Abstract: Normal verification code is cracked easy, and the weakness of verification code adding interference is easily letting user cannot verify code. The thinking of floating verification code is letting verification code floating on big interference background, then achieve the goals of easy recognized and difficult cracked.

Key words: Verification code; php; interference

1 浮動(dòng)驗(yàn)證碼

驗(yàn)證碼是網(wǎng)頁上常見的元素,其意義是防止機(jī)器自動(dòng)填寫網(wǎng)頁上的表單,但由于一般的驗(yàn)證碼仍然易于破解,所以出現(xiàn)了不少防止破解的驗(yàn)證碼方案,比如在驗(yàn)證碼的背景上加干擾元素。由于干擾元素很容易干擾用戶,所以干擾元素不能干擾的太過分,而降低干擾強(qiáng)度就意味著降低破解難度。

浮動(dòng)驗(yàn)證碼的思路是驗(yàn)證碼在背景上飄動(dòng),由于這是個(gè)動(dòng)態(tài)的圖像,所以在干擾強(qiáng)度很強(qiáng)的情況下,用戶仍然能夠很容易的分辨出驗(yàn)證碼來,這樣就在不降低破解難度的條件下降低了對用戶的干擾。

2 GD庫

GD庫,是php處理圖形的擴(kuò)展庫,GD庫提供了一系列用來處理圖片的API,使用GD庫可以處理圖片,或者生成圖片。

3 設(shè)計(jì)

驗(yàn)證碼由四位數(shù)字組成,背景是30條隨機(jī)的粗線,線寬為4,這樣會(huì)有效的提高破解難度。四個(gè)數(shù)字上下浮動(dòng),以讓用戶可以容易的辨明驗(yàn)證碼。

四個(gè)數(shù)字的移動(dòng)是隨機(jī)的。以第一個(gè)數(shù)字為例,它的起始位置是隨機(jī)的,然后它向另一個(gè)隨機(jī)位置運(yùn)動(dòng),運(yùn)動(dòng)到這個(gè)位置后再向一個(gè)隨機(jī)位置移動(dòng),如此反復(fù)。

6 結(jié)論

用浮動(dòng)的驗(yàn)證碼既能夠讓用戶可以分辨出驗(yàn)證碼,又大大增強(qiáng)了機(jī)器破解的難度,是一個(gè)好方法。

參考文獻(xiàn):

[1] Lynn Beighley.Head First PHP & MySQL(中文版) [M].北京:中國電力出版社,2012.

[2] 吳津津,田睿,李云,劉昊. PHP與MySQL權(quán)威指南[M].北京:機(jī)械工業(yè)出版社,2011.

[3] Armando Padilla,Tim Hawkins.高性能PHP應(yīng)用開發(fā)[M].北京:人民郵電出版社,2011.endprint

猜你喜歡
干擾
乙肝治療別被干擾素“干擾”
基于PRB底噪統(tǒng)計(jì)的LTE干擾定位方法
科學(xué)處置調(diào)頻廣播信號對民航通信干擾實(shí)例
安图县| 建德市| 公安县| 溆浦县| 玉山县| 清涧县| 淮北市| 通江县| 红桥区| 金乡县| 邻水| 大荔县| 顺平县| 东丰县| 阜宁县| 连云港市| 陆丰市| 岑巩县| 凤山县| 云浮市| 寻乌县| 玉环县| 长汀县| 盐城市| 叶城县| 高青县| 唐海县| 龙口市| 乌苏市| 深圳市| 温宿县| 抚顺市| 南雄市| 册亨县| 鄂伦春自治旗| 久治县| 将乐县| 德庆县| 永福县| 佛冈县| 资兴市|