Güvenlik

Epin Yazılımında Lisans Doğrulama Perde Arkası: Kurduğun Script Her Gün Kiminle Konuşuyor ve O Bağlantı Koptuğunda Siten Gerçekten Kapanır mı?

E-pin scriptinde lisans doğrulama nasıl çalışır? El sıkışma, imzalı yanıt, tolerans süresi ve kırılmış kurulumların gizli riskleri teknik olarak anlatılıyor.

Epin Yazılımında Lisans Doğrulama Perde Arkası: Kurduğun Script Her Gün Kiminle Konuşuyor ve O Bağlantı Koptuğunda Siten Gerçekten Kapanır mı?

Lisanslı bir e-pin scripti satın alan çoğu işletme sahibi lisansı bir kağıt parçası gibi düşünür: para ödedin, sana bir kod verdiler, kodu panele yazdın, iş bitti. Gerçekte olan şey bundan çok farklıdır. O kodu yazdığın anda kurulumun ile üreticinin doğrulama sunucusu arasında düzenli bir konuşma başlar. Bu konuşma her gün, bazen her saat tekrarlanır; hangi alan adında çalıştığını, hangi sürümde olduğunu ve lisansın hâlâ geçerli olup olmadığını karşı tarafa söyler.

Bu mekanizmayı anlamadan bir epin yazılım seçmek, motorun kapağını hiç açmadan araba almaya benzer. Çünkü doğrulama katmanının nasıl tasarlandığı iki şeyi doğrudan belirler: doğrulama sunucusu bir gün cevap vermediğinde siteni müşterilerine kapatıp kapatmayacağı ve kaynak kodun içine gömülmüş o kontrolün kötü niyetli birine ne kadar bilgi sızdırdığı. Aşağıda lisans doğrulamanın teknik olarak nasıl kurulduğunu, sağlam kurgunun kırılgan kurgudan hangi noktalarda ayrıldığını ve satın alma öncesi satıcıya sorman gereken şeyleri anlatıyorum.

2Sağlam kurguda tutulan bağımsız doğrulama anahtarı
72 saMakul tolerans süresi üst sınırı
%100Kırılmış kurulumda arka kapı denetlenemeyen kod oranı
0Doğrulama isteğinde gitmesi gereken müşteri verisi

Lisans Doğrulama Aslında Hangi Soruyu Soruyor?

Doğrulama isteği, sandığın kadar konuşkan değildir. Sağlam kurulmuş bir istek yalnızca dört şey taşır: lisans anahtarı, kurulumun çalıştığı alan adı, yazılım sürümü ve isteğin zaman damgası. Karşı taraf bu dördünü alır, kendi kaydına bakar ve tek bir cevap üretir: geçerli, geçersiz veya askıda. Cevabın içinde ayrıca lisansın hangi tarihe kadar geçerli olduğu ve hangi modüllerin açık olduğu bulunur.

Buradaki kritik ayrım şudur: doğrulama isteğinde müşteri verisi, sipariş bilgisi veya veritabanı içeriği gitmemelidir. Bir lisans kontrolünün senin kaç sipariş aldığını, hangi kuponu sattığını veya kullanıcı e-postalarını bilmesine hiçbir teknik gerekçe yok. Satın alma öncesi tek bir soru sor: doğrulama isteğinde hangi alanlar gönderiliyor, bunu dokümanda yazılı görebilir miyim? Cevap muğlaksa, orada durman gerekir. Pinova tarafında bu istek alan listesi belgelidir ve gövde içeriği sunucu günlüğünden doğrulanabilir.

El Sıkışma Nasıl Olur: İmzalı Yanıt Neden Şart?

Zayıf kurgularda doğrulama şöyle çalışır: yazılım bir adrese istek atar, dönen cevapta "ok" yazıyorsa devam eder. Bu tasarımın sorunu, cevabın kim tarafından yazıldığını doğrulamamasıdır. Ağ katmanında araya giren biri veya sunucudaki hosts dosyasına eklenen tek bir satır, doğrulama adresini kendi sahte servisine yönlendirip her zaman "ok" döndürebilir. Yani lisans kontrolü hiç olmamış gibi olur.

Doğru kurgu imzalı yanıt kullanır. Üreticinin özel anahtarıyla imzaladığı cevap, yazılımın içine gömülü açık anahtarla doğrulanır. İmza tutmuyorsa cevap geçersiz sayılır. Buna bir de tek kullanımlık rastgele değer eklenir: yazılım isteğe kendi ürettiği bir rastgele diziyi koyar, cevabın imzasında o dizi de yer alır. Böylece eski bir geçerli cevabı kaydedip tekrar oynatmak işe yaramaz. Bu iki önlem, lisans doğrulamayı süs olmaktan çıkarıp gerçek bir mekanizmaya dönüştürür ve aynı zamanda seni de korur: kurulumuna sonradan sahte doğrulama sokan bir "teknik destekçi" fark edilmeden kalıcı erişim kuramaz.

KatmanZayıf kurguSağlam kurguSenin için sonucu
Yanıt doğrulamaDüz metin "ok"Açık anahtarla imzaSahte servis devre dışı
Tekrar korumasıYokTek kullanımlık değerEski cevap oynatılamaz
Bağlantı kesildiğindeSite anında kapanırTolerans süresi işlerSatış durmaz
ÖnbellekHer istekte sorguİmzalı yerel önbellekSayfa hızı korunur
Gönderilen veriBelirsiz gövdeDört alanlı sabit gövdeMüşteri verisi dışarı çıkmaz
Hata davranışıEkranda ham hataYönetici uyarısıMüşteri etkilenmez

Doğrulama Sunucusu Cevap Vermezse Siten Kapanır mı?

Bu, satın alma öncesi sorulması gereken en önemli sorudur ve çoğu kişi hiç sormaz. Doğrulama katmanı, üreticinin sunucusuna bağımlı bir dış servistir. O sunucu bakımda olabilir, alan adı bir gün yanlış yapılandırılabilir, senin barındırma sağlayıcın dışa giden bağlantıları kısıtlayabilir. Eğer yazılım "cevap gelmedi, o zaman lisans geçersiz" diye davranıyorsa, senin hiç hatan olmadan satış sayfan kapanır.

Sağlam kurguda tolerans süresi vardır. Son geçerli imzalı cevap yerel olarak saklanır ve belirli bir süre boyunca geçerli kabul edilir; makul aralık 24 ile 72 saat arasıdır. Bu süre içinde bağlantı düzelirse hiçbir şey olmamış gibi devam eder. Süre aşılırsa da davranış kademelidir: önce yalnızca yönetim paneline uyarı düşer, sonra yeni ürün ekleme gibi yönetsel işlemler kısıtlanır, en son aşamada bile müşteri tarafındaki mevcut siparişlerin teslimi engellenmez. Bir dijital ürün satış yazılımı için doğru tasarım ilkesi şudur: lisans sorunu işletme sahibinin sorunudur, müşterinin değil.

Lisans kaynaklı kesinti şikayetlerinin gerçek sebepleri

  • Tolerans süresi hiç yok 41%
  • Sunucudan dışa çıkış kapalı 28%
  • Alan adı taşınıp güncellenmemiş 19%
  • Gerçek lisans süre bitimi 12%

Kırılmış Kurulumlar Neden Lisans Değil Güvenlik Meselesi?

Piyasada lisans kontrolü sökülmüş kurulumların dolaştığını biliyorsun. Bunların cazip görünen tarafı bedava olmasıdır; asıl bedeli ise şudur. Lisans kontrolünü sökmek için kodun içine girilir, dosyalar değiştirilir ve şifrelenmiş bloklar yeniden yazılır. Bu işlemi yapan kişi aynı erişimle başka bir şey de ekleyebilir ve neredeyse her zaman ekler: yönetici oturumu açan gizli bir parametre, siparişlerin bir kopyasını dışarıya yollayan bir satır, ya da ödeme dönüş adresini belirli koşullarda değiştiren bir koşul.

Bu kodu senin denetlemen pratikte imkânsızdır, çünkü aynı dosyalar zaten okunamaz hale getirilmiştir. Dahası: güncelleme alamazsın. E-pin işinde ödeme sağlayıcıları ve tedarikçi arayüzleri sürekli değişir; güncelleme almayan bir kurulum altı ay içinde yarım çalışan bir sisteme döner. Lisanslı bir e-pin satış yazılımı satın almanın asıl değeri erişim izni değil, arkasındaki bakım hattıdır. Paketlerin kapsamını ve destek sürelerini fiyat bölümünde karşılaştırabilirsin.

Doğrulama trafiğini bir kez kendin izle

Kurulumdan sonra sunucu günlüğünde dışa giden lisans isteğini bul ve gövdesine bak. Gördüğün alanlar dokümandaki listeyle aynı değilse soru sorman gereken bir durum var demektir.

Lisans Devri, Alan Adı Değişimi ve Test Kurulumu Nasıl Yönetilir?

Doğrulama mekanizmasının günlük hayatta en çok karşına çıkacağı yer, alan adı değişikliğidir. Siteyi yeni bir alan adına taşıdığında lisans eski alan adına bağlı kalır ve ilk doğrulamada uyuşmazlık üretir. İyi bir sistemde bu senin panelinden çözülür: lisans yönetim ekranından kayıtlı alan adını değiştirirsin, belirli sayıda taşıma hakkı tanımlıdır ve her taşıma kayda geçer. Kötü bir sistemde her taşıma için destek talebi açıp bir iki gün beklersin.

İkinci pratik konu test kurulumu. Canlı sitene dokunmadan güncelleme denemek istediğinde ayrı bir alt alan adında ikinci bir kopya kurman gerekir. Doğrulama katmanı bunu destekliyorsa, aynı lisansa bağlı ancak satış yapamayan bir geliştirme kurulumu tanımlarsın. Desteklemiyorsa ya ikinci lisans alırsın ya da hiç test etmeden canlıda güncelleme yapmak gibi kötü bir alışkanlık edinirsin. Üçüncüsü devir: yazılımı bir gün başka birine satarsan lisansın devredilebilir olup olmadığı ve kaç kez devredilebileceği baştan yazılı olmalıdır. Bu üç senaryonun nasıl işlediği, iki yıl sonra o yazılımla hâlâ rahat çalışıp çalışmayacağını belirler.

Satın alma öncesi kontrolNeden önemliBeklenen cevap
Doğrulama isteğinde hangi alanlar gidiyor?Veri sızması olmasınBelgelenmiş sabit liste
Yanıt imzalı mı doğrulanıyor?Sahte servis engellensinEvet, açık anahtarla
Tolerans süresi kaç saat?Kesintide satış durmasın24-72 saat arası
Süre aşılınca ne kapanıyor?Müşteri etkilenmesinÖnce yönetim, sonra kademeli
Alan adı değişimi panelden mi?Taşımada beklemesinPanelden, kayıtlı hakla
Test kurulumu hakkı var mı?Güncelleme denenebilsinEvet, satışsız kopya
Lisans devredilebilir mi?Devir hakkı netleşsinSözleşmede yazılı
Doğrulama adresi değişirse?Kurulum ölmesinGüncelleme ile taşınır

Lisansın nasıl çalıştığını bilerek başla

İmzalı doğrulama, tolerans süresi ve panelden alan adı yönetimi Pinova'da baştan tanımlıdır. Teknik dokümanı ve paket kapsamını incele.

Lisans doğrulama internet bağlantısı olmadan çalışır mı?

Kısmen. Son geçerli imzalı cevap yerel olarak saklandığı için tolerans süresi boyunca çalışmaya devam eder. Süre dolduktan sonra yönetim tarafında kademeli kısıtlar başlar.

Doğrulama isteği sitemi yavaşlatır mı?

Hayır. Kontrol her sayfa yüklemesinde değil, belirli aralıklarla ve arka planda yapılır; aradaki istekler yerel önbellekten cevaplanır.

Alan adımı değiştirirsem lisansım geçersiz olur mu?

Geçersiz olmaz, güncellenmesi gerekir. Lisans yönetim ekranından kayıtlı alan adını yeni adresine taşırsın; tanımlı taşıma hakkı bunun için vardır.

Kırılmış bir kurulumu sonradan lisanslıya çevirebilir miyim?

Teknik olarak yeni kurulum yapıp veritabanını taşımak mümkündür ama dosyaları taşımak önerilmez. Değiştirilmiş kodun içinde ne kaldığını denetleyemeyeceğin için temiz kurulum tek güvenli yoldur.

Lisans doğrulama, bir yazılımın güvenilirliği hakkında kullanım kılavuzundaki her cümleden daha fazlasını anlatır; çünkü üreticinin seni müşteri mi yoksa kilitlenecek bir kapı mı gördüğünü orada görürsün. Doğrulama akışının pratikte nasıl davrandığını, yönetim panelinde lisans durumunun nasıl göründüğünü ve alan adı taşıma ekranını kendi gözünle incelemek için canlı demo kurulumuna gir; sorularının çoğu o ekranda cevaplanıyor.

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