【正文】
g itself used easily, which can protect the personal information of users and the sustainability of forums.Key words: Network security; Recognition and protection; 3D CAPTCHA; Rotatable texture; Interactive operation目錄4445555666777888101011111112131313141. 引言 2. 課題意義 .3. 研究現(xiàn)狀 4. 驗證碼的破解原理 .. OCR(Optical Character Recognition,光學(xué)字符識別) 5. 驗證碼的分類 6. 三維驗證碼的設(shè)計 7. 展望8. 參考文獻1. 引言在驗證碼尚未出現(xiàn)的時期,垃圾評論可以輕松通過任何一個網(wǎng)站的注冊程序,通過各種方式攻擊論壇;同樣,黑客也可通過暴力搜索破解賬戶密碼,造成用戶的巨大損失?;谏鲜鲅芯浚疚奶岢鲆环N生成驗證碼的新方法:利用C語言實現(xiàn)能隨機生成的三維形式的驗證碼。同理,一些不法分子專門利用破解用戶銀行帳號來謀取利益,一些網(wǎng)絡(luò)銀行也因此類原因?qū)е掠脩裘艽a被盜、財產(chǎn)損失等眾多事件。一般驗證碼的設(shè)計步驟如下:1) 隨機生成幾個數(shù)字或字符形成字符串2) 產(chǎn)生一幅圖片將字符串包含在里面3) 在該圖片中加入一些干擾像素(有“噪點”、“噪音線”等)4) 將其寫入內(nèi)存數(shù)據(jù)流,并將圖形輸出傳遞到客戶端5) 判斷用戶輸入的驗證碼和保存的內(nèi)容是否一致6) 如果驗證失敗,或是一定時間內(nèi)沒有向服務(wù)器提交登錄和注冊請求,則驗證碼就會失效,必須重新刷新獲取一個新的驗證碼;若請求成功,則用戶可進行操作,同時相關(guān)驗證碼刷新由此可見,驗證碼在一定程度上可有效防止“自動化機器人”的攻擊嘗試。3. 研究現(xiàn)狀:驗證碼在互聯(lián)網(wǎng)中的使用已非常普遍,也成為了網(wǎng)站和網(wǎng)民交互的一個特別的方面。一種基于在運動對象識別難題而構(gòu)建動態(tài)驗證碼【5】,使得攻擊者只有在有效解決運動對象識別難題后,才能通過該動畫驗證碼的測試進而登錄服務(wù)系統(tǒng)。這種驗證碼很容易識別,故安全性問題比較嚴(yán)重。所以有些程序員想出了一些補救措施:1) 噪點:即一些干擾像素,一定程度上妨礙機器識別,但對人眼識別沒有較大的困難。2) 圖形:不顯示文字,而是直接顯示一些圖片,讓用戶回答一些問題。該種驗證碼也是通過創(chuàng)造一個動態(tài)式的文字,使其在顯示界面中進行平動和旋轉(zhuǎn),攻擊者只有在有效解決運動對象識別的難