Prompt miễn phí
Rà soát và vá lỗ hổng xác thực ở endpoint nhạy cảm
Kiểm tra endpoint nhạy cảm để phát hiện thiếu xác thực, thiếu kiểm quyền và tạo bản vá kèm kiểm thử truy cập trái phép.
Prompt dùng để làm gì?
Kiểm tra endpoint nhạy cảm để phát hiện thiếu xác thực, thiếu kiểm quyền và tạo bản vá kèm kiểm thử truy cập trái phép.
Điền thông tin của bạn
Prompt
Input mẫu
"pham_vi_endpoint": "POST /admin/reports/export",
"mo_ta_yeu_cau_bao_mat": "Chỉ người dùng có vai trò admin mới được phép xuất báo cáo",
"co_che_xac_thuc_hien_tai": "Có đăng nhập nhưng chưa kiểm tra role ở handler",
"kieu_test_bao_mat": "Test 403 cho user thường và 200 cho admin"
}
Output mẫu
"ban_va": "Thêm kiểm tra role admin trước khi thực thi export và trả về 403 nếu không đủ quyền.",
"rui_ro_truoc": "User đã đăng nhập nhưng không phải admin vẫn có thể gọi endpoint.",
"rui_ro_sau": "Chỉ request có quyền hợp lệ mới đi tiếp đến logic xuất dữ liệu."
}
Cách sử dụng
Giải thích cấu trúc
- Role
- Vai trò là chuyên gia rà soát và vá lỗi kiểm soát truy cập trong ứng dụng.
- Context
- Bối cảnh là endpoint nhạy cảm có nguy cơ bị truy cập trái phép do thiếu kiểm tra.
- Task
- Tìm lỗ hổng, sửa mã và tạo test chứng minh chính sách bảo mật.
- Constraints
- Chỉ phân tích dựa trên mã và mô tả, không đưa lời khuyên chuyên môn cá nhân ngoài phạm vi kỹ thuật.
- Output
- Phải có mô tả lỗ hổng, bản vá và bằng chứng kiểm thử truy cập.
Mẹo sử dụng
- Kiểm tra cả middleware lẫn handler vì lỗi quyền có thể nằm ở nhiều lớp.
- Đừng quên trường hợp token hợp lệ nhưng role không đủ.
- Nếu có route phụ hoặc action con, xác minh chúng dùng chung policy.
- Test nên bao phủ phản hồi 401 và 403 nếu hệ thống phân biệt hai trạng thái này.
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
Phân tích module lớn và đề xuất tách trách nhiệm
Đề xuất cách chia nhỏ module quá tải thành các phần rõ trách nhiệm, kèm thứ tự triển khai an toàn và tiêu chí hoàn thành.
Săn mã chết sau thay đổi kiến trúc lớn
Tìm import thừa, hàm không còn được gọi và nhánh vô dụng sau tái cấu trúc, kèm lý do nên xóa hoặc giữ.
Giảm bộ nhớ cho pipeline xử lý file lớn
Phân tích pipeline đọc file lớn, tìm chỗ nạp dữ liệu thừa và đề xuất tối ưu stream, chia lô hoặc giảm giữ trạng thái.
Kiểm tra phân quyền theo vai trò trong luồng quản trị
Rà soát logic phân quyền ở màn hình và endpoint quản trị, phát hiện quyền thiếu, sai hoặc không nhất quán.
