Glosarium

Apa itu Pesan yang Menghancurkan Diri Sendiri?

Pesan yang menghancurkan diri sendiri adalah pesan atau data bersama yang dirancang untuk secara otomatis dan permanen dihapus setelah diakses sejumlah kali tertentu atau setelah periode waktu yang ditentukan berakhir.

Juga dikenal sebagai: burn after reading, disappearing messages, auto-delete messages

Konsep pesan yang menghancurkan diri sendiri mengatasi masalah mendasar dalam komunikasi digital: persistensi. Tidak seperti percakapan lisan, pesan digital meninggalkan rekaman permanen di log chat, arsip email, dan backup server. Untuk informasi sensitif seperti kata sandi, API key, atau kredensial pribadi, persistensi ini mengubah serah terima singkat menjadi kerentanan yang bertahan lama.

Mekanisme penghancuran diri biasanya menggabungkan dua pemicu: batas jumlah tampilan dan kedaluwarsa berbasis waktu. Batas tampilan memastikan pesan hilang setelah sejumlah akses tertentu, sementara kedaluwarsa berbasis waktu memberikan batas waktu yang pasti terlepas dari apakah pesan sudah dilihat. Bersama-sama, keduanya menciptakan jendela ketersediaan yang sempit yang sesuai dengan kebutuhan aktual.

Efektivitas penghancuran diri bergantung pada implementasi. Aplikasi pesan yang menandai pesan sebagai "dihapus" tetapi menyimpannya di backup server memberikan jaminan yang lemah. Sistem yang menggabungkan penghapusan sisi server dengan penghancuran kunci enkripsi memberikan jaminan yang jauh lebih kuat, karena bahkan jika data terenkripsi bertahan di backup, data tersebut menjadi tidak dapat dibaca secara permanen.

Cara Vaulted menggunakan Pesan yang Menghancurkan Diri Sendiri

Vaulted mengimplementasikan rahasia yang menghancurkan diri sendiri melalui dua mekanisme: batas tampilan dan kedaluwarsa berbasis TTL. Saat membuat rahasia, kamu memilih jumlah maksimum tampilan (1, 3, 5, 10, atau tidak terbatas) dan periode kedaluwarsa (hingga 30 hari). Database Redis secara atomik menaikkan penghitung tampilan setiap akses dan menghapus catatan saat batas tercapai. Secara terpisah, TTL Redis menghapus catatan secara otomatis saat waktu kedaluwarsa berlalu. Karena server hanya menyimpan data terenkripsi, penghapusan membuat rahasia tidak dapat dipulihkan secara permanen.