Lisans sunucusu / satış yazılımı için iş akışı

5 Cevap php

Ben satıyorum bir ürün var. Kullanıcılar, bir lisans anahtarı satın alma ve ürünü etkinleştirmek için yapılandırma içine girebilirsiniz.

Benim ilk fikir oldu ..

Ürün lansmanı üzerinde lisans anahtarı w / lisans sunucusunu ping ve sunucu değil Yetkili (vb geçersiz süresi dolmuş lisans) dönerse başarısız olur. Ancak lisans sunucusu aşağı ne ise ..?

Başka bir fikir sadece bir kez lisans kontrol, ya da belki her 30 gün için, ya da girilen hemen her zaman (app vb yeniden).

Bu konuda giderek (script çocukları en az BAZI iyi korunması açısından) daha güvenli bir yolu var mı? Ben yazılım sattık hiç, ama bir lisans gerektiren önlemek için yazılım reverse-engineer/modify ne kadar kolay olduğunu biliyorum. Ve şeyleri zorlaştırmak için, bu PHP olduğunu.

5 Cevap

Yeni bir ürün için cevap her zaman:

Kopya koruma konusunda endişelenmeyin. Kişi aktif zaten ürünü korsan sürece bir 'phone-home' özelliği eklemek için hiçbir neden yoktur.

Büyük şirketler, uygun lisansları sahip hakkında paranoyak olma eğilimindedir, bu yüzden lisanslar için ödeyecek. En küçük şirketler etik ve herhangi bir lisans sorunu muhtemelen bir gözetim vardır. Şu anda sizin adınızı çıkıyorum ve ürün aşina insanların alma konusunda çok daha endişeli olmalıdır. Bir lisans için ödenen asla olurdu evde ürününüzü kullanarak Birisi şu anda sizin için iyi bir şeydir. , Kodunuzu kullanarak insanları alın işletmeler başka bir şey için değişen bir zor zaman var diye bunu yapmak, o zaman emin onlar ücretsiz kullanmıyorsanız yapma konusunda endişelenmeyin. Eğer bu kadar bunu yaparsanız, bu, bir sürüm 3 sorundur.

Sizin modeli daha önce denenmiştir. Eğer insanlar o zaman evet senin en iyi bahis devam edin ve lisans sunucusunu uygulama başladığında her zaman ping olacaktır yazılım çalmak konusunda gerçekten endişeli. Evet, sunucu aşağı tarafı aşağı gidiyor ve insanlar uygulamayı kullanmak mümkün olmaz orada.

Benim yazılım için ben sunucuyu onlar benim yazılım güncellemeleri almak için gong eğer kişinin benim yazılım anahtarı ve herhangi kaydeder ilk defa ping tercih. Bu temelde bu "müthiş" yeni güncellemeleri yükleyin ya da almak kadar benim kullanıcılar özgürce kendi uygulamalarını kullanmak için izin verir! Onlar güncellemeleri alamıyorsanız onlar internet temas etmeden aracını kullanabilirsiniz. Ben ile gelebilir en iyi durumdur.

Ne olursa olsun ne etrafında, bir iş her zaman vardır! Hackerlar sadece kendi ana dosyaları değiştirmek yerel olarak lisans sunucusunu işaret edecektir. Onlar belli çatlak ya da anahtarlarını paylaşacak. Biz yasadışı kullanımı takip etmek daha iyi içerik ile bunları sağlamak için var ilgilenen sizin kullanıcılara tutmak için Böylece yaşadığımız üzücü bir dünyadır. Ben zaman içinde bu noktada, yeniden kimlik doğrulaması vardır bunları söylüyorum hiçbir anlamı yok yani arka planda yapıyor sonra ilk kez, kullanıcılar, zaten güncelleştirmeleri almak mümkün olmayacaktır öneririz.

Ben bir kaç şey eklemek gerekir sanırım. Ben kendi lisans sunucusu barındırmak için tavsiye etmiyoruz. Mümkünse her zaman büyük bir şirket için bu outsource gerekir. Kendi sunucuları uzun bir süre için operasyonel olacağını sizin için bir garanti olacaktır biri. Ayrıca, her zaman birden fazla lisans sunucuları var emin olun, bir başka bir yere giderse bu şekilde içeri tekme

Aşağı giderse bile benim şirket her zaman 10 yıla kadar hayatta olduğunu yazılım lisanslama sunucuları tutmak için sözleşme ile yükümlüdür. Ben birçok şirketin kendi kullanıcılarına yıllık lisans vermek biliyorum, bu kullanıcıların güncellemek için almak veya sonuçları yüz başka bir yoldur.

Yine, bu bütün bir sürü iş olduğunu ve bugüne kadar gerçekten kırık edilemez bir şey yok çünkü araç gerçekten bu kimlik doğrulama miktar ihtiyacı emin olmalısınız.

Ne bir son kullanma tarihi ve bir asimetrik anahtar ile sunucu üzerinde oluşturulan bir dijital imza içeren bir dosya hakkında. Yüklemek temel üzerinde dosyasında tarih ve imzayı kontrol. Imza, sadece kamu anahtarını alarak kontrol edilebilir. Bu sorun birisi kendi anahtarı ile dosyayı istifa ve kamu anahtarını değiştirmek olsaydı, o zaman sonsuza kadar ürün çalışması yapabilir tabii ki. Bir script kiddie yapabilirsiniz Ama ben bilmiyorum.

PHP kodu korumak için kullanabileceğiniz bazı araçlar vardır. Bunlardan biri ioncube çağırdı ve orada başka en az bir, ama ne denirdi hatırlayamıyorum edilir.

Çıkış Zend Guard, bu PHP yaratıcıları ve o kod şaşırtmaca ve lisans hem yapmanızı sağlar.