Lisans doğrulaması ve ev çağrısı


10

Satın alındığında bir lisans kullanılarak etkinleştirilebilen bir uygulama geliştiriyorum.

Şu anda benim için biraz rahatsız edici olan çevrimdışı doğrulama yapıyorum. Çatlaklara (yani değiştirilmiş ikili dosyalara) karşı yapacak bir şey olmadığının farkındayım, ancak lisans anahtarı korsanlığını caydırmaya çalışmayı düşünüyorum. Şu anki planım:

  • Kullanıcı yazılımı etkinleştirdiğinde ve çevrimdışı doğrulama başarılı olduktan sonra, evi aramaya ve lisansı doğrulamaya çalışır. Ana sayfa lisansı onaylarsa veya eve erişilemiyorsa veya kullanıcı çevrimdışıysa lisans onaylanır . Eve ulaşılırsa ve lisansın geçersiz olduğunu bildirirse doğrulama başarısız olur.
  • Lisanslı uygulama, başlatma sırasında (arka planda) her seferinde eve aynı şekilde çağrı yapar. Lisans iptal edilirse (örn. Korsan lisans veya keygen yoluyla oluşturulur), lisans devre dışı bırakılır.

Bu, lisans korsanlığına yardımcı olmalıdır - Geçersiz bir lisans devre dışı bırakılacak ve korsan geçerli bir lisans iptal edilebilir (ve yasal sahibi yeni lisansla birlikte verilebilir). Korsan kullanıcılar genellikle sürüme özgü ve ulaşılması daha zor olan kırık sürümleri kullanmaya zorlanır.

Genelde bana iyi gelse de, bazı endişelerim var:

  • Kullanıcılar ev aramalarını ve çevrimiçi doğrulamayı sevmezler. Bu tür bir doğrulama sizi rahatsız eder mi? Çevrimdışı / başarısızlık durumunda uygulama lisanslı kalsa da?
  • Tüm şemanın çevrimdışı / güvenlik duvarı / vb. Giderek engellenebileceği açıktır. Bunlardan birini yapma zahmetinin sıradan lisans paylaşımını caydırmak için yeterince büyük olduğunu düşünüyorum, ancak emin değilim.
  • Genel olarak lisanslama ve DRM varyasyonlarıyla ilgili olduğundan, bu tür bir koruma için harcadığım zamanın ürünümü geliştirerek daha iyi harcanmadığından emin değilim.

Girdi ve düşüncelerinizi takdir ediyorum.

Teşekkürler!


5
Ev ulaşılmazsa ve onaylanırsa, kalkınma toplam para ve kaynak kaybıdır. Sağ tıklayın, ağı devre dışı bırakın, yükleyin. Herkes bunu yapabilir. Bunun yerine telefon aktivasyonuna ihtiyacınız var, ancak kullanıcılar için çok can sıkıcı.
Kodlayıcı

2
Bir kullanıcının bilgisi olmadan "evinizi çağırıyorsanız" yasal gri bir alana girdiğinizi göz önünde bulundurmalısınız. AFAIK, kullanıcıya programınızın başka bir yere veri göndereceğini söylemelisiniz.
AndrewC

Ürününüz yeterince pahalıysa, donanım anahtarlarını kullanabilirsiniz .
liori

2
IP'nizi engellemek için hosts dosyasını düzenler ve asla ev bulamaz ve bu nedenle asla geçersiz olmaz ...
Drew

1
Çok kolay atlanabilir. Ve eğer onu sıkılaştırdıysanız - aktivasyonla ilgili yeterince kötü deneyimlerim vardı, aktivasyon gerektiren bir şey satın almak için son derece zorlayıcı bir nedene ihtiyacım var ve o zaman bile paramı ödememe rağmen bir korsan hack'i arayacağım. Adobe gibi bir şirket aktivasyonun işe yaradığından emin olamazsa ve destek çağrılarını yanıtlamaktan rahatsız olmazsa ve Macromedia gibi bir şirket, aktivasyon sistemlerinin ortadan kalkması için satın alınabiliyorsa, beni ikna etme şansınız var mı? aktivasyon sürecinize güvenebilir mi? Ve eğer kolayca atlanırsa, anlamı nedir?
Steve314

Yanıtlar:


13

Bu, ortaya koyduğunuz yaklaşımla kazanabileceğiniz bir savaş değil. Diğerlerinin de belirttiği gibi, ağı devre dışı bırakmak veya güvenlik duvarı uygulamanızın eve telefon etmesine izin verip vermeyeceğinizi sorduğunda "hayır" ı tıklamak telefon evini atlayacaktır. Bunun yanı sıra, kullanıcılar bu tür şeylerden kesinlikle nefret ederler ve açıkça kullanıcının, sistemin ev telefonu hakkında ne olduğunu anladıklarını belirten bir onay kutusunu işaretlemeniz gerekebilir (bazı ülkelerde yasalara göre).

Peki ne yapabilirsin? Benim tavsiyem:

  • Ödeme yapan müşterilerinizi etkili bir şekilde cezalandırmak yerine katma değerli (sık güncellemeler, çevrimiçi öğreticiler vb.) İle ödüllendirmeye çalışın.
  • Korsanlar için fazla endişelenme . Çoğu durumda, yazılımınızı ilk etapta satın almaları pek olası değildir, yapabildikleri en az şey uygulamanızın farkındalığını yaymaktır.
  • Yazılımınızın korsan olacağı gerçeğini gerçekten kaldıramıyorsanız, çevrimiçi bir uygulama yapın (yazılımın doğası bu mümkün olacaksa). Bu hamleyi yapan ve web sürümünün çok daha iyi satıldığını tespit eden bir geliştirici tarafından ilginç bir makale vardı, kullanıcıların gerçekte hangi özellikleri kullandığını tanımlamak çok daha kolaydı (çünkü zaten sunucudaysanız gerçekten ev çağırmıyor), ve insanlar kredi kartlarını kamçılamak için çok daha az isteksizlik vardı (üzgünüm - bağlantı bulamıyorum).

2
"Tek kazanan hamle oynamak değil" - Savaş oyunları, 1983
Warren P

Sadece kullanıcılar bu tür şeylerden nefret etmez (ya da en azından buna karşı güçlü bir şekilde hissederler), bazı endüstriler çalışmalarının özel doğası nedeniyle dev tutmak. makineleri net. Ve bu durumlarda, ihtiyacınız olan yazılıma bakılmaksızın, çoğu zaman politikalarını değiştirmeyeceksiniz. CATIA benzer problemlere sahipti.
Kale

11

Böyle bir şeyle kendinize (veya patronunuza) aşağıdaki soruyu sormalısınız:

Korsanlıkla mücadele programının geliştirilmesi ve sürdürülmesinin maliyeti, korsanlığa bağlı kayıplardan daha az mı yoksa daha mı yüksek?

Onlar daha az ise elbette bunun için gidin. Bu durumda, yazılımınızın yüksek değer (Microsoft Word veya AutoCAD gibi) olduğunu ve insanların bir zamanlar ev aramaktan korkmayacağını varsayalım.

Eğer daha büyüklerse, çok karmaşık bir şey (ya da aslında hiçbir şey) uygulamamanızı ve yazılımdan başka yollarla para kazanma çabası göstermenizi ciddi olarak öneririm. Destek için veya geliştirici programında yer alan kişilerin veya başka herhangi bir şeyin ücretini ödeyebilirsiniz.

Akılda tutulması gereken başka bir şey, eğer birisi yazılımınızı korsanlığa kararlıysa, daha fazla katman eklemenin onları durdurmayacağı, ancak meşru kullanıcılarınızı rahatsız edeceğidir.


1
Son paragraf için +1. Pahalı ve karmaşık lisanslama sistemlerinin uygulanmasının azalan getirilerine dikkat edin!
SinirliWithFormsDesigner

4
Bu sadece bir değer meselesi değil, aynı zamanda yazılım şirketinin yazılımlarının gerçekten "kırılması zor" olmasını isteyip istemediğidir . Word ve ACAD endüstri standartları haline gelmedi çünkü sadece lisanslı kullanıcılar bunu öğrendi ve kullandı.
Kale

5
Kale, bu gün Word'ün baskın hale geldiğini iddia ediyorum, çünkü Word 2.0, sıkıştırılmış, tek bir 1.44mb diskete mükemmel şekilde uyuyor.
GrandmasterB

1
@GrandmasterB - Neredeyse, evet. Daha da ilginç olan şu şey, bir kelime işlemciden ihtiyacım olan her şeyi yaptı.
Kale

6

Burada ele alınmamış gibi görünen bir endişe "iş dışına çıktınız". Bu "ağ kapalı" bir varyasyon gibi görünse de, daha kalıcı bir durumdur. Bunu birkaç geliştirici ürününde gördüm.


Bu durumda yazılım otomatik olarak onaylanır. Yani bu bir sorun değil, satın alan herkes hala kullanabilir.
VitalyB

İyi bir nokta ve bir lisans aktivasyon Servisi aramak için bir özellik. Ayrıca müşterilerinizi güvence altına almak için satın alma sürecinde belirtmek iyi.
CAD bloke

1

Benim gözlemim, uygulamanızı dağıttığınız dikey pazara büyük ölçüde bağlı olduğudur. Bazıları korsanlığa ve diğer yetkisiz kullanıma diğerlerinden daha yatkındır. Örneğin, bir "telefon ev" ve diğer korumalar yapmadan asla İnternet pazarlama ve SEO pazarına başka bir ürün yayınlamayacağım. Bu niş içindeki yaygın ve sıradan korsanlık kuralıdır. Tıbbi hasar işleme gibi çalıştığım diğer niş pazarlar, daha gevşek kopya koruması konusunda daha rahat olurdum.

Daniel B'nin belirttiği gibi, uygulamayı tamamen veya kısmen çevrimiçi taşımak potansiyel bir seçenektir. Bu, şu anda tasarım aşamasında olduğum yeni bir uygulama için mevcut planım.


0

Gönderen donglelerin Dezavantajları :

Bilinen bazı dezavantajlar şunlardır:

  • Yazılım satıcısının her müşteriye bir parça donanım satın alması, depolaması ve teslim etmesi gerekir
  • Müşteriler lisanslarını çalıştırmak için beklemek zorundadır, ancak bugün kullanıcılar yazılımın anında teslim edilmesini beklemektedir
  • Müşteriler makinelerine bir USB cihazı yerleştirmek zorundadırlar (hasar görebilecekleri önden ya da yandan dışarı doğru)
  • Bir müşteri lisansı başka bir makineye taşımak isterse dongle'ı göndermelidir.

1
Çıplak bağlantılar iyi cevaplar vermez. Bağlantı verilen sayfa kaybolursa cevabınız işe yaramaz hale gelir. Lütfen sayfayı burada özetleyin (sadece kesip yapıştırmayın).
ChrisF
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.