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