Keamanan Siber

Arsitektur Privasi Brtech: Menjamin Anonimitas Sejati dalam Pelaporan Insiden

Ringkasan

  • Platform brtech merancang arsitektur privasi yang menjamin anonimitas total pengguna pelaporan industri teknologi.
  • Timnya mencatat enam hari komit kode untuk memusnahkan email, token OAuth, dan alamat IP dari basis data.

Platform brtech, sebuah wadah pelaporan anonim untuk industri teknologi asal Brasil, menerapkan arsitektur privasi yang menjamin kerahasiaan pengguna meski seluruh basis data disedot peretas. Jika terjadi serangan dan pencurian data, penyerang hanya menemukan hash ireversibel, nama acak, token bernilai null, serta nol email dan alamat IP.

Filosofi yang diusung tim engineering brtech bukanlah sekadar meminta pengguna mempercayai platform untuk tidak membocorkan data. Mereka membangun sistem dengan prinsip "meskipun bocor, tidak ada yang bisa diserahkan kepada penyerang". Pendekatan ini menjadi antitesis dari praktik umum di banyak aplikasi yang masih menyimpan metadata sensitif di server.

Perjalanan menuju anonimitas sejati tersebut dimulai pada 27 Juni melalui komit pertama berkas auth.ts. Rencana awal terbilang naif: menyimpan hash email menggunakan metode HMAC dan mengosongkan kolom email di basis data. Logika tersebut berjalan secara teknis, namun menyisakan celah fatal karena email masih melintasi hook autentikasi dalam bentuk teks mentah sebelum akhirnya dibuang.

Jika pustaka autentikasi Better Auth melakukan pencatatan internal, atau seseorang memantau variabel di dalam hook, alamat email pengguna tetap terekspos. Kondisi ini memaksa tim untuk menyadari bahwa menyimpan hash tanpa memutus alur data mentah tidak cukup untuk menciptakan anonimitas yang sesungguhnya.

Pada 28 hingga 29 Juni, brtech menghapus field anonymousId yang sebelumnya dirancang sebagai identitas publik empat karakter alfanumerik. Komit ab781c3 memusnahkan field tersebut dari skema, sistem autentikasi, hingga tipe data. Alasan penghapusan sangat teknis: identitas publik yang stabil memungkinkan pihak lain mengorelasikan kiriman pengguna dari waktu ke waktu, misalnya saat satu akun melaporkan gaji di perusahaan A lalu mereview perusahaan B dengan tingkat senioritas serupa.

Langkah signifikan terjadi pada 2 Juli melalui komit b2e1f13. Tim menulis ulang hook pembuatan akun agar email asli tidak menyentuh kolom yang tersimpan secara permanen. Mereka membangkitkan email palsu menggunakan nanoid(16)@anonimizado.brtech.fyi, nama samaran "Anonimo #..." dengan nanoid(7), serta avatar acak dari layanan DiceBear. Email asli hanya diubah menjadi hash HMAC-SHA256 dan tidak pernah menyentuh basis data Prisma.

Kendati demikian, satu lapisan perlindungan masih menganga. Token OAuth dari Google, GitHub, dan LinkedIn, yang mencakup access token, refresh token, serta idToken, masih disimpan secara otomatis oleh Better Auth. Token tersebut merupakan kunci untuk mengakses akun asli pengguna, sehingga kebocorannya berarti bencana bagi keamanan identitas.

Puncaknya terjadi pada 5 Juli lewat komit 32ebbbc yang disebut sebagai "privacy lockdown". Tim menemukan bahwa Better Auth secara bawaan mempertahankan token OAuth dan menimpanya di setiap proses masuk karena pengaturan updateAccountOnSignIn bernilai benar. Brtech mematikan pelacakan IP, menonaktifkan pembaruan token otomatis, serta mengosongkan seluruh nilai token pada hook sebelum dan sesudah pembuatan akun.

Hook after pada akun menjadi manuver paling halus. Meski hook before telah membersihkan field, Better Auth kerap mengisi kembali email dan gambar pengguna saat membuat sesi. Hook after memastikan email serta gambar tersebut dihapus total setelah pustaka menyelesaikan tugasnya. Hari yang sama juga melahirkan dokumen PRIVACY_DATA_INVENTORY.md yang memetakan setiap kolom basis data beserta justifikasi anonimisasinya.

Bagi ekosistem teknologi Indonesia, arsitektur ini menyajikan pelajaran berharga. Negara kita kerap dilanda insiden kebocoran data besar-besaran, mulai dari data kependudukan hingga transaksi perbankan. Startup lokal umumnya masih mengandalkan janji privasi atau sekadar hashing parsial, padahal pendekatan zero-knowledge seperti milik brtech terbukti bisa diimplementasikan oleh tim kecil dengan pustaka sumber terbuka.

Para pengembang di Tanah Air perlu menyadari bahaya konfigurasi bawaan pada pustaka autentikasi. Banyak yang mengira sistem sudah privat secara otomatis, namun persistensi token OAuth dan pencatatan user agent merupakan vektor kebocoran diam-diam yang sering terabaikan. Menerapkan audit lapis demi lapis seperti yang dilakukan brtech wajib menjadi standar operasional.

Pada 6 Juli, brtech melanjutkan inovasinya dengan memungkinkan penautan akun lintas penyedia tanpa memerlukan email, tercatat dalam komit 5183060 hingga c7c2b3d. Ke depan, privasi-oleh-desain harus berhenti dianggap sebagai fitur tambahan. Dokumentasi inventarisasi data yang mereka buat layak diadopsi sebagai rujukan kanonik bagi setiap keputusan produk di Indonesia.

Seiring berlakunya Undang-Undang Pelindungan Data Pribadi, arsitektur anonim tidak lagi sekadar latihan teknis, melainkan keunggulan kompetitif. Platform yang mampu membuktikan bahwa basis datanya tidak menyimpan jejak pengguna akan memenangkan kepercayaan di pasar yang semakin sadar privasi.

Mengapa Ini Penting

Indonesia saat ini berada di bawah bayang-bayang ancaman kebocoran data terstruktur, sehingga pendekatan zero-knowledge yang diterapkan brtech menawarkan cetak biru praktis bagi startup lokal. Penerapan Undang-Undang Pelindungan Data Pribadi (UU PDP) menuntut akuntabilitas ekstra, dan menghapus penyimpanan token serta IP secara permanen dapat memangkas risiko sanksi hukum secara drastis. Lebih dari itu, budaya kepatuhan bawaan pada pustaka open-source seperti Better Auth harus dihentikan, karena pengembang Tanah Air sering mengabaikan jejak sesi yang tersimpan otomatis.

Sumber Asli
Dev.to
Tanggal
14 Juli 2026
Waktu Baca
5 menit