Mevcut dışa aktarımı adım adım yenilemek
Aynı test verisini, açık okuma yetkilerini ve sınırlı bir geri dönüş yolunu içeren örnek geçiş planı.

Sınırları belirlenebilen bir işlev seçin
Güvenilir bir rapor dışa aktarımı gibi somut sonuçla başlayın. Strangler Fig örüntüsü, bazı işlevler mevcut sistemde kalırken diğerlerinin değiştirilmesini açıklar. Önce çağrıların ayrı yönlendirilip yönlendirilemeyeceğini ve iki çözümün geçici olarak birlikte işletilip işletilemeyeceğini inceleyin.
Çağıran kişileri, arayüzleri ve zamanlanmış arka plan işlerini kaydedin. Alanları, dosya biçimini, hata durumlarını ve erişim haklarını belirleyin. Fowler, yenilemeye istenen sonuçların ve uygun ayrım noktalarının yön vermesini önerir. Eski hataları incelemeden iş gereksinimi saymayın.
Yalnız okuyan bir dışa aktarım için örnek plan
Plan tamamen kurgusaldır. Değişmeyen test verisinde SR-18, approved durumunda 90 dakika; SR-19, draft durumunda 30 dakika içerir. Kararlaştırılan kural: Yalnız onaylı kayıtlar dışa aktarılır. Tablo beklenen kanıtları açıklar; yapılmış test değildir.
Aşama | Görev | Beklenen kanıt |
|---|---|---|
Başlangıç | Eski dışa aktarımı sabit test verisinde çalıştırmak. | 1 veri satırı: |
Yeni uygulama | Yeni dışa aktarımı okuma yetkileriyle aynı test verisinde çalıştırmak. | Yine 1 veri satırı: |
Sınırlı geçiş | Seçili çağrıları yeni uygulamaya yönlendirmek; eski yolu hazır tutmak. | Yetkili çağrılar kararlaştırılan sonucu verir; yetkisiz çağrılar reddedilir. Geri dönüş yolu sınanmıştır. |
Eski dışa aktarımı kaldırmak | Kalan çağrıları ve arka plan işlerini taşımak; işletim sorumluluğunu belirlemek. | Eski dışa aktarıma bağımlılık kalmaz. Kanıtlar ve geri dönüş sınırları kaydedilir. |
Bu örnekte yazma işlemleri ve verinin asıl sorumluluğu tamamen eski uygulamada kalır. Yeni işlev yalnız gereken okuma haklarını alır; veritabanı şeması değişmez. İki dışa aktarımı aynı sabit veriyle karşılaştırın. Değişen canlı verinin farklı anları karşılaştırmayı çarpıtır.
Yeni erişimi ve geri dönüşü denetleyin
Yönlendirme erişim denetiminin yerini tutmaz. OWASP her istekte uygun yetki kontrolü ister. Yeni dışa aktarıma doğrudan çağrıları, reddedilen erişimleri ve hata mesajlarını da sınayın.
Geri dönüş yalnız eski okuma yolu ve veri biçimi uyumlu kaldığı sürece geçerlidir. Veritabanı geri yüklemesini kanıtlamaz. Geçişten sonra eski dışa aktarım kaldırılabilir; verinin düzenlenmesi ve saklanması için uygulamanın geri kalanı hâlâ gerekir. Ayrı yönlendirme mümkün değilse veya eski sistemin kısa sürede tamamen kaldırılması gerekiyorsa planı farklı sınırlarla kurun.
Kaynaklar
Devamını okuyun
Tüm yazılar




ASES ile Yazılım geliştirme
Özel yazılım, web ve mobil uygulamalar


