Çözüldü Python ile dosyaları güvenlice silen program nasıl yapılır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

479980

Decapat
Katılım
29 Temmuz 2021
Mesajlar
742
Çözümler
1
Biraz araştırdım bu konuyu. Sanırım dosya üzerine veri falan yazıp bozuyorlarmış içeriğini ama nasıl veri yazılacak anlamadım. Sanırım mesela merhaba diye bir metin olsun, bunu mfdsghgerhfsjfjd gibi bozmayı kastediyorlar. Anlatıp kaynak önerirseniz sevinirim.
 
Son düzenleyen: Moderatör:
Çözüm
Şöyle bir örnek yazabiliriz:

Python:
import os

file_size = os.path.getsize(filename)

with open(filename, "wb") as file_handle:
    file_handle.write(os.urandom(file_size))
Hem Windows hem Linux'de de yaşanan bir şey bu. İşletim sistemleri dosyayı silerken verilerin üzerine veri yazmak yerine dosyanın referansını silip silinen dosyaların verilerini görmezden gelip silinen dosyanın içeriğinin bulunduğu baytların bulunduğu bölgeyi bir nevi boş ve yeni veri yazılabilir hale getiriyor, ancak üzerine yazılma olayının garantisi yok. Ama güvenli bir şekilde dosyayı silerken sistem disk yedeklerini de dikkate almak lazım.
Yani böyle bi durumu ilk defa senden duyuyorum. Bu bilginin kaynağını atabilir misin? Bende araştırmak istedim.
 

Technopat Haberler

Yeni konular

Geri
Yukarı