日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

最原创的验证码产生过程,桃花朵朵开

發布時間:2023/12/31 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 最原创的验证码产生过程,桃花朵朵开 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Insus.NET實現一個最炫最原創的驗證碼。你可以從下面的一步一步的演譯。

實現一個驗證碼,需要了解的是,它最基本是隨機產生字符串:《在ASP.NET MVC應用程序中隨機獲取一個字符串》http://www.cnblogs.com/insus/p/3619224.html?

隨機的字符串準備好,由于是在MVC應用程序實現,還得了解顯示圖片:《MVC顯示Base64圖片》http://www.cnblogs.com/insus/p/3621199.html

開始嘗試實現《ASP.NET MVC驗證碼演示》http://www.cnblogs.com/insus/p/3622116.html?這篇的驗證碼,是參考網上的,使用以前asp.NET傳統的方式,Generic Handler的ashx來實現。覺得現在是學習MVC,那想不需要ashx了,直接在控制器的Action來實現,因此產生下一篇《ASP.NET MVC驗證碼演示(Ver2)》http://www.cnblogs.com/insus/p/3623546.html


最后這篇實現的驗證碼,代碼是是參考網絡上,Insus.NET覺得一定會有雷同,而變得平淡。再嘗試改變一下。不要背景色了,直接把隨面產生的字符串存儲為圖片《MVC把隨機產生的字符串轉換為圖片》http://www.cnblogs.com/insus/p/3624235.html?測試過程序中,如果這樣的驗證碼放在白色的網頁下,覺得沒有什么問題,但是放在有顏色的背景網頁下,就很顯眼了。一個白色框框,內置隨機字符串。

是否可以存儲為一個沒有底色的字符串圖片呢?嘗試過程中,花上很多時間,但沒有實現,不過還是想到,不然直接寫到一張圖片上去,這樣是否好些《ASP.NET MVC應用程序把文字寫在圖片上》http://www.cnblogs.com/insus/p/3626970.html?這樣做的話,似乎又回到從前,如果這樣話的,實現的驗證碼背景是一張從不變換的圖片。

Insus.NET又想到,是否從一張大圖片,隨機剪切一塊區域用來作驗證碼背景圖片,那如何剪切圖片呢?得先實現這個功能,才能談得上隨機剪切。《ASP.NET MVC實現剪切圖片》http://www.cnblogs.com/insus/p/3627437.html?

?

?根據上面曾實現過的函數與方法,不必重寫了,在控制器中,創建兩個Action:


從網上下載一張圖片,圖片版權屬原作者所有:
?

?下面是GetCaptchaImage():

?

好吧,創建一個視圖:

?

?看看演示:

?

?

?

總結

以上是生活随笔為你收集整理的最原创的验证码产生过程,桃花朵朵开的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。