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.
Dosyaları güvenlice silmekten kastın nedir? OS.Remove kodu tamamen dosyayı ortadan kaldırmaya yetiyor. Yukarıda arkadaşın ilettiği gibi de rastgele dosya boyutuna denk gelen bit değerinde veri gömebilirsin.
Dosyaları güvenlice silmekten kastın nedir? OS.Remove kodu tamamen dosyayı ortadan kaldırmaya yetiyor. Yukarıda arkadaşın ilettiği gibi de rastgele dosya boyutuna denk gelen bit değerinde veri gömebilirsin.
Dosyalar işletim sistemi apileri aracılığıyla kaldırıldığında disk üzerindeki silinen dosyaların içerikleri genelde diskten silinmiyor ve başka bir dosya ile üzerine yeni veri yazılmadığı vakit silinen dosya içeriklerine yeniden ulaşılabiliyor. Güvenli silmekten kasıt bu.
Source code: Lib/os.py This module provides a portable way of using operating system dependent functionality. If you just want to read or write a file see open(), if you want to manipulate paths, s...
Evet, diskte eski verilerin üzerine yeni verileri yazdığı için eski veriler kayboluyor. Yeni veri olarak ne yazıldığı önemli değil lakin istediğin verinin eski verinin üstünü kapatacak uzunlukta olması lazım.
Dosyalar işletim sistemi apileri aracılığıyla kaldırıldığında disk üzerindeki silinen dosyaların içerikleri genelde diskten silinmiyor ve başka bir dosya ile üzerine yeni veri yazılmadığı vakit silinen dosya içeriklerine yeniden ulaşılabiliyor. Güvenli silmekten kasıt bu.
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.