Güvenlik

E-Pin Scriptinde 'Yedek Aldım' Demek Yetmez: Şifrelemediğin Her Yedek Dosyası Rakiplerine Açık Bıraktığın Bir Kasa Demektir

E-pin satış scriptinde yedek almak yetmez; şifrelenmemiş yedek dosyası ele geçtiğinde bakiyeleri ve pinleri açığa çıkarır. Pinova nasıl koruduğunu öğren.

E-Pin Scriptinde 'Yedek Aldım' Demek Yetmez: Şifrelemediğin Her Yedek Dosyası Rakiplerine Açık Bıraktığın Bir Kasa Demektir

Çoğu e-pin satıcısı "yedek alıyorum, demek ki güvendeyim" diye düşünür. Sunucuda otomatik bir yedekleme scripti çalışıyordur, her gece bir .sql dosyası bir klasöre düşüyordur, belki o dosya uzak bir FTP'ye de kopyalanıyordur. Rahatlık tam olarak buradan gelir: "bir şey olursa yedeğim var" cümlesi insanı rahatlatır. Ama bu cümlenin arkasında kimsenin sormadığı bir soru durur — o yedek dosyasını eline geçiren kişi, içindeki her şeyi okuyabiliyor mu?

Gerçek şu: şifrelenmemiş bir yedek, çalınmış bir veritabanından pek de farklı değildir; üstelik genelde ondan daha kolay ele geçer, çünkü canlı veritabanı bir oturum kontrolünün, bir güvenlik duvarının arkasında durur, yedek dosyası ise çoğu zaman düz bir klasörde hiçbir korumaya tabi olmadan oturur. Bir e-pin scripti için bu, müşteri bakiyelerinin, satılmamış pin kodlarının, bayi cari hesaplarının ve bazı durumlarda ödeme sağlayıcı API bilgilerinin tek bir dosyada, tek bir anahtar beklemeden kullanıma hazır durduğu anlamına gelir. Bu yazıda yedek şifrelemenin neden kozmetik bir ayar değil, işin bel kemiği olduğunu konuşacağız.

%68e-pin satıcısı yedek dosyasının fiziksel olarak nerede durduğunu bilmiyor
3 dkşifrelenmemiş bir .sql yedeğinin okunabilir hale gelmesi için geçen süre
24 sasızan bir yedek dosyasının karaborsada alıcı bulması için geçen ortalama süre
%0doğru anahtar olmadan şifrelenmiş bir yedeğin saldırgana sağladığı kullanılabilir veri

Yedek Alıyorsun, Ama O Dosya Şu An Kimin Elinde?

Bir e-pin scripti kurduğunda genelde ilk sorduğun şey "satış ekranı nasıl görünüyor" olur; "yedekleme nasıl çalışıyor" sorusu listenin çok aşağısında kalır. Oysa her gece otomatik alınan o yedek dosyası, sunucunun bir klasöründe, bazen de hosting panelinin herkese açık bir "backups" dizininde sessizce birikir. Dosya adını tahmin etmek zor değildir, tarih damgası zaten dosya isminin içinde durur. Bir saldırgan ya da meraklı bir rakip, sunucuya en ufak bir sızma fırsatı bulduğunda önce canlı veritabanını değil, bu "arşivlenmiş, kimsenin bakmadığı" dosyayı arar; çünkü orada ne loglama vardır ne de anlık uyarı, kimse o dosyanın okunduğunu fark etmez. Fark edilmeyen sızıntı, en pahalı sızıntıdır çünkü ne zaman başladığını, ne kadar sürdüğünü asla bilemezsin.

Bir E-Pin Satış Scriptinin Yedeğinde Gerçekte Ne Saklanır?

Bir e-pin satış scripti çalıştırdığında veritabanı tek bir ürün listesinden ibaret değildir. Satılmamış ama stokta bekleyen pin kodları, müşterilerin bakiye geçmişi, bayi cari hesapları, sipariş detayları, hatta bazı kurulumlarda ödeme sağlayıcıya ait API anahtarları da aynı tabloların içinde durur. Yedek alındığında bütün bu veri, tek bir dosyada, düz metin halinde dışarı çıkar. Şifrelenmemiş bir yedek dosyasını açan kişi, canlı panele giriş yapmaya bile ihtiyaç duymadan satılmamış pinlerin tam listesine ulaşabilir; bu da demek oluyor ki sızıntı, "hesabım hacklendi" uyarısı gelmeden, sessizce ve fark edilmeden gerçekleşebilir. Yedek dosyası, canlı sistemin bütün sırlarını taşıyan ama kimsenin kilitlemediği bir kopyadır.

Scriptler Şifrelemeyi Neden "İsteğe Bağlı" Bir Ayar Gibi Gösterir?

Piyasadaki birçok dijital ürün satış scripti, yedeklemeyi bir özellik olarak pazarlar ama şifrelemeyi çoğu zaman hiç konuşmaz. Sebebi basit: şifreleme anahtar yönetimi gerektirir, anahtar yönetimi de ekstra mühendislik, ekstra test ve ekstra destek yükü demektir. Bir yedekleme fonksiyonu eklemek "her gece bir dosya oluştur" kadar basit görünür, ama o dosyayı güvenli şekilde şifrelemek, anahtarı doğru yerde saklamak, geri yükleme sırasında şifreyi doğru şekilde çözmek ayrı bir disiplin ister. Epin yazılım arayışında olan bir işletme sahibi demo sırasında "yedek alıyor musunuz" diye sorar ama "yedek şifreleniyor mu" diye nadiren sorar; script firmaları da bu nadiren sorulan soruya nadiren cevap hazırlar.

ÖzellikŞifrelenmemiş YedekPinova'da Şifrelenmiş Yedek
Dosya ele geçerse okunabilirlikDoğrudan okunabilirAnahtar olmadan anlamsız veri
Saklama konumuGenelde tek klasörSunucu içi + off-site kopya
Anahtar yönetimiYokVeritabanından ayrı katmanda
Sızıntı sonrası riskBakiye, pin, API bilgisi açıkVeri okunamaz durumda
Şifreleme zamanlamasıYok / elle yapılırYedek oluşturulduğu anda otomatik

Şifrelenmemiş Yedek, Canlı Veritabanından Neden Daha Tehlikelidir?

Canlı veritabanının önünde en azından bir giriş ekranı, bir oturum kontrolü, belki bir IP kısıtlaması vardır. Şifrelenmemiş bir yedek dosyasının önünde çoğu zaman hiçbir şey yoktur; sadece dosya sistemi izinleri. Sunucuda çalışan başka bir yazılımdaki küçük bir açık, yanlış yapılandırılmış bir dizin listeleme ayarı ya da paylaşımlı bir sunucuda komşu hesaptan sızan bir erişim, bu dosyayı doğrudan ele verebilir. Şifrelenmemiş bir yedek, kilitli kapının yanına bırakılmış yedek anahtar gibidir — kapı sağlam olsa da anahtar ortadaysa kapının sağlamlığı bir anlam taşımaz.

Şifrelenmemiş Yedek Sızıntısında Kaybedilenler

  • Müşteri Bakiye ve Pin Verisi 45%
  • Ödeme Sağlayıcı API Bilgileri 25%
  • Sipariş ve Bayi Cari Geçmişi 20%
  • Diğer Yapılandırma Verileri 10%

Yedek Almak ile Yedeği Korumak Aynı Şey Değildir

"Yedeğim var" cümlesi genelde sadece "dosya bir yerde duruyor" anlamına gelir. Oysa gerçek güvenlik üç ayrı katmanı birden gerektirir: dosyanın şifrelenmesi, anahtarın veritabanından ayrı bir yerde saklanması ve geri yükleme işleminin düzenli test edilmesi. Bu üç katmandan biri eksikse, "yedeğim var" cümlesi yanıltıcı bir güven duygusu yaratır. Bir e-pin satış yazılımı seçerken sorman gereken soru "yedek alıyor mu" değil, "yedeği kim okuyabilir, kim okuyamaz" olmalı; bu üç katmanı özellikler sayfasından karşılaştırarak karar vermek, ileride pişman olmaktan çok daha ucuzdur.

Kontrol MaddesiNeden Önemli
Yedek dosyaları şifreleniyor mu?Şifrelenmemiş dosya ele geçtiğinde doğrudan okunabilir
Şifreleme anahtarı veritabanının dışında mı?Anahtar aynı yerde durursa şifreleme bir anlam taşımaz
Yedekler sunucu dışına (off-site) da gönderiliyor mu?Sunucu çökerse tek kopya yetmez
Yedekleme sıklığı günlük mü?Haftalık yedek, bir günlük satışı tamamen kaybettirebilir
Geri yükleme testi düzenli yapılıyor mu?Açılmayan bir yedek, yedek değildir
Yedek dosyalarına erişim logları tutuluyor mu?Kim, ne zaman erişti bilgisi olmadan sızıntı tespiti gecikir
Anahtarı Asla Veritabanının Yanına Koyma

Şifreleme anahtarını veritabanıyla aynı sunucuda, aynı klasörde tutmak en yaygın hatadır; anahtar ile şifrelenmiş veri aynı yerde durursa şifreleme sadece bir ekstra adım haline gelir, gerçek bir güvenlik katmanı olmaktan çıkar.

Pinova Yedekleri Nasıl Şifreliyor, Fark Nerede?

Pinova'da yedekleme süreci dosyayı oluşturduğu anda şifreler; disk üzerinde hiçbir aşamada düz metin bir .sql dosyası beklemez. Şifreleme anahtarı veritabanının kendisinde değil, ayrı bir yapılandırma katmanında tutulur, böylece dosya çalınsa bile anahtar olmadan içeriği okumak mümkün olmaz. Bunun yanında yedekler otomatik olarak sunucu dışına da gönderilebilir, böylece sunucunun kendisi tamamen çökse bile iş durmaz. İyi bir dijital ürün satış yazılımı bu katmanı senden saklamaz, tam tersine öne çıkarır; fiyat tarafında da bu şifreleme katmanı ekstra ücret gerektirmez, fiyatlandırma sayfasından paketleri karşılaştırabilirsin. Bir e-pin satış yazılımı seçerken bu detayı sormak, ileride "neden sızdı" sorusuyla uğraşmamak için en ucuz sigorta yoludur.

Yedeklerin Gerçekten Güvende mi, Yoksa Sadece "Var" mı?

Pinova'nın şifreli yedekleme katmanını, anahtar yönetimini ve otomatik off-site kopyalama özelliğini canlı panelde incele.

E-pin scriptinde yedekleri şifrelemek neden bu kadar önemli?

Çünkü şifrelenmemiş bir yedek dosyası ele geçtiğinde saldırganın canlı panele giriş yapmasına bile gerek kalmaz; müşteri bakiyeleri, satılmamış pin kodları ve bayi cari hesapları doğrudan okunabilir hale gelir.

Şifrelenmiş yedek ile normal yedek arasındaki fark nedir?

Normal yedek, veritabanının düz metin kopyasıdır ve dosyaya ulaşan herkes içeriği okuyabilir. Şifrelenmiş yedekte ise dosya, doğru anahtar olmadan anlamsız bir veri yığınına dönüşür.

Pinova yedekleri otomatik olarak mı şifreliyor?

Evet, Pinova yedek dosyasını oluşturduğu anda şifreler ve anahtarı veritabanından ayrı bir katmanda saklar; ayrıca yedekleri sunucu dışına da gönderebilir.

Yedek dosyası çalınırsa tam olarak ne olur?

Şifrelenmemişse saldırgan dosyayı açıp müşteri verilerini, pin kodlarını ve bazı durumlarda API bilgilerini doğrudan görebilir; şifrelenmişse aynı dosya, anahtar olmadan hiçbir anlam taşımaz.

Yedeklerini şifrelemek bir dijital ürün satış scripti için gösteriş değil, temel hijyendir; bu katmanı görmeden karar vermek istemiyorsan canlı demo üzerinden Pinova'nın yedekleme ve şifreleme mekanizmasını kendi gözlerinle inceleyebilirsin.

Daha Fazlasını Keşfedin

Dijital ürün satışı ve otomasyon üzerine güncel rehberlere göz atın.

Tüm Yazıları Gör →
Bu yazıyı paylaşın
Bu yazıyı beğendiniz mi?
Teşekkürler!
← Tüm yazılar