程序授權(quán)托管解決方案IntelliLock授權(quán)許可系統(tǒng)機(jī)制
IntelliLock是用于許可控制和應(yīng)用程序的高級100%托管解決方案。.NET Reactor提供了基于本機(jī)代碼保護(hù)的許可系統(tǒng),而IntelliLock選擇了100%托管方式來應(yīng)用許可和保護(hù)功能。
IntelliLock主要功能特點(diǎn):
- 創(chuàng)建軟件的試用版
- 使用許可證文件輕松將您的試用版轉(zhuǎn)換為完全許可版
- 全面的許可證管理
- 軟件開發(fā)工具包
- 強(qiáng)RSA加密
- 裝配合并/打包功能
- 組裝保護(hù)
- 自動化加載項(xiàng)集成Visual Studio
IntelliLock的預(yù)建許可系統(tǒng)遵守高安全性標(biāo)準(zhǔn),在普遍情況下,將達(dá)到或超過專有安全性和便利性,您的企業(yè)可能會付出相當(dāng)大的代價(jià)或困難來進(jìn)行開發(fā)。
只需部署硬件身份鎖即可滿足大多數(shù)需求。盡管如此,IntelliLock許可證系統(tǒng)的設(shè)計(jì)仍可輕松滿足幾乎任何進(jìn)一步的需求或自動化。
如果您使用硬件(特定于機(jī)器的)許可證鎖部署我們的預(yù)建系統(tǒng),則可以使用IntelliLock本身輕松地手動處理初始產(chǎn)品版本的許可證,每個(gè)許可證的剪輯時(shí)間約為一分鐘-允許您在購買IntelliLock后的幾分鐘內(nèi)釋放受保護(hù)的商品。以后(如果需要),實(shí)際上可以通過IntelliLock軟件開發(fā)工具包(SDK)集成任何所需的自動化程度。
您可以部署獨(dú)立的專有許可證實(shí)施?;蛘?,您可以根據(jù)需要任意依賴IntelliLock的預(yù)建許可證執(zhí)行系統(tǒng)。您可以采用兩種基本許可途徑-預(yù)先構(gòu)建的許可或擴(kuò)展的(定制的)專有許可。后者可以基于我們的預(yù)建硬件識別系統(tǒng),也可以將專有過程與您可以嵌入我們的二進(jìn)制許可證文件中的信息集成在一起。無論采用哪種方法,預(yù)構(gòu)建的IntelliLock流程都比本地.NET SDK更加容易產(chǎn)生安全,不可侵犯的許可系統(tǒng)。
該系統(tǒng)的一項(xiàng)重要安全功能是,決不能在任何時(shí)候,在任何時(shí)間都不會在您的房屋外存在任何確定有效許可證所必需的代碼。IntelliLock的二進(jìn)制許可系統(tǒng)非常安全。
硬件編號
這種許可模式可以立即滿足大多數(shù)商業(yè)需求。您只需在源代碼項(xiàng)目中引用SDK庫IntelliLock.Licensing.dll,然后調(diào)用方法IntelliLock.Licensing.HardwareID.GetHardwareID(bool,bool,bool,bool,bool,bool)。在IntelliLock處理了程序集之后,IntelliLock.Licensing.HardwareID.GetHardwareID(bool,bool,bool,bool,bool,bool)返回正確的硬件ID。請注意,IntelliLock.Licensing.dll只是一個(gè)虛擬程序集。它的唯一用途是在程序集中進(jìn)行引用。IntelliLock使用此引用來注入實(shí)際的許可代碼。IntelliLock處理您的程序集后,不再需要IntelliLock.Licensing.dll。
例:假設(shè)您使用戶外付款授權(quán)服務(wù)。您的客戶購買許可證并通過電子郵件收到收據(jù)。您的軟件將顯示相應(yīng)的硬件ID,并將其附加到收據(jù)電子郵件中,這些電子郵件將轉(zhuǎn)發(fā)給您的許可證處理地址。您驗(yàn)證交易并使用許可證生成器處理硬件ID以產(chǎn)生其許可證。
五金鎖
如果要將許可證文件鏈接到特定計(jì)算機(jī),請啟用“硬件鎖定” 。創(chuàng)建的許可證文件僅在具有定義的硬件ID的計(jì)算機(jī)上有效。要提取當(dāng)前計(jì)算機(jī)的硬件ID,請使用IntelliLock SDK。
許可文件
有效的許可證文件將您鎖定的.NET軟件解鎖。要?jiǎng)?chuàng)建有效的許可證文件,必須加載正確的主密鑰。它必須與用于保護(hù)軟件的主密鑰相同。您可以使用許可證生成器創(chuàng)建許可證文件。
鎖具
通過在軟件上設(shè)置鎖,您可以自由分發(fā)產(chǎn)品以進(jìn)行試用或評估,并且可以在評估期到期時(shí)依靠鎖的到期時(shí)間來強(qiáng)制購買商品。當(dāng)軟件鎖到期時(shí),您的潛在客戶必須購買有效的許可證。
還可以設(shè)置IntelliLock鎖定的程序集的到期日,到期日期,全局時(shí)間和執(zhí)行限制。許可證鎖到期后,您的客戶必須獲得更多許可證才能進(jìn)一步使用您的產(chǎn)品。
通過將試用鎖與許可證鎖(本身受限制的許可證文件)結(jié)合使用,可以對所需的軟件使用施加任何限制。最重要的是,無需編寫代碼即可這樣做,您可以向市場展示您的商品。
主密鑰
創(chuàng)建有效的許可證文件,必須使用與用于生產(chǎn)IntelliLock鎖定程序集的許可證相同的主密鑰。當(dāng)您創(chuàng)建IntelliLock項(xiàng)目時(shí),將生成此主密鑰,必須將其保存以保留原始密鑰。切勿將萬能鑰匙交給任何人!IntelliLock不使用程序集名稱或版本信息在計(jì)算機(jī)上存儲/讀取許可證和試用數(shù)據(jù)。它僅使用主密鑰來存儲/讀取相應(yīng)的試用數(shù)據(jù)。如果使用新的萬能鑰匙鎖定部件,則不再使用舊的試用數(shù)據(jù)。IntelliLock使用軍事級的強(qiáng)非對稱加密(RSA,2048位密鑰大?。﹣肀Wo(hù)許可證數(shù)據(jù)。該加密密鑰存儲在主密鑰中。由于只有主密鑰才能保存完整的加密密鑰(主密鑰未存儲在鎖定的程序集或licene文件中)。