隨着近幾年技術的發展,人們對於系統安全性和用戶體驗的要求越來越高,大多數網站系統都逐漸采用行為驗證碼來代替圖片驗證碼。GitEgg-Cloud集成了開源行為驗證碼組件和圖片驗證碼,並在系統中添加可配置項來選擇具體使用哪種驗證碼。 AJ-Captcha:行為驗證碼 EasyCaptcha ...
現在手機驗證碼登錄似乎是每個網站必備的功能,OAuth 支持擴展自定義授權模式,前面介紹了如何在系統集成短信通知服務,這里我們進行OAuth 的授權模式自定義擴展,使系統支持短信驗證碼登錄。 在gitegg oauth中新增SmsCaptchaTokenGranter 自定義短信驗證碼令牌授權處理類 自定義GitEggTokenGranter,支持多種token模式 GitEggOAuthCont ...
2021-12-01 12:17 1 923 推薦指數:
隨着近幾年技術的發展,人們對於系統安全性和用戶體驗的要求越來越高,大多數網站系統都逐漸采用行為驗證碼來代替圖片驗證碼。GitEgg-Cloud集成了開源行為驗證碼組件和圖片驗證碼,並在系統中添加可配置項來選擇具體使用哪種驗證碼。 AJ-Captcha:行為驗證碼 EasyCaptcha ...
Sentinel限流之后,默認的響應消息為Blocked by Sentinel (flow limiting),對於系統整體功能提示來說並不統一,參考我們前面設置的統一響應及異常處理方式,返回相同的格式的消息。 1、在自定義Sentinel返回消息之前,需要調整一下代碼結構,因為這里要用到統一 ...
OAuth2是一個關於授權的開放標准,核心思路是通過各類認證手段(具體什么手段OAuth2不關心)認證用戶身份,並頒發token(令牌),使得第三方應用可以使用該token(令牌)在限定時間、限定范圍訪問指定資源。 OAuth2中使用token驗證用戶登錄合法性,但token最大的問題是 ...
目前系統集成短信似乎是必不可少的部分,由於各種雲平台都提供了不同的短信通道,這里我們增加多租戶多通道的短信驗證碼,並增加配置項,使系統可以支持多家雲平台提供的短信服務。這里以阿里雲和騰訊雲為例,集成短信通知服務。 1、在GitEgg-Platform中新建gitegg-platform-sms ...
理想的情況下,代碼生成可以節省很多重復且沒有技術含量的工作量,並且代碼生成可以按照統一的代碼規范和格式來生成代碼,給日常的代碼開發提供很大的幫助。但是,代碼生成也有其局限性,當牽涉到復雜的業務邏輯時,簡單的代碼生成功能無法解決。 目前市面上的代碼生成器層出不窮,大多數的原理是基於已有的代碼 ...
我們在這里介紹如何在系統中引入redisson-spring-boot-starter依賴來實現redis緩存管理。 1、在GitEgg-Platform中新建gitegg-platform-redis用於管理工程中用到的Redis公共及通用方法 ...
一套完整的系統權限需要支持功能權限和數據權限,前面介紹了系統通過RBAC的權限模型來實現功能的權限控制,這里我們來介紹,通過擴展Mybatis-Plus的插件DataPermissionInterceptor實現數據權限控制。 簡單介紹一下,所謂功能權限,顧名思義是指用戶在系統中擁有對哪些功能 ...
多租戶技術的基本概念: 多租戶技術(英語:multi-tenancy technology)或稱多重租賃技術,是一種軟件架構技術,它是在探討與實現如何於多用戶的環境下共用相同的系統或程序組件,並且仍可確保各用戶間數據的隔離性。 在雲計算的加持之下,多租戶技術被廣為運用於開發雲各式服務 ...