Langsung ke konten
Estontinc

Terbit 3 menit baca

Cara menjaga data sensitif keluar dari log, sekaligus menekan biaya logging

Log disalin ke tool analitik, storage, dan sistem pihak ketiga, sering dengan data yang tidak dibutuhkan. Apa yang disimpan, apa yang disamarkan, dan cara membersihkan log dari sumbernya.

Dokumen kaca buram dengan baris tersamarkan di balik perisai kaca, ilustrasi cara menjaga data sensitif keluar dari log

Data sensitif di log adalah salah satu jalur kebocoran yang paling jarang disadari. Log disalin ke platform analitik, tool keamanan, dan storage, sering membawa alamat IP, email, atau token yang sebenarnya tidak dibutuhkan di sana. Pada 12 Oktober 2026, Cloudflare menjelaskan cara kerja Transformers di Logpush, yang memungkinkan tim memfilter, menyamarkan, dan merapikan log sebelum dikirim keluar.

Artikel ini membahas kenapa log perlu dibersihkan, apa yang diluncurkan Cloudflare, dan cara sederhana menentukan data apa yang disimpan dan apa yang disamarkan di aplikasi apa pun.

Kenapa log perlu dibersihkan sebelum dikirim

Cloudflare menjelaskan masalahnya dengan jelas. Sebelum log sampai ke tujuan, tim mungkin perlu membuang health check, menghilangkan field sensitif, atau merapikan record untuk dashboard. Selama ini, hal itu sering butuh layanan pemrosesan terpisah yang harus di-deploy, diskalakan, dan dirawat. Tim juga membayar untuk mengirim, menerima, dan menyimpan record yang langsung dibuang begitu sampai.

  • Privasi: setiap salinan data pribadi adalah satu tempat lagi yang bisa bocor.
  • Biaya: menyimpan data tidak berguna seperti health check terus menumpuk setiap bulan.
  • Kejelasan: record yang rapi dan seragam lebih cepat dicari saat ada insiden.

Apa yang diluncurkan Cloudflare

  • Satu query SQL per dataset untuk memfilter record, menyamarkan data sensitif, dan merapikan output dengan menambah, mengganti nama, menghapus, atau menyusun field.
  • Diterapkan sebelum dikirim, sehingga setiap tujuan hanya menerima data yang dibutuhkan.
  • Transformer Studio untuk memilih dataset, menulis query, dan mencobanya ke contoh record. Setiap perubahan tersimpan sebagai versi baru.
  • Aman saat gagal: kalau transformasi tidak bisa dijalankan, batch mentah tidak dikirim, jadi aturan penyamaran tidak pernah terlewati.
  • Cepat: dalam uji Cloudflare, satu batch 5.000 baris selesai sekitar 3 ms, setara kira-kira 1,6 juta baris per detik.

Transformers tersedia di paket Free, Pro, Business, dan Enterprise, dan Logpush kini tersedia di semua paket self-serve.

Apa yang disimpan dan apa yang disamarkan

Apa yang disimpan dan disamarkan di log: simpan path, status, dan waktu tapi samarkan query string lengkap; simpan ID pengguna internal tapi samarkan email, nomor telepon, dan IP lengkap; simpan jenis dan hasil event keamanan tapi jangan catat password, token, atau key; simpan error nyata dan buang health check

Berdasarkan pengalaman proyek kami, aturan yang berguna adalah: catat apa yang membantu menyelidiki masalah, dan jangan catat apa pun yang merugikan kalau log itu bocor.

  • Simpan path request, kode status, waktu proses, dan ID pengguna internal.
  • Samarkan atau persingkat email, nomor telepon, dan alamat IP lengkap. Contoh dari Cloudflare sendiri menyamarkan sebagian IP klien.
  • Jangan pernah catat password, token sesi, atau API key. Panduan kami tentang melindungi API key menjelaskan alasannya.
  • Buang health check dan trafik internal yang tidak pernah dibaca.

Cara membersihkan log

Cara membersihkan log: daftar semua field dan tujuan, samarkan dari sumbernya, buang health check dan trafik internal, dan pastikan data mentah tidak terkirim saat terjadi error
  1. Daftar apa saja yang dicatat dan ke mana saja log dikirim, termasuk tool pihak ketiga.
  2. Samarkan dari sumbernya, sebelum log keluar dari sistemmu, bukan membersihkan setiap tujuan belakangan.
  3. Buang data tidak berguna seperti health check dan trafik internal.
  4. Aman saat gagal. Kalau penyamaran gagal, lebih aman menunda batch daripada mengirim data mentah.

Log yang rapi juga memudahkan perbaikan performa. Artikel kami tentang mencari penyebab aplikasi lambat menunjukkan bagaimana observability yang baik mengubah tebakan menjadi jawaban.

Artinya untuk bisnismu

Log penting untuk memperbaiki masalah, tapi jangan sampai menjadi database kedua berisi data pelanggan. Membersihkan log dari sumbernya menjaga kepercayaan pelanggan, menekan biaya storage, dan mempercepat penyelidikan insiden. Perubahannya kecil, dampaknya bertahan lama.

Bagaimana Estontinc membantu

Estontinc adalah software house di Malang dengan 100+ proyek dan 50+ klien selama lebih dari enam tahun. Tim cloud dan DevOps kami mengaudit apa saja yang dicatat aplikasimu dan menyiapkan pipeline logging dan monitoring yang hanya menyimpan data penting, sementara tim custom software kami membangun penyamaran data langsung di aplikasi.

Ceritakan setup logging dan monitoring-mu lewat halaman kontak, dan kami balas dalam 24 jam.

Pertanyaan yang sering diajukan

Data sensitif apa yang tidak boleh ada di log?

Password, token sesi, dan API key tidak boleh dicatat sama sekali. Data pribadi seperti email, nomor telepon, dan alamat IP lengkap sebaiknya disamarkan atau dipersingkat. Simpan yang membantu menyelidiki masalah, seperti path request, kode status, waktu proses, dan ID pengguna internal, lalu buang sisanya.

Apa itu Cloudflare Transformers untuk Logpush?

Transformers memungkinkan kamu memasang query SQL ke job Logpush. Query itu memfilter record, menyamarkan field sensitif, dan merapikan output sebelum log dikirim. Kamu bisa membuat dan mencobanya di Transformer Studio, dan fitur ini tersedia di paket Free, Pro, Business, dan Enterprise.

Kenapa log disamarkan di sumber, bukan di tujuan?

Menyamarkan di sumber berarti data sensitif tidak pernah keluar dari sistemmu, sehingga setiap tujuan menerima data yang sudah bersih. Membersihkan setiap tujuan belakangan lebih sulit dijaga konsistensinya dan tetap meninggalkan salinan selama pengiriman. Memfilter lebih awal juga mengurangi volume yang harus dibayar.

Apakah memfilter log bisa menekan biaya?

Bisa. Cloudflare mencatat tim membayar untuk mengirim, menerima, dan menyimpan record yang langsung dibuang begitu sampai, seperti health check. Memfilter record itu sebelum dikirim mengurangi volume data dan biaya di sistem tujuan, sambil tetap menyimpan log yang benar-benar dipakai tim.

Sumber

Fakta dan angka di artikel ini berasal dari sumber resmi berikut.

  • Cloud & DevOps
  • Security
  • Cloudflare
  • Logging
Lihat semua artikel

Punya ide? Mari wujudkan jadi software.

Ceritakan apa yang ingin Anda bangun. Kami balas dengan rencana, timeline, dan estimasi yang jelas, gratis dan tanpa kewajiban.

  • Konsultasi gratis
  • Balasan dalam 24 jam
  • NDA jika diperlukan