今天給大家科普一個Java的一個很簡單的一個小玩法,就是用Java編寫實現一些大的網站或軟件登錄或註冊時候隨機產生的那些不規則的驗證碼。
那些驗證碼有什麼作用呢?驗證碼一般是防止批量註冊的,人眼看起來都費勁,何況是機器。像百度貼吧未登錄發貼要輸入驗證碼大概是防止大規模匿名回帖的發生目前,不少網站為了防止用戶利用機器人自動註冊、登錄、灌水,都採用了驗證碼技術。所謂驗證碼,就是將一串隨機產生的數字或符號,生成一幅圖片, 圖片里加上一些干擾象素(防止OCR),由用戶肉眼識別其中的驗證碼信息,輸入表單提交網站驗證,驗證成功後才能使用某項功能。所以說,驗證碼這個雖然簡單,但是作用還是很廣泛,還是有必要了解一下的。
驗證碼是怎樣生成的呢?
一般驗證碼的生成就是隨機產生字符(數字、字母或者漢字等),然後將這些生成的字符繪製成一張圖片,再在圖片上加上一些干擾元素,如各種線條之類的。廢話不多說,直接上教程吧
要看見驗證碼,需要先弄一個簡單的登錄頁面
然後再通過session.getAttribute("rand"),獲得生成的驗證碼,然後跟用戶輸入的進行比較,再根據比較結果做相應的處理
這樣,一個簡單的驗證碼的功能就可以實現了。當然還有更加美觀、嚴密的驗證方式。為此我還錄了一個小視頻: Java開發企業級密碼安全驗證系統之企業級網站安全策略
當然也可以關注一下我的頭條號,每天不定時分享一些Java的新玩法和學習心得。
相關推薦
'Java是什麼?為什麼要學習Java?Java有哪些特點?'
"在正式開始Java學習之前,先來了解幾個關鍵性問題。那就是什麼是Java,為什麼要學習Java,Java 有哪些特點,Java 有哪些機制,如何來學習 Java 等幾個問題。通過這幾個問題讓大家瞭解 Java 的一些內容,從而展開 Java 的學習。1、java是什麼?J...
'java時代手遊真的都是垃圾?也許只是現在的玩家太容易妥協'
"Java遊戲對於今天大部分青年手遊愛好者來說,可能是陌生的,但若是90後的資深手遊玩家,可能會記得在安卓和ios尚未風靡之前,java手遊是多麼的厲害。午休期間,無意中和另一位同事聊起了現在的手遊,我吐槽現在的手遊趣味性嚴重下降,同質化十分厲害,反倒是十分懷念以前java...
'微信小程序就能控制電腦,神奇?神器'
"寫在前面:該工具會讀取電腦的運行狀態以及文件用以實現基本功能,如強烈不適應者請勿使用!ps:常用的軟件都會讀取文件的筆者的電腦上有一些辦公文件,平時電腦不在身邊的時候就用teamviewer遠程控制電腦得到文件,本來用的挺好的,誰知道後來,,,賬號被檢測是商業用途了之後呢...
'群聊小廣告裡找兼職 市民不光賺不到錢還被騙了'
"南報網訊(通訊員 秦公軒 莊穎 記者 徐寧)網絡群聊裡時常能看到一些招聘兼職的小廣告,這樣的兼職真的靠譜嗎?近日,南京秦淮警方就接到了兩起網絡上找兼職反被騙的警情。9月15日,朱女士來到建康路派出所報案,稱自己在網上兼職刷單結果被人給騙了。原來,當天下午朱女士在一個寶媽群...
'絕地求生:中秋小趣事 4AM還是給SMG送了月餅 IFTY戰隊特效秀禮物'
"今年中秋絕地求生的各大戰隊除了征戰PCL夏季賽之外,互相送月餅進行戰隊交際也成了不小的話題。各家戰隊的月餅樣式都非常好看,連藍洞官方也參與到了這場"月餅爭美"的事件中來,送出了一款帶有PUBG特色的月餅盒。而在各方進行送月餅環節後,在中秋佳節9月13日當晚,不少俱樂部都用...
'攝影后期技巧 簡單的人像磨皮與調色'
"磨皮和調色對很多剛玩攝影的朋友來說似乎是一門很高深的技術,其實沒有大家想的那麼困難,只要你自己稍加琢磨就能學會簡單的人像磨皮和調色。首先我們來看一組示例圖:原圖採用Photoshop濾鏡磨皮後的效果採用Neat Image Pro磨皮後的效果磨皮後採用Photoshop調...
'提車新寶駿RC-6,愛上你是如此簡單,90後小夥對它讚不絕口'
"自從有了換車的想法後,我和老婆每天就在一起研究汽車,現在打開手機最常用的APP就是幾個汽車軟件,畢竟要選擇一款全家人都能喜歡,而且性價比相對加高的車型實在不容易。這兩個月的時間也去過很多4S店,但對比來對比去都沒有一款車型能夠打動我和老婆,因為她比較看重設計,我又比較注重...
推薦中...