NI Ürünleri İle İlgili Tartışmalar

cancel
Showing results for 
Search instead for 
Did you mean: 

Yazılım Lisanslama Hk.

Arkadaşlar Merhabalar,

 

Labview ile geliştirmiş olduğunuz yazılımları lisanslamak istediğinizde aşağıdaki gibi lisans dosyası tabanlı bir lisanslama yöntemini kullanabilirsiniz.

 

Benimde projelerimde aktif olarak kullanmış olduğum lisanslama yöntemini şu şekilde açıklayabilirim.

 

-Bilindiği üzere her bilgisayarda birbirinden farklı olan HOST-ID bulunmaktadır.

 

-Host-Id üzerinden çeşitli şifreleme algoritmaları kullanarak bir licence file dosyası oluşturup ,yazılımın kurulu olduğu bilgisayarda ise aynı şekilde Lisans dosyası okunup şifre çözülerek Bilgisayara ait Host Id ile karşılaştırma yapılıp yazılımın lisanslı olup olmadığı öğrenilebilir.

 

Aşağıda örnek amaçlı oluşturmuş olduğum kodların snippet'larına ulaşabilirsiniz.

 

HOST ID'yi Öğrenme

 

getHostID.png

 

Labview Run Time Engine kurulu bilgisayarlarda \National Instruments\Shared\License Manager\Bin altındaki generateComputerId exe'si yardımıyla Host ID yi öğrenebilirsiniz.

 

 

Lisans Dosyası Oluşturma

 

createLicenceFile.png

 

HOST Id üzerinden kullanmak istediğiniz şifreleme algoritmaları yardımıyla bir lisans dosyası oluşturuyoruz. Burada örnek amaçlı çok basit bir şifreleme kullanılmıştır. (Gerçek projelerimde DES algoritması kullanıyorum.)

 

 

Lisans Kontrolü

 

 

licenceControl.png

 

 

Yazılımın Lisanslı olup olmadığı ise Yazılımın kurulu olduğu bilgisayarın Host ID'si ile Licence dosyası üzerinden okunan verinin şifresinin çözülmüş hali karşılaştırılarak öğrenilebilir.

 

 

Bu şekilde yazılımınızın birden fazla bilgisayarda kopyalanıp kullanılmasının önüne geçmiş olursunuz. Yazılımı kullanacak kişi HOST Id'sini sizlere söyleyip Bir licence dosyasına sahip olmadan yazılımı kullanamayacaktır.

 

Umarım sizler için faydalı olur.

 

Saygılarımla...

 

Himmet GENCER
Software Development Coordinator at TDG
himmetgencer@gmail.com

View Himmet Gencer's profile on LinkedIn

View on Instagram
Message 1 of 1
(6,013 Views)