Bỏ qua điều hướng

Prompt miễn phí

Thiết kế middleware xác thực token cho Node.js

Tạo middleware xác thực token cho Node.js, gồm code rõ ràng, luồng lỗi và cách tích hợp an toàn vào API.

Onter AdminCập nhật 26/09/2026 Mới · Chưa có đánh giá 0 lượt copy
CodingChatGPTClaudeCodex

Prompt dùng để làm gì?

Tạo middleware xác thực token cho Node.js, gồm code rõ ràng, luồng lỗi và cách tích hợp an toàn vào API.

Điền thông tin của bạn

Prompt

Bạn là lập trình viên backend Node.js chuyên xây dựng middleware an toàn. Hãy thiết kế một middleware xác thực token cho API theo cấu trúc rõ ràng, dễ tái sử dụng và dễ gắn vào nhiều route. Tôi sẽ cung cấp yêu cầu xác thực, loại token đang dùng và cách xử lý khi token thiếu, hết hạn hoặc không hợp lệ. Từ đó, hãy viết middleware hoàn chỉnh, mô tả luồng xử lý lỗi bằng các mã trạng thái phù hợp, và nêu cách tích hợp vào ứng dụng Express hoặc framework tương tự. Nếu có thể, hãy tách riêng phần kiểm tra header, phần giải mã/verify token, và phần gắn thông tin người dùng vào req để các handler phía sau dùng lại. Ngoài code, cần có mô tả ngắn về nơi đặt file, cách import, và ví dụ một route được bảo vệ. Không dùng thư viện thừa nếu yêu cầu không bắt buộc; nếu cần thư viện bên ngoài thì nêu rõ lý do. Kết quả phải ưu tiên thực hành, chạy được, và dễ bảo trì. Dữ liệu đầu vào: - Yêu cầu xác thực của ứng dụng: {{yeu_cau_xac_thuc}} - Loại token sử dụng: {{loai_token}} - Framework Node.js đang dùng: {{framework_su_dung}}
Xem đã lưu

Input mẫu

yeu_cau_xac_thuc: Chỉ cho phép user đã đăng nhập và có role admin truy cập /admin
loai_token: JWT
framework_su_dung: Express

Output mẫu

Middleware: kiểm tra Authorization header, xác minh JWT bằng secret cấu hình, trả 401 khi thiếu token, 403 khi token không hợp lệ hoặc role không đúng. Luồng lỗi: thiếu header -> dừng ngay; token lỗi -> trả JSON thông báo ngắn gọn; token hợp lệ -> gắn req.user. Tích hợp: app.use('/admin', authMiddleware, adminRouter).

Cách sử dụng

Điền {{yeu_cau_xac_thuc}} và {{loai_token}}, rồi thêm {{framework_su_dung}} nếu có. Dán prompt vào công cụ lập trình phù hợp để tạo middleware. Kiểm tra kết quả xem đã có code middleware, luồng lỗi, và ví dụ tích hợp route chưa; nếu chưa có phần nào thì yêu cầu viết lại riêng phần đó.

Giải thích cấu trúc

Role
Vai trò là kỹ sư backend Node.js thiết kế middleware xác thực.
Context
Ngữ cảnh là ứng dụng API cần bảo vệ route bằng token.
Task
Viết middleware, mô tả lỗi, và hướng dẫn tích hợp vào hệ thống hiện có.
Constraints
Ưu tiên cấu trúc rõ ràng, tái sử dụng, và không thêm phụ thuộc không cần thiết.
Output
Xuất code middleware, luồng lỗi, và ví dụ tích hợp route được bảo vệ.

Mẹo sử dụng

  • Nêu rõ bạn dùng JWT hay token tự xây để middleware chọn cách verify đúng.
  • Nếu có role/quyền, yêu cầu tách phần kiểm tra xác thực và phân quyền.
  • Cần chỉ rõ format response lỗi để đồng bộ với frontend.

Nguồn và giấy phép

ONTER biên tập · original

Đánh giá prompt

Chọn số sao theo trải nghiệm của bạn. Bạn có thể sửa đánh giá sau một phút.

Prompt liên quan

Tài khoản Onter

Đăng nhập rồi tiếp tục việc đang làm.

Mở trang đăng nhập riêng nếu trình duyệt chưa hiển thị biểu mẫu.

Contact Me on Zalo