什麼是 身分驗證?
身分驗證是應用程式在讓某人進入之前,先確認其身分的方式,例如使用密碼、透過電子郵件寄送的驗證碼,或「使用 Google 登入」。
身分驗證回答的是「你是誰?」,它的搭檔「授權」則回答「你被允許做什麼?」。登入屬於身分驗證;管理員能看到一般使用者看不到的頁面,則屬於授權。
常見的方式包括:電子郵件加密碼、透過電子郵件寄送的魔術連結或一次性驗證碼、使用既有帳號(例如 Google 或 Apple)登入,以及像驗證器應用程式這樣的第二步驗證。
要做好身分驗證,需要安全地儲存密碼、防範重複猜測、讓工作階段過期,並且在伺服器上確認每個請求都來自已登入且有權限的使用者。
在 Mythex 中,代理程式會為你應用程式的使用者建立登入功能,可使用你自己的資料庫,或你選擇的身分驗證服務商;Mythex 並未內建代管的登入服務。
常見問題
身分驗證與授權有什麼差別?
身分驗證確認你是誰。授權則決定你登入後能看到與能做什麼。
我應該自己建立登入功能,還是使用服務商?
服務商會替你處理困難的部分,例如重設密碼、社群登入與安全性更新。自己建立則能完全掌控,但責任也更重。只要謹慎執行,兩者都可行。
另請參閱
Mythex · Pricing · 用 AI 打造任何東西 · 網站與應用程式範本 · Mythex 比較 · AI 應用程式開發詞彙表 · 免費的 AI 應用程式開發工具 · English