Prompt miễn phí
Prompt viết middleware xác thực 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.
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
Input mẫu
{
"yeu_cau_xac_thuc": "Bearer JWT, admin endpoint;401 thiếu/invalid;403 role sai",
"loai_token": "JWT; provider/issuer/audience phải được cấu hình riêng",
"framework_su_dung": "Node helper injected verifier; adapter Express chưa integration"
}
Output mẫu
function authorize(header,verify){if(!header||!header.startsWith('Bearer '))return 401;let identity;try{identity=verify(header.slice(7));}catch{return 401;}return identity&&identity.role==='admin'?200:403;}
// verify là dependency đáng tin cậy, không decode token rồi coi như verified.
// Test double: missing/invalid ->401; user ->403; admin ->200.
// Chỉ gắn req.identity sau khi verifier thật thành công.
Cách sử dụng
Giải thích cấu trúc
- Task
- Viết middleware phân biệt thiếu token/invalid identity/thiếu role; verifier thật phải kiểm signature, algorithm, issuer, audience và expiry.
- Verification
- Không nhận payload decoded làm identity đã xác minh.
- Limitations
- 4 mock Node control-flow case đã chạy. Không kiểm cryptography/JWT provider/Express integration; không đưa fakeVerify vào production.
- Model metadata
- Các model tag hiện hữu là môi trường gợi ý, không chứng nhận đã benchmark từng model/version. Kiểm availability và capability trước dùng.
Mẹo sử dụng
- Không nhận payload decoded làm identity đã xác minh.
- 4 mock Node control-flow case đã chạy. Không kiểm cryptography/JWT provider/Express integration; không đưa fakeVerify vào production.
- Dữ liệu ví dụ là synthetic; không đưa token, PII hay dữ liệu khách hàng vào input công khai.
Ứng dụng và bước tiếp theo
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.
Tùy chỉnh theo dữ liệu đầu vào và kiểm tra lại kết quả trước khi sử dụng. Nội dung giả lập phải được ghi rõ là minh họa.
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
Thiết kế kiến trúc tách lớp cho ứng dụng nhỏ dễ bảo trì
Đề xuất cách tách controller, service, repository, cấu trúc thư mục và luồng gọi cho một ứng dụng nhỏ.
Phân tích và giảm thiểu rủi ro từ dữ liệu đầu vào
Rà soát mã xử lý input để phát hiện chèn lệnh, path traversal và đề xuất chỉnh sửa an toàn theo bối cảnh thực tế.
Xây dựng bộ test đầy đủ cho tìm kiếm nhị phân
Thiết kế test cho binary search với các biên quan trọng, dữ liệu rỗng, trùng lặp và vị trí đầu cuối.
Soát lỗi logic trong chuỗi if-else phức tạp
Kiểm tra khối điều kiện dài để tìm lỗi logic, làm rõ nhánh biên và đề xuất viết lại dễ hiểu hơn kèm test liên quan.
