NET 6 實現滑動驗證碼(一)、創建工程

實現滑動驗證碼的目的

傳統驗證碼實現起來比較簡單,但在OCR技術越來越成熟的情況下,驗證碼的破解難度越來越低,但如果將驗證碼難度加高(各種干擾背景,扭曲字母數字等),就比較費人了。雖然防了機器,但把正常人擋在了驗證碼的牆外。
滑動驗證碼雖然也能被機器破解,但對於人類來說,還是比較友好的。雖然現在市面上滑動驗證碼的服務不少,但對於普通人來說,成本還是比較高的。

創建.NET 6工程

創建.NET 6類庫工程,目錄結構如下:
在這裡插入圖片描述

  1. Constant目錄 :常量類;
  2. Extensions目錄:擴展類;
  3. Generator目錄 :滑動驗證碼主要實現類;
  4. Interface目錄 介面類;
  5. Model目錄:實體類;
  6. Resources目錄:圖片資源生成類;
  7. Storage目錄:快取類
  8. templates目錄:默認模板
  9. Util目錄:工具類
  10. Validator目錄 :驗證類

下一篇,我們逐步完成這個滑動驗證碼開發。

下載地址://pan.baidu.com/s/19mx24FXrnqz9u2mmFqlr6g?pwd=7636