SDN302 Chương 8 - Xác thực người dùng và bảo mật
Chương 8 môn SDN302 bàn về xác thực người dùng và bảo mật: phân biệt xác thực với phân quyền, phân quyền theo vai trò, băm mật khẩu bằng bcrypt cùng vai trò của salt, mã hoá cơ sở dữ liệu, session và cookie trong Express với req.session và middleware cookie-parser, thư viện Passport.js cùng hàm serializeUser, xác thực dựa trên token với JSON Web Token và gói jsonwebtoken, phân biệt Passport.js với JWT, mã trạng thái 401 Unauthorized, tấn công CSRF, Single Sign-On và chống dò mật khẩu bằng express-rate-limit. Trọn bộ câu hỏi trắc nghiệm có giải thích.
Bắt đầu bằng Chế độ học nếu bạn muốn đáp án và giải thích hiện ngay sau mỗi câu — không bấm giờ, dừng lúc nào cũng được. Chọn Thi thử khi muốn biết mình đang ở đâu: có bấm giờ, chấm điểm ở cuối, và giải thích chỉ mở sau khi nộp.
Luyện tập theo chủ đề này
Câu hỏi của chủ đề
passport.authenticate()passport.serializeUser()passport.session()passport.login()req.sessionreq.cookiereq.tokenreq.dataĐề có câu hỏi của chủ đề này
2 đề chứa ít nhất một câu thuộc chủ đề — mở đề để làm cả bộ, không chỉ từng câu.