Dari pengalaman saya, file yang dihapus dari sistem file komputer sering dapat dipulihkan kecuali ditimpa dengan program khusus (yang biasanya disebut "shredding").
Apakah smartphone HTC berbasis Android berbeda? Bagaimana file tertentu dapat dihapus dari ponsel cerdas tersebut sehingga file tersebut tidak dapat dipulihkan?
security
file-system
sharptooth
sumber
sumber
Jawaban:
Sayangnya itu tidak mudah.
Karena tidak ada API untuk penghapusan file yang aman, itu akan memerlukan root untuk "aplikasi hapus aman" untuk mencapai akses tingkat blok ke perangkat penyimpanan. Hanya akses ke blok file yang dihapus pada akhirnya memungkinkan aplikasi untuk menimpa sisa file dengan data acak. Akhirnya, karena perangkat penyimpanan flash dapat melakukan perataan keausan . Jika demikian, blok # 42 tidak akan selalu menjadi blok fisik yang sama, yang membuat panggilan sistem tidak efektif.
Saya pikir itu sebabnya belum ada solusi penghapusan yang aman untuk android. Setidaknya saya tidak dapat menemukannya di XDA .
sumber
Salah satu solusi sederhana adalah menghapus file, kemudian mengisi memori dengan data lain sehingga ruang yang sebelumnya dimiliki oleh file yang dihapus pasti akan ditimpa.
Setelah memori terisi, file yang digunakan untuk pengisian dapat dihapus, melepaskan ruang lagi - hanya sekarang upaya pemulihan akan menemukan hanya file pengisi, bukan file yang dihapus asli.
Perhatikan bahwa ini dimaksudkan hanya untuk memerangi alat pemulihan rumah sederhana seperti
testdisk
. Mungkin secara teori masih ada cara untuk memulihkan setidaknya bagian, atau bahkan seluruh file asli - namun mereka akan memerlukan beberapa metode analisis canggih canggih. Salah satu contoh dari metode tersebut adalah untuk menganalisis jika beberapa data dipertahankan karena leveling flash wear . Namun ini tidak mudah dilakukan, dan AFAIK akan memerlukan menghubungkan kartu memori ke perangkat pembaca khusus, dan bahkan mungkin perlu memisahkan perangkat memori.sumber
testdisk
. Jika ada beberapa alat rumah yang mudah digunakan untuk memulihkan konten yang telah terhindar karena leveling flah wear, saya belum pernah mendengarnya. Perhatikan bahwa saya tidak pernah mengatakan banjir data ini akan menjadi metode yang mutlak , tetapi sangat mungkin sesuatu yang cukup kuat untuk kebutuhan penanya.Jika Anda menghubungkan perangkat Anda sebagai disk drive, Anda dapat menggunakan utilitas seperti sdelete pada Windows untuk menghapus file dengan aman. http://technet.microsoft.com/en-us/sysinternals/bb897443
Dari halaman web: "SDelete mengimplementasikan Departemen Pertahanan yang membersihkan dan membersihkan standar DOD 5220.22-M, untuk memberi Anda keyakinan bahwa setelah dihapus dengan SDelete, data file Anda hilang selamanya."
sumber
Jika file ada di sdcard maka Anda bisa memasukkan sdcard ke pembaca kartu notebook Anda dan menggunakan
srm
,sdelete
atau apa pun yang biasanya Anda gunakan di desktop Anda untuk penghapusan file yang aman.Jika file ada di memori internal, maka mungkin satu-satunya cara yang dapat diandalkan untuk menghapus jejaknya (dan semua hal lain di ponsel) adalah mengaktifkan enkripsi telepon penuh di Pengaturan> Keamanan, tunggu sampai semuanya dienkripsi (sekitar satu jam) ), lalu lakukan reset pabrik.
Ada juga aplikasi di play store yang diduga dapat menghapus ruang kosong dengan algoritme tingkat DoD, tapi saya tidak tahu seberapa bagus mereka atau bagaimana cara kerjanya.
Dan btw, perlu diingat bahwa memori flash memiliki jumlah siklus baca-tulis yang terbatas, sehingga menjalankan aplikasi tersebut terlalu sering berpotensi mengurangi masa pakai chip memori.
sumber