開發任何一個網站或者 APP,不管是像微信、微博這樣社交類應用,還是像抖音、網易雲音樂這類的泛娛樂類應用,還是淘寶、京東這樣的電商類應用,甚至是飛書、銷售易這樣的企業類應用,我們都需要對用戶的身份進行管理,正如點開 APP 後第一步都是要先注冊或者登錄。 開發登錄注冊模塊時通常遇到以下場景需求: 多樣的登錄方式 密碼登錄、手機驗證碼登錄、掃碼登錄以及第三方社交賬号登錄。對于大部分消費端 APP,手機号或者微信就可以一鍵登錄。
個性化的登錄頁面 登錄後,用戶對顔色、頁面喜歡都各有不同,有些人喜歡冷硬簡潔的黑冷色系,有些人喜歡明豔活潑的暖色系,這就需要 APP 個性化登錄頁面,加入品牌形象,以強化品牌在用戶心中的認知度。
靈活的設備控制 用戶如果需要同時在 APP 端、Web 端等多個設備同時登錄,這就需要産品可以控制用戶在線狀态,解決并發登錄問題。 系統的用戶行為分析 企業做用戶增長,往往會對用戶訪問行為做數據分析(AARRR)——需要了解我們的客戶來自哪裡(用戶獲取)、我們的用戶對産品的體驗怎樣(用戶激活)、續費率怎樣(用戶留存)、怎樣讓客戶轉介紹(推薦傳播),對用戶注冊量、登錄量、用戶活躍度以及各時間周期的用戶留存率等數據進行多維度分析。
安全的身份認證 對于一些安全性要求較高的 APP,比如理财、銀行類等涉及财産的系統,在異地或者更換設備時,需要一些額外的認證,比如身份證信息、指紋等等,安全性更高的 APP 甚至需要人工校驗、審核。
跨應用的單點登錄 SSO 在企業發展初期,可能僅僅有幾個系統,OA 系統、财務系統、在線協作平台等等,此時,管理賬戶和密碼不是一件難事。但是當企業有數十、數百、數千應用程序時,如果每次登錄一個系統員工都重新輸入賬号和密碼,就會非常浪費時間,造成體驗不友好,同時容易密碼洩露,這就需要一個賬号訪問的多個内部系統功能,使員工無需記住全部密碼,也無需到處查找密碼即可直接登錄。在另一方面,企業可以輕松控制員工對應用程序和數據的訪問權限,确保隻有授權的員工才能訪問相應信息,提高了系統與數據安全性。
實時的身份信息同步 在企業内部,會有多個系統承載員工的身份管理,比如員工隸屬于哪個部門、職級是什麼。如何讓員工身份在不同系統中保持同步,從而統一管理員工信息至關重要。比如公司同時用了飛書和企業微信作為内部辦公軟件,員工的在不同應用間就需要實時同步,不然會造成權限管理混亂,錯過重要信息,影響工作正常運轉。
以上的需求都很普遍但也很淺層,僅僅是用戶身份與訪問管理的一部分。很多專門做身份的企業,這些模塊開發了十幾年還在繼續深耕、疊代,才僅僅搭建起用戶身份與訪問管理的冰山一角。随着企業數字轉型和上雲進度的加速,企業信息安全的維度和邊界正在變得越來越複雜,身份認證和訪問權限管理作為第一道門承載着極為關鍵的使命。
就像前文提到的,所有應用都離不開用戶管理。以網易雲音樂為例,用戶管理模塊包括:手機号、微信、QQ、微博等注冊、登錄方式,多端(Web 端、App 端、網頁端)登錄,以及服務協議的配置,忘記密碼與找回賬号等等相關功能。完成一個基礎的賬号注冊登錄功能就需要耗費一個前端工程師和一個後端工程師至少數周的開發時間。
開發完用戶管理模塊後,網易雲音樂還需要開發會員體系、核心的音樂播放器、直播、社群業務等等,至少需要一個中型團隊大半年時間。那麼,有沒有一套穩定安全的身份認證方案,可以讓開發者免去開發身份基礎設施的繁瑣步驟,聚焦企業核心業務模塊的開發?比如網易雲音樂聚焦核心“音樂”功能,飛書聚焦核心“協作”功能,抖音聚焦核心“視頻”功能等等。Authing 提供所有主流編程語言的 SDK,開放1000 API,在 API 之上,我們提出了全新開發理念——Hyper Component。Authing 将登錄框做成組件的形式,隻需要5行代碼即可快速集成 Guard 通用登錄組件,一鍵配置20 社會化登錄方式。隻需幾秒,即可完成身份系統搭建。另外,我們還提供了跨平台的組件化方案,支持 Web、iOS 和安卓端等多端無縫登錄體驗。
另外,秉承以開發者為中心的設計理念,2022 年,Authing 推出永久免費版,最高可達 8,000 MAU,具備基礎認證、身份源連接、用戶管理和應用管理能力。
作為開發者,我們如何實際搭建登錄系統呢? 歡迎大家點擊「鍊接」,Authing 開發者文檔有非常詳細實操方法。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!