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ệtChỉ 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.