Prompt miễn phí
Viết hàm xử lý dữ liệu đầu vào không tin cậy
Tạo hàm an toàn để kiểm tra, làm sạch, chuẩn hóa và bắt lỗi dữ liệu từ nguồn ngoài trước khi xử lý.
Prompt dùng để làm gì?
Tạo hàm an toàn để kiểm tra, làm sạch, chuẩn hóa và bắt lỗi dữ liệu từ nguồn ngoài trước khi xử lý.
Điền thông tin của bạn
Prompt
Input mẫu
"dinh_dang_du_lieu": "JSON từ webhook bên thứ ba",
"muc_tieu_xu_ly": "trích xuất đơn hàng và lưu vào hệ thống",
"truong_bat_buoc": "order_id, amount, currency",
"quy_tac_chuan_hoa": "trim chuỗi, chuẩn hóa mã tiền tệ thành chữ hoa",
"han_che_bao_mat": "không log dữ liệu nhạy cảm đầy đủ"
}
Output mẫu
"processing_layers": [
"validate: kiểm tra JSON hợp lệ và trường bắt buộc",
"sanitize: loại bỏ ký tự thừa, cắt chuỗi quá dài",
"normalize: chuẩn hóa currency sang chữ hoa",
"error_handling: trả lỗi rõ cho dữ liệu thiếu hoặc sai kiểu"
],
"safe_behaviors": [
"không xử lý tiếp nếu amount không phải số",
"không ghi log payload nhạy cảm nguyên vẹn"
]
}
Cách sử dụng
Giải thích cấu trúc
- Role
- Vai trò là kỹ sư phần mềm tập trung vào xử lý đầu vào an toàn.
- Context
- Bối cảnh là dữ liệu từ nguồn ngoài có thể sai kiểu, thiếu trường hoặc chứa giá trị bất thường.
- Task
- Nhiệm vụ là viết hàm với các lớp validate, sanitize, normalize và error handling rõ ràng.
- Constraints
- Không giả định dữ liệu sạch; phải có báo lỗi an toàn và hạn chế lộ dữ liệu nhạy cảm nếu được nêu.
- Output
- Đầu ra là code/khung xử lý an toàn kèm giải thích ngắn cho từng lớp.
Mẹo sử dụng
- Tách logic kiểm tra khỏi logic nghiệp vụ để dễ test.
- Nếu có dữ liệu nhạy cảm, tránh in thẳng payload đầy đủ vào log.
- Chuẩn hóa sớm những giá trị dùng làm khóa so sánh.
- Hãy chỉ định rõ lỗi nào là recoverable và lỗi nào phải dừng xử lý.
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ế.
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.
Thiết kế cơ chế retry/backoff cho gọi mạng thất bại tạm thời
Tạo chiến lược retry an toàn, có backoff và giới hạn thử lại cho tác vụ mạng; trả về code hoặc giả mã rõ ràng.
