驗證碼生成技術的研究與實現
2017-06-19 10:48:10 來源:本站原創 瀏覽:55次內容提要:編號jsp326:互聯網的發展,讓很多網站都有用戶的登錄,信息的注冊等,雖然這些信息注冊,會員的管理,在一定程度上提高了網站的實用性,但是由于技術的發展,很多黑客和暴力破解者盯上了一些重要的網站,通過簡單的重復的程序操作,就能不斷進行注冊和密碼的嘗試,大大降低了系統的安全性。驗證碼機制更好地解決了這一問題的出現,驗證碼通常是人工的操作,所以防止了軟件的暴力破解。
驗證碼技術的發展,促進了網絡安全的發展,通過人工方式的驗證碼的介入,讓用戶的注冊和登錄得到了一個安全保障。針對驗證碼的研究也尤為重要,我們通過ssh技術進行設計開發了驗證碼研究的一個軟件,通過該畢業設計軟件的開發和研制,可以在底層驗證碼的原理方面進行研究,更加讓用戶了解到最新的驗證碼技術的實現。本系統是一款基于藍色界面風格的后臺管理系統,主要研究了圖片驗證碼的生成技術,系統主要的功能如下所示:
驗證碼生成:通過設置圖片的寬度,高度,位移(驗證碼在圖片中的位置),旋轉(驗證碼的角度),長度,字符等,就能夠按參數生成驗證碼,字符主要包括了純數字類別,純字母以及字母和數字的混合三種類別。
驗證碼驗證:通過生成的驗證碼,進行驗證,通過輸入驗證碼圖片的數字和字母,驗證驗證碼生成是否正確。
用戶管理:實現了對用戶的基本信息情況的管理,讓用戶可以通過用戶管理的建立,安全進入系統。
算數驗證碼:實現了算數類的驗證碼的管理,可以實現簡單的加法驗證碼,兩個數的相加顯示到圖片上,讓用戶去計算驗證碼的結果,并能夠進行驗證,這種方法更加巧妙。
日志管理:實現了系統的日志信息的管理,用戶的登錄日志,登錄IP,用戶進行的操作等信息的記錄,讓系統的使用更加安全。