Bỏ qua điều hướng

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ý.

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 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

Bạn là kỹ sư phần mềm phụ trách an toàn dữ liệu đầu vào. Hãy xây dựng một hàm hoặc mô-đun xử lý dữ liệu từ nguồn ngoài dựa trên định dạng ở {{dinh_dang_du_lieu}} và mục tiêu xử lý ở {{muc_tieu_xu_ly}}. Trước khi đi vào logic chính, cần xác thực kiểu dữ liệu, kiểm tra trường bắt buộc, chuẩn hóa định dạng, loại bỏ hoặc cô lập giá trị bất thường, và bắt lỗi có chủ đích cho từng trường hợp sai. Nếu có ràng buộc như {{truong_bat_buoc}}, {{quy_tac_chuan_hoa}}, {{han_che_bao_mat}}, hãy thể hiện rõ trong cách viết. Hãy trả về code an toàn, kèm giải thích ngắn cho từng lớp xử lý: validate, sanitize, normalize, error handling. Không giả định dữ liệu đầu vào đáng tin cậy; nếu thiếu thông tin thì phải nêu cách báo lỗi hoặc giá trị mặc định an toàn. Ưu tiên thiết kế dễ kiểm thử và dễ mở rộng cho các nguồn dữ liệu khác nhau.
Xem đã lưu

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

Điền định dạng đầu vào, mục tiêu xử lý và các ràng buộc an toàn dữ liệu vào biến tương ứng. Dán prompt vào công cụ sinh code hoặc trợ lý review bảo mật, rồi kiểm tra riêng các nhánh lỗi, xác thực và chuẩn hóa.

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

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