GDG on Campus National Kaohsiung Normal University - Kaohsiung City, Taiwan
網站怎麼知道你是誰?本堂課將帶你建立基本的使用者驗證機制,從帳號密碼登入、JWT 身分驗證,到後端 middleware 權限管控,讓你的應用具備最基本的安全防線!透過實作登入流程,我們將學會前後端如何協同完成「使用者登入」這件事。 難度:⭐️⭐️⭐️~⭐️(三到四星) 適合對象: 有跟著前三堂系列課程一起實作的同學,或對 Web 安全與驗證流程有興趣者。
3 RSVP'd
現代的 Web 應用幾乎都需要「登入機制」來辨識使用者,並進一步根據使用者的角色授權對應功能。本堂課將教你如何實作一個完整的登入驗證流程,包括帳密驗證、產生並簽署 JWT(JSON Web Token)、在後端設定 middleware 攔截未授權請求,並在前端正確儲存與發送 token。
我們將延續上一堂課的全端架構,加入使用者登入與驗證保護的模組,並實作一個受保護的頁面 Dashboard,只有登入成功的使用者才能進入。
📌 本堂課的學習目標:
✅ 理解登入與驗證的差別
✅ 使用 bcrypt 加密密碼並驗證帳號
✅ 使用 JWT 產生 access token
✅ 設定 Express middleware 檢查使用者授權
✅ 在前端儲存 token 並於每次請求自動帶上
✅ 實作登入與登出功能,保護關鍵頁面
🔹 課程內容:
使用者註冊與登入流程(加密儲存密碼)
使用 JWT 建立簽章與驗證機制
在後端設置 middleware 攔截未授權請求
前端儲存與清除 token(localStorage)
使用 axios interceptor 自動附加 token
實作 ProtectedRoute 保護 Dashboard 頁面
這堂課將建立一個基本但實用的登入驗證系統,協助你理解前後端如何共同保障應用安全。從登入到授權,我們將實作你在任何現代 Web 應用中都會看到的「使用者驗證流程」。讓我們一起實作出屬於自己的驗證模組吧!🔐
Tuesday, April 8, 2025
10:30 AM – 12:30 PM (UTC)
高雄師範大學
GDSC 技術教學
高雄師範大學
GDSC 技術教學
Contact Us