Tạo checklist debug API Node.js khi lỗi xác thực và phân quyền

Prompt này giúp bạn biến lỗi xác thực và phân quyền trong API Node.js thành một checklist debug rõ ràng, có thứ tự ưu tiên, dễ áp dụng cho Express, NestJS hoặc backend Node.js nói chung. Nội dung tập trung vào cách khoanh vùng nguyên nhân, kiểm tra token, middleware, route guard, role, permission, cấu hình môi trường và log mà không làm lộ toàn bộ quy trình chuyên sâu.
Lượt xem 32
AI sử dụng
ChatGPT Gemini Claude

Mục tiêu

Bộ prompt này giúp bạn tạo checklist debug có hệ thống cho API Node.js khi gặp các lỗi liên quan đến xác thực và phân quyền như 401 Unauthorized, 403 Forbidden, token hết hạn, thiếu quyền truy cập, middleware chạy sai thứ tự hoặc cấu hình JWT/session không nhất quán.

Khi nào nên dùng

  • Khi API Node.js trả về lỗi 401 hoặc 403 nhưng chưa rõ nguyên nhân.
  • Khi cần kiểm tra luồng đăng nhập, refresh token, JWT, cookie, session hoặc API key.
  • Khi cần rà soát middleware, guard, policy, role-based access control hoặc permission-based access control.
  • Khi muốn tạo checklist debug nội bộ cho team backend, QA hoặc DevOps.
  • Khi cần chuẩn hóa quy trình phân tích lỗi trước khi sửa code.

Hướng dẫn tùy biến

  1. Thay thông tin framework bằng công nghệ bạn đang dùng, ví dụ Express.js, NestJS, Fastify hoặc Koa.
  2. Bổ sung cơ chế xác thực cụ thể như JWT, OAuth2, session cookie, API key hoặc Passport.js.
  3. Dán mô tả lỗi, status code, đoạn log, cấu trúc middleware và route liên quan để AI tạo checklist sát ngữ cảnh hơn.
  4. Nếu hệ thống có nhiều vai trò người dùng, hãy liệt kê role, permission và điều kiện truy cập của từng endpoint.
  5. Yêu cầu AI xuất checklist theo định dạng phù hợp với team như bảng kiểm, ticket debug, test case hoặc runbook vận hành.

Lưu ý

  • Không dán secret thật, private key, access token, refresh token, mật khẩu hoặc dữ liệu người dùng nhạy cảm vào prompt.
  • Nên yêu cầu AI phân biệt rõ lỗi xác thực và lỗi phân quyền để tránh sửa sai tầng xử lý.
  • Checklist do AI tạo ra nên được kiểm chứng bằng log, test case và môi trường staging trước khi áp dụng production.
  • Với hệ thống phức tạp, hãy chia nhỏ theo từng endpoint hoặc từng flow đăng nhập để dễ khoanh vùng lỗi.

Nội dung Prompt

Bạn cần đăng nhập để xem đầy đủ nội dung Prompt.

Có thể bạn quan tâm

Sản phẩm nổi bật