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 技術教學
Organizer
Organizer
Technical Instructor
Technical Instructor
Technical Instructor
Public Relations and Marketing Manager
General Affairs and Photography
Secretary and Artistic Design
Secretary and Artistic Design
Contact Us