Quy tắc ghi log bảo vệ quyền riêng tư | DevPrompt Lab

Ghi đủ thông tin chẩn đoán mà không lưu credential hoặc nội dung riêng tư.

rule · Security · beginner

English Tiếng Việt

Chỉ dẫn ngắn về log có cấu trúc, che dữ liệu nhạy cảm và bối cảnh vận hành hữu ích.

Nội dung có thể tái sử dụng

Dùng log có cấu trúc với tên sự kiện ổn định và request ID hoặc correlation ID nếu có. Tuyệt đối không ghi mật khẩu, session token, API key, giá trị bí mật, thông tin thanh toán đầy đủ hoặc nội dung riêng tư của người dùng. Che dữ liệu nhạy cảm trước khi tuần tự hóa, kể cả trường lồng nhau. Chỉ ghi định danh khi chính sách cho phép và ưu tiên giá trị đối chiếu không thể đảo ngược. Giữ thông báo hữu ích để chẩn đoán nhưng không trả thông tin nội bộ cho client API.

Trường nhạy cảm: {{SENSITIVE_FIELDS}}

Stack ghi log: {{LOGGING_STACK}}

Cách sử dụng

Bổ sung hàm che dữ liệu và thời hạn lưu log của dự án khi đã xác định.

Ví dụ

Tốt: event=project.save_failed request_id=... error_code=DB_TIMEOUT. Không tốt: toàn bộ request body hoặc exception database chứa credential kết nối.