tianai-captcha行為驗證碼工具
tianai-captcha行為驗證碼工具:分為 Go 和 Java 兩個版本。支持多種驗證方式,包括隨機驗證、曲線匹配、滑塊驗證、增強版滑塊驗證、旋轉(zhuǎn)驗證、滑動還原、角度驗證、刮刮樂、文字點選、圖標(biāo)點選及語序點選等。
?該系統(tǒng)能夠快速集成到個人項目或系統(tǒng)中,顯著提高開發(fā)效率。
功能展示
隨機型驗證碼 曲線匹配驗證碼 滑動驗證增強版驗證碼 滑塊驗證碼 旋轉(zhuǎn)驗證碼 滑動還原驗證碼 角度驗驗證碼 刮刮樂驗驗證碼 文字點選驗證碼 圖標(biāo)驗證碼
架構(gòu)設(shè)計
tianai-captcha 驗證碼整體分為 生成器(ImageCaptchaGenerator)、校驗器(ImageCaptchaValidator)、資源管理器(ImageCaptchaResourceManager)?其中生成器、校驗器、資源管理器等都是基于接口模式實現(xiàn)可插拔的,可以替換為自定義實現(xiàn),靈活度高
生成器 (ImageCaptchaGenerator)
主要負(fù)責(zé)生成行為驗證碼所需的圖片。校驗器 (ImageCaptchaValidator)
主要負(fù)責(zé)校驗用戶滑動的行為軌跡是否合規(guī)。資源管理器 (ImageCaptchaResourceManager)
主要負(fù)責(zé)讀取驗證碼背景圖片和模板圖片等。資源存儲 (ResourceStore)
負(fù)責(zé)存儲背景圖和模板圖。資源提供者 (ResourceProvider)
負(fù)責(zé)將資源存儲器中對應(yīng)的資源轉(zhuǎn)換為文件流。一般資源存儲器中存儲的是圖片的 URL 地址或 ID,資源提供者則負(fù)責(zé)將 URL 或其他 ID 轉(zhuǎn)換為真正的圖片文件。圖片轉(zhuǎn)換器 (ImageTransform)
主要負(fù)責(zé)將圖片文件流轉(zhuǎn)換成字符串類型,可以是 Base64 格式、URL 或其他加密格式,默認(rèn)實現(xiàn)為 Base64 格式。
關(guān)注公眾號:拾黑(shiheibook)了解更多
友情鏈接:
關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級服務(wù)市場:https://www.ijiandao.com/
安全、綠色軟件下載就上極速下載站:https://www.yaorank.com/

隨時掌握互聯(lián)網(wǎng)精彩