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.
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.
| Katman | Zayıf kurgu | Sağlam kurgu | Senin için sonucu |
|---|---|---|---|
| Yanıt doğrulama | Düz metin "ok" | Açık anahtarla imza | Sahte servis devre dışı |
| Tekrar koruması | Yok | Tek kullanımlık değer | Eski cevap oynatılamaz |
| Bağlantı kesildiğinde | Site anında kapanır | Tolerans süresi işler | Satış durmaz |
| Önbellek | Her istekte sorgu | İmzalı yerel önbellek | Sayfa hızı korunur |
| Gönderilen veri | Belirsiz gövde | Dört alanlı sabit gövde | Müşteri verisi dışarı çıkmaz |
| Hata davranışı | Ekranda ham hata | Yö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.
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 kontrol | Neden önemli | Beklenen cevap |
|---|---|---|
| Doğrulama isteğinde hangi alanlar gidiyor? | Veri sızması olmasın | Belgelenmiş sabit liste |
| Yanıt imzalı mı doğrulanıyor? | Sahte servis engellensin | Evet, açık anahtarla |
| Tolerans süresi kaç saat? | Kesintide satış durmasın | 24-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 beklemesin | Panelden, kayıtlı hakla |
| Test kurulumu hakkı var mı? | Güncelleme denenebilsin | Evet, satışsız kopya |
| Lisans devredilebilir mi? | Devir hakkı netleşsin | Sözleşmede yazılı |
| Doğrulama adresi değişirse? | Kurulum ölmesin | Gü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.

