亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        網(wǎng)頁驗(yàn)證碼的研究與實(shí)現(xiàn)

        2016-02-06 09:33:42黃玲娜
        關(guān)鍵詞:網(wǎng)絡(luò)安全

        ◆黃玲娜

        (無錫城市職業(yè)技術(shù)學(xué)院 江蘇 214000)

        網(wǎng)頁驗(yàn)證碼的研究與實(shí)現(xiàn)

        ◆黃玲娜

        (無錫城市職業(yè)技術(shù)學(xué)院 江蘇 214000)

        隨著計(jì)算機(jī)通信技術(shù)的日趨成熟,網(wǎng)絡(luò)與人們的關(guān)系愈加密切,網(wǎng)絡(luò)安全問題越來越被人們所重視。網(wǎng)頁驗(yàn)證碼是一種常用的網(wǎng)絡(luò)安全技術(shù),可以有效防止不法分子非法大量注冊(cè)網(wǎng)站賬號(hào),保障網(wǎng)站的正常運(yùn)轉(zhuǎn),提高網(wǎng)站系統(tǒng)的安全性和可靠性。本文介紹了網(wǎng)頁驗(yàn)證碼的基本工作原理,并用PHP技術(shù)實(shí)現(xiàn)了在網(wǎng)頁注冊(cè)登錄界面通過驗(yàn)證碼驗(yàn)證用戶的功能。

        PHP;驗(yàn)證碼;網(wǎng)絡(luò)安全

        0 引言

        在計(jì)算機(jī)網(wǎng)絡(luò)高速發(fā)展的今天,網(wǎng)絡(luò)安全問題越來越被人們所重視。大部分的網(wǎng)站都采用了會(huì)員登錄制,必須首先注冊(cè)成為會(huì)員后才能正常使用網(wǎng)站的各項(xiàng)功能(如BBS論壇、電子商務(wù)網(wǎng)站等)。但是總有那么一些不法分子利用網(wǎng)站在設(shè)計(jì)上的漏洞批量注冊(cè)賬號(hào)用以論壇灌水、刷信譽(yù)、反復(fù)享受網(wǎng)站的各項(xiàng)優(yōu)惠政策,這些行為給普通用戶和網(wǎng)站管理者帶來了極大的煩惱。針對(duì)這一現(xiàn)象,各項(xiàng)安全技術(shù)孕育而生,驗(yàn)證碼是其中最為常見的一種技術(shù)。

        驗(yàn)證碼是防范網(wǎng)絡(luò)上有人利用機(jī)器自動(dòng)批量注冊(cè)、暴力破解密碼的一種安全措施,它可以甄別訪問者是個(gè)人用戶還是機(jī)器。從技術(shù)上看,驗(yàn)證碼其實(shí)是服務(wù)器端隨機(jī)生成的一串字符,它一般直接顯示在網(wǎng)頁上,由瀏覽器端用戶肉眼識(shí)別字符信息,輸入表單后提交到網(wǎng)站服務(wù)器驗(yàn)證,驗(yàn)證成功后才能繼續(xù)訪問網(wǎng)頁[1]。驗(yàn)證碼的實(shí)現(xiàn)方法很多,PHP技術(shù)是目前常用的網(wǎng)站開發(fā)環(huán)境,使用這種技術(shù)能方便、快速有效地實(shí)現(xiàn)驗(yàn)證碼功能,增強(qiáng)網(wǎng)站的安全性和可靠性。

        1 關(guān)鍵技術(shù)分析

        驗(yàn)證碼技術(shù)原理是:在每次向網(wǎng)頁提交信息的時(shí)候,系統(tǒng)會(huì)自動(dòng)隨機(jī)產(chǎn)生一串?dāng)?shù)字或符號(hào)(即驗(yàn)證碼),只有在指定的地方正確輸入這些驗(yàn)證碼才能成功提交信息[2]。

        驗(yàn)證碼的形式很多,有數(shù)字驗(yàn)證碼、圖形驗(yàn)證碼、文字驗(yàn)證碼。利用圖像處理技術(shù)創(chuàng)建的驗(yàn)證碼更加豐富多彩,要利用該技術(shù)必須首先在PHP技術(shù)中加載GD庫以及完成Jpgraph的安裝和配置。

        1.1 GD庫和Jpgraph繪圖組件

        GD庫是一個(gè)開放的、動(dòng)態(tài)創(chuàng)建圖像的、源代碼公開的函數(shù)庫,用于對(duì)圖像的處理。GD庫在PHP中是默認(rèn)安裝的,但要激活GD庫,需要設(shè)置php.ini文件[3]。將文件中的“;extension=php_gd2.dll”選項(xiàng)前的分號(hào)刪除后保存并重新啟動(dòng)Apache,加載成功后可以使用phpinfo()函數(shù)查看GD函數(shù)庫的信息,從而驗(yàn)證該函數(shù)庫是否加載成功。

        Jpgraph是一個(gè)強(qiáng)大的繪圖組件,可以根據(jù)用戶提供的數(shù)據(jù)調(diào)用繪圖函數(shù)在頁面上繪制各種圖形,Jpgraph組件的運(yùn)行需要GD庫的支持,使用Jpgraph組件和GD庫就可以實(shí)現(xiàn)豐富多彩的圖形圖像。而在產(chǎn)生驗(yàn)證碼過程中,給驗(yàn)證碼添加彩色背景比呆板的純數(shù)字驗(yàn)證碼更加美觀,更能引起用戶的關(guān)注。

        1.2 Smarty模板

        Smarty模板是PHP項(xiàng)目開發(fā)的常用模板,可以實(shí)現(xiàn)網(wǎng)頁代碼控制和頁面美工分離,從而使得開發(fā)過程更加清晰明了,也利于項(xiàng)目后期的修改和完善。而且Smarty運(yùn)行速度極快;效率高;模板只需被解析一次,無需重復(fù)[4],正是由于Smarty模板的高效性以及合理的開發(fā)模式,使得Smarty模板在網(wǎng)站開發(fā)過程中成為開發(fā)人員的有力臂膀。

        2 驗(yàn)證碼技術(shù)實(shí)現(xiàn)

        2.1 在PHP文件中利用GD函數(shù)生成驗(yàn)證碼

        為了給驗(yàn)證碼添加如下圖所示的隨機(jī)背景,可以使用GD函數(shù)庫中的Imagecreate()函數(shù)創(chuàng)建一個(gè)畫布,使用mt_rand()函數(shù)隨機(jī)生成驗(yàn)證數(shù)字的字體、位置、顏色,這樣不僅可以使頁面每次刷新后都能顯示不同樣式的驗(yàn)證碼,而且也可以有效的防止對(duì)網(wǎng)站的惡意攻擊。

        圖1 隨機(jī)背景

        產(chǎn)生驗(yàn)證碼的核心文件yzm.php如下所示:

        猜你喜歡
        網(wǎng)絡(luò)安全
        網(wǎng)絡(luò)安全(上)
        網(wǎng)絡(luò)安全知多少?
        新量子通信線路保障網(wǎng)絡(luò)安全
        網(wǎng)絡(luò)安全
        網(wǎng)絡(luò)安全人才培養(yǎng)應(yīng)“實(shí)戰(zhàn)化”
        上網(wǎng)時(shí)如何注意網(wǎng)絡(luò)安全?
        網(wǎng)絡(luò)安全與執(zhí)法專業(yè)人才培養(yǎng)探索與思考
        設(shè)立網(wǎng)絡(luò)安全專項(xiàng)基金 促進(jìn)人才培養(yǎng)
        網(wǎng)絡(luò)安全監(jiān)測(cè)數(shù)據(jù)分析——2015年12月
        網(wǎng)絡(luò)安全監(jiān)測(cè)數(shù)據(jù)分析——2015年11月
        久久久无码人妻精品一区| 神马不卡影院在线播放| 男男亚洲av无一区二区三区久久| 亚洲av国产av综合av卡| 国产在线精品欧美日韩电影 | 99久久国产综合精品女乱人伦| 国产av一区二区三区狼人香蕉| 中国一级黄色片久久久| 国产xxxxx在线观看| 午夜一级成人| 在线看片免费人成视久网不卡| 大香焦av一区二区三区| 亚洲av无码精品蜜桃| 亚洲国产美女精品久久| 亚洲在线视频一区二区| 蜜桃一区二区在线视频| 激情航班h版在线观看| 久久精品无码一区二区三区蜜费| 一本久久伊人热热精品中文| av在线观看一区二区三区| 樱桃视频影视在线观看免费| аⅴ天堂国产最新版在线中文| 日本在线观看一区二区三区视频| 国产无套中出学生姝| 精品人妻人人做人人爽| 国产一区二区三区4区| 亚洲肥婆一区二区三区| 亚洲熟妇丰满多毛xxxx| 久久久久国色av∨免费看| 91久久精品人妻一区二区| 亚洲一区二区在线观看免费视频 | 亚洲国产精品一区二区成人av | 国产一区二区三区中文在线| 亚洲色欲色欲综合网站| 福利视频一二区| 国产精品亚洲二区在线| 国产av无码国产av毛片| 无码人妻一区二区三区免费看 | 日本无码人妻波多野结衣| 国产成人亚洲精品电影| 国产亚洲精品一区二区在线观看|