| ⬅ Mimari | ⬅ Ana Sayfa |
Fonksiyon Değiştirici uygulaması Python dosyalarını düzenlerken veri bütünlüğünü korumayı hedefler.
Kod dosyaları doğrudan değiştirilirse:
Bu nedenle uygulama güvenli yazma ve yedekleme prensipleri kullanır.
Temel hedefler:
Uygulama şu prensiplere dayanır.
Dosyalar doğrudan rastgele erişilmez.
Her işlem:
ile gerçekleştirilir.
Seçilen dosya doğrudan değiştirilmez.
Önce bir çalışma kopyası oluşturulur.
Bu yöntem:
Her güncellemeden önce dosyanın bir yedeği oluşturulur.
Yedek dosyası şu durumlarda kullanılır:
Dosyaya yeni içerik doğrudan yazılmaz.
Uygulanan yöntem:
Bu yaklaşım şu riskleri azaltır:
Fonksiyon güncelleme işlemi aşağıdaki adımlarla gerçekleşir.
1 Dosya okunur
2 Yedek oluşturulur
3 Yeni kod doğrulanır
4 Güncellenmiş içerik hazırlanır
5 Geçici dosya oluşturulur
6 Yeni içerik yazılır
7 Atomik replace uygulanır
Bu süreç veri güvenliğini artırır.
Yeni fonksiyon kodu yazıldıktan sonra temel doğrulama yapılır.
Kontrol edilen noktalar:
Bu doğrulama hatalı kod yazılmasını engeller.
Fonksiyon güncellemesi yapılırken:
gibi bilgiler doğrulanır.
Bu sayede yanlış fonksiyonun güncellenmesi engellenir.
Eğer bir güncelleme sorun yaratırsa kullanıcı son yedeği geri yükleyebilir.
Geri yükleme süreci:
Bu özellik kod güvenliğini artırır.
Android ortamında dosya erişimi masaüstünden farklıdır.
Bu nedenle uygulama şu mekanizmaları kullanır:
Bu yaklaşım Android dosya sistemi ile uyumludur.
Uygulama güvenli yazma mekanizmaları kullanmasına rağmen kullanıcıların da dikkatli olması gerekir.
Öneriler:
Bu uygulama aşağıdaki konular için tasarlanmamıştır:
Uygulamanın amacı güvenli kod düzenleme süreci sağlamaktır.
Fonksiyon Değiştirici:
Tüm işlemler yerel cihaz üzerinde gerçekleştirilir.
Fonksiyon Değiştirici aşağıdaki güvenlik mekanizmalarını kullanır:
Bu yaklaşım Python dosyalarının güvenli biçimde düzenlenmesini sağlar.
| ⬅ Mimari | ⬅ Ana Sayfa |