NET 6 實現滑動驗證碼(一)、創建工程
實現滑動驗證碼的目的
傳統驗證碼實現起來比較簡單,但在OCR技術越來越成熟的情況下,驗證碼的破解難度越來越低,但如果將驗證碼難度加高(各種干擾背景,扭曲字母數字等),就比較費人了。雖然防了機器,但把正常人擋在了驗證碼的牆外。
滑動驗證碼雖然也能被機器破解,但對於人類來說,還是比較友好的。雖然現在市面上滑動驗證碼的服務不少,但對於普通人來說,成本還是比較高的。
創建.NET 6工程
創建.NET 6類庫工程,目錄結構如下:
- Constant目錄 :常量類;
- Extensions目錄:擴展類;
- Generator目錄 :滑動驗證碼主要實現類;
- Interface目錄 介面類;
- Model目錄:實體類;
- Resources目錄:圖片資源生成類;
- Storage目錄:快取類
- templates目錄:默認模板
- Util目錄:工具類
- Validator目錄 :驗證類
下一篇,我們逐步完成這個滑動驗證碼開發。