2010-11-12 23 views
6

Olası Çoğalt:
Secure algorithm for creating license keys?anahtar bir ürün oluşturuluyor

geçerli ise Im i kontrol edebilir, böylece belirli bir desen dayalı 25 karakter tuşları oluşturmak için bir yol arıyoruz

Herhangi bir tür internet bağlantısı olmadan, vb.

Bunu yapmak için birkaç yolu denedim, ancak hiç başarıya ulaşmadım.

+0

Amaç nedir? Çünkü, dll'inizi kontrol etmeyi eklerseniz, decompiled ve ters mühendislik yapılabilir. –

cevap

6

Evet, tüm bu sistemler atlatılabilir, ancak çoğu satıcı tarafından kullanılan pragmatik yaklaşım, dürüst insanları dürüst tutmak için yeterince zorlaştırmaktır. Popüler bir yaklaşım, lisansı bir ad, lisans türü ve tarih ile girmek.

http://www.brandonstaggs.com/2007/07/26/implementing-a-partial-serial-number-verification-system-in-delphi/

bir PKV yaklaşımla

(hızlı bir Google diğer uygulamaları ve örnekleri bulacaksınız, ama Brandon iyi kabul edilir), değiştirebileceğiniz: Bunu yapmanın yaygın bir yöntemi Kısmi Anahtar Doğrulama olduğunu eski anahtarları geçersiz kılmadan yazılımın yeni sürümlerinde testler. Sisteminiz saldırıya uğradığında bunu yapmak isteyeceksiniz (ve hacklenecek!). Benzer şekilde, saldırıya uğramış anahtarların listesini tutmak iyi bir fikir olacaktır, böylece bunlar programınızın gelecekteki sürümlerinde otomatik olarak sona erdirilebilir.

İlgili konular