登入功能幾乎是每個網站必備的核心,但你真的了解它是怎麼運作的嗎?
哈囉! 我是正在經歷 "畢業即失業" 的求職者🤣,目前正朝著競爭激烈的前端工程師之路邁進。但對於前端,現在的我還算是個剛出新手村、對於往後的探險有各種英勇幻想的冒險者而已🫣。
回到正題,為什麼我會選擇 登入 作為這次挑戰的主題呢🤔?
其實在幾個月前,我曾做過一個小專案 — 登入/註冊頁,裡面實作了表單驗證與一些基本功能。雖然能跑,但很快就意識到這樣的功能其實遠遠不夠,登入不僅是填表單而已,更重要的是背後的 帳戶安全性,這也是我這次想花 30 天好好探索的原因。
一個好的登入系統背後,應要同時兼顧 安全性、使用者體驗(UX) 與 可靠性
1. 🛡️安全性
這是登入功能最最最關鍵的核心⚠️,想像你的帳號就像保險箱,如果鎖不住,可就麻煩大了。這也是我在鐵人賽主要投入的地方。
2. 🗣️使用者體驗
即使功能再怎麼安全,如果登入流程像迷宮,使用者也會抓狂🤬。
3. 🦾可靠性
登入要穩,不能今天能登入、明天就壞掉🤡。
透過這次鐵人賽,我不僅能夠複習並整理自己所學到的知識,也能藉機挑戰新技能,最後還能將成果作為面試作品展示。
如果過程中也能幫助到正在學習的你,那就更是一舉多得了!
那麼接下來的30天
我會使用 React + TypeScript 搭配 Firebase 來打造一個完整的登入系統。
以下是我的挑戰路線圖🧭:
這是我第一次參賽,本人也還在學習中,如果有錯誤還請多多指教與鞭策!
我們明天見😊!
感謝 未知作者 的精彩分享!
JavaScript 生態系統真的很豐富,這樣的分享對開發者很有幫助。
實際的程式碼範例很有幫助,讓理論更容易理解。
遇到的問題和解決方案分享很實用,相信很多人都會遇到類似的情況。
也歡迎版主有空參考我的系列文「南桃AI重生記」:https://ithelp.ithome.com.tw/users/20046160/ironman/8311
如果覺得有幫助的話,也歡迎訂閱支持!