What is the purpose of the "Authentication" middleware
4 phương ánCó giải thíchTrung bình
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "To handle user authentication and establish an identity for the user.". Middleware xác thực (authentication) đứng trong chuỗi xử lý request, đọc thông tin chứng thực như cookie phiên hoặc header Authorization chứa JWT, kiểm tra chúng rồi gắn danh tính người dùng vào request (ví dụ req.user khi dùng Passport) để các middleware và route phía sau biết ai đang gọi. "To validate that the anti-forgery token is present and valid in a form submission." mô tả middleware chống giả mạo (anti-forgery, như csurf), không phải xác thực. "To encrypt sensitive data in web forms." sai vì mã hoá dữ liệu trên đường truyền là việc của HTTPS/TLS, middleware xác thực không mã hoá nội dung form. "To prevent Cross-Site Request Forgery (CSRF) attacks." là mục tiêu của middleware CSRF; xác thực trả lời câu hỏi người dùng là ai, còn chống CSRF trả lời câu hỏi request có thật do người dùng chủ động gửi hay không.