• <menu id="w2i4a"></menu>
  • logo 程序授權(quán)托管解決方案IntelliLock幫助教程
    文檔首頁>>程序授權(quán)托管解決方案IntelliLock幫助教程>>程序授權(quán)托管解決方案IntelliLock主面板功能介紹

    程序授權(quán)托管解決方案IntelliLock主面板功能介紹


    IntelliLock是用于許可控制和應(yīng)用程序的高級100%托管解決方案。.NET Reactor提供了基于本機代碼保護的許可系統(tǒng),而IntelliLock選擇了100%托管方式來應(yīng)用許可和保護功能。

    IntelliLock主要功能特點:

    • 創(chuàng)建軟件的試用版
    • 使用許可證文件輕松將您的試用版轉(zhuǎn)換為完全許可版
    • 全面的許可證管理
    • 軟件開發(fā)工具包
    • 強RSA加密
    • 裝配合并/打包功能
    • 組裝保護
    • 自動化加載項集成Visual Studio

    立即下載IntelliLock

    IntelliLock UI由菜單/欄系統(tǒng)和主面板組成。菜單系統(tǒng)提供對所有功能和工具的訪問。主面板提供對IntelliLock項目的分類功能的訪問。本文是關(guān)于主面板的介紹。

    主面板包括5頁。每個頁面旨在完成一系列特殊的任務(wù)和設(shè)置。

    裝配體:在“程序集”頁面中,您可以指定多個程序集以及IntelliLock輸出的目標(biāo)路徑。裝配體列表中的第一個裝配體是主裝配體。如果定義多個部件,則可以選擇合并它們或分別鎖定/保護它們。使用“屬性”按鈕,可以分別為每個程序集設(shè)置強名稱或數(shù)字證書設(shè)置。

    程序授權(quán)托管解決方案IntelliLock主面板功能介紹

    鎖定設(shè)定:通過使用各種評估鎖,IntelliLock使您能夠以多種方式控制組件的使用-試用版,軟件租賃,自定義鎖,軟件即服務(wù)-都可以使用IntelliLock鎖進行,并且都無需任何修改到您的源代碼。建議您花一些時間來了解這些許可證執(zhí)行選項,因為花在這樣做上的時間將是很值得的。

    在“鎖定設(shè)置”頁面中,可以指定要在保護時將IntelliLock內(nèi)置到程序集中的許可控制。這些鎖由IntelliLock包括在受保護程序集中的其他代碼實現(xiàn),不需要更改程序集源代碼即可實現(xiàn)。IntelliLock許可的強大功能之一是,可以通過向客戶提供許可文件來覆蓋內(nèi)置于程序集中的設(shè)置,這意味著您無需提供程序的單獨許可版本-試用版和完整版完全相同,唯一的不同是您提供給付費客戶的許可證文件。

    • 到期天數(shù)——應(yīng)用程序?qū)⒃谟嬎銠C上首次安裝之日起指定的天數(shù)內(nèi)運行。
    • 失效日期——失效日期鎖使您可以指定程序集應(yīng)失效的確切日期。例如,對于Beta測試版和軟件租賃而言,這很有用(可以在其中將到期日期指定為客戶為使用軟件付費的最后日期之后的第二天)。
    • 執(zhí)行——此鎖(如果啟用)使您的應(yīng)用程序在指定的執(zhí)行次數(shù)后過期。
    • 運行時——用戶可以無限制地運行該程序集,但是每次運行指定時間后,該附件將關(guān)閉。
    • 全局時間——此選項設(shè)置程序集可以保留在內(nèi)存中的確切總分鐘數(shù)。
    • 實例——此鎖(如果啟用)允許您指定允許用戶同時運行的應(yīng)用程序的最大副本數(shù)。請注意,超過指定數(shù)量的實例不會導(dǎo)致您的應(yīng)用程序過期。
    • 自定義——此鎖(如果啟用)將啟用試用模式,而無需使用上述鎖。如果您想使用自己的試用限制,這將非常有用。要確定當(dāng)前許可證狀態(tài),請使用InteliLock SDK。
    • 過期行為
      • 啟用后,僅當(dāng)所有其他啟用的鎖都已過期時,才導(dǎo)致程序集過期。
      • 禁用后,如果其中一個鎖到期,則程序集也會到期。這是一個非常強大的選項,使您能夠(例如)實施30天或50次使用的試用期。值得花一點時間考慮此選項提供的靈活性。
    • 不帶許可證文件運行——設(shè)置為false要求有效的許可證才能進行操作。如果為true,則啟用啟用的Inbuild Locks。如果找到有效的許可證文件,則鎖定設(shè)置將被許可證文件設(shè)置覆蓋。要使用此選項,必須至少啟用一個試用鎖或自定義鎖。
    • 到期后關(guān)閉進程——到期時終止正在運行的進程。
    • 在嵌入式資源中搜索——啟用此選項可在調(diào)用程序集的嵌入式資源中搜索許可證文件。
    • 在HDD上搜索——啟用此選項可在鎖定的程序集中的位置搜索許可證文件。如果您想直接加載許可證,請使用IntelliLock SDK。
    • 異步許可證檢查——選中此選項可縮短啟動時間,因為在后臺檢查了許可證狀態(tài)。許可證檢查完成后,將立即引發(fā)事件EvaluationMonitor.LicenseCheckFinished(IntelliLock.Licensing.dll)。如果啟用了此選項,則在引發(fā)EvaluationMonitor.LicenseCheckFinished之前,請勿檢查許可證狀態(tài)或調(diào)用HardwareID.GetHardwareID(...)。
    • 對話框——在這里可以指定根據(jù)許可證狀態(tài)顯示的各種對話框??赡艹霈F(xiàn)的對話框數(shù)量似乎很大,并且您可能擔(dān)心當(dāng)鎖到期時客戶會看到大量對話框。事實并非如此,IntelliLock許可系統(tǒng)只會向您的用戶顯示一個對話框。IntelliLock確定哪個是最重要的對話框,并僅顯示該對話框。導(dǎo)航屏幕-我們都熟悉應(yīng)用程序中的導(dǎo)航屏幕,提醒我們在試用期到期之前購買產(chǎn)品。再次使用此選項,您可以指定是否向用戶顯示導(dǎo)航屏幕,而無需再次修改程序集的源代碼。
    • 許可證名稱——指定許可證文件名稱或擴展名(* .myextension)。為避免與擴展許可證行為的可選方法沖突,二進制IntelliLock許可證不使用保留給.NET許可證類的.LIC擴展名。
    • 硬件ID——請定義硬件ID生成算法。SDK方法HardwareID.GetHardwareID(...)自動使用該算法。
    • 試用ID——更改試用ID以忽略以前的試用并開始新的試用期。如果您要發(fā)布軟件的新版本并允許用戶開始新的試用期,這將很有用。
    • 主密鑰——要創(chuàng)建有效的許可證文件,必須使用與產(chǎn)生IntelliLock鎖定輸出相同的主密鑰進行許可證創(chuàng)建。創(chuàng)建項目時將生成此主密鑰,必須保存該主密鑰以保留原始密鑰。切勿將萬能鑰匙交給任何人!
    程序授權(quán)托管解決方案IntelliLock主面板功能介紹

    許可證生成器:ntelliLock許可證系統(tǒng)允許在沒有許可證文件的情況下分發(fā)程序集,前提是已將“無有效許可證運行”設(shè)置為True??蛻糍徺I許可證時,可以使用許可證生成器或SDK生成許可證文件來解鎖程序集。許可證文件中的鎖定設(shè)置始終會覆蓋程序集中存儲的設(shè)置。

    要創(chuàng)建有效的許可證文件,必須使用與鎖定程序集相同的主密鑰來創(chuàng)建許可證。創(chuàng)建項目時會生成此主密鑰,必須保存該主密鑰以保留原始密鑰,否則將無法生成有效的許可證文件。

    • 硬件鎖定許可證——這個選項允許你創(chuàng)建許可證,它只能在特定的PC上使用,基于一個硬件ID,它可以識別特定的硬件組合在該PC上。有硬件禁用的許可證文件可以在任何PC上使用。使用硬件鎖可以防止客戶購買一個許可證文件并在多臺pc上使用它。要創(chuàng)建被鎖定到特定PC的硬件的許可證,您必須啟用“硬件鎖定”并提供客戶端PC的硬件ID。請使用SDK功能在你的程序集中顯示硬件ID(例如在“關(guān)于”對話框中)。
    • 公差級別——公差級別表示在鎖定的程序集將硬件ID識別為無效之前允許更改的硬件組件的數(shù)量。
    • 只在設(shè)計時檢查硬件ID——將設(shè)計時的使用限制在特定的機器上。對組件庫很有用。
    • 運行時許可證——生成的許可證在運行時有效。
    • 設(shè)計時許可——生成的許可在視覺設(shè)計器或編譯器的設(shè)計期間有效。
    • 版本鎖定——檢查此選項以確保許可證僅對特定程序集版本有效。使用星號(*)來定義版本號的哪些部分應(yīng)該被忽略。在“許可信息”列表上單擊鼠標(biāo)右鍵,定義進一步的裝配限制。
    • 應(yīng)用試用限制到許可證文件——這個選項鎖定許可證文件與設(shè)置設(shè)置在標(biāo)簽“鎖定設(shè)置”。使用它來延長試用期,完成訂閱/基于時間的許可證過期等…
      • 作為試用版本——如果您選中這個選項,創(chuàng)建的許可證文件將試用限制(基于您在選項卡“鎖定設(shè)置”中設(shè)置的設(shè)置)應(yīng)用到您的程序集。適用于或延長試用期。
      • 作為完整版本——如果選中此選項,則創(chuàng)建的許可證文件將使用在“鎖定設(shè)置”選項卡中設(shè)置的設(shè)置將有時間限制的完整版本應(yīng)用于您的部件。
      • 新期間——如果您選中此選項,則創(chuàng)建的許可證文件將使用獨立的數(shù)據(jù)插槽來存儲超出天數(shù)等。請取消選中此復(fù)選框以重復(fù)使用已超過天數(shù)的ect。
    • 強制許可服務(wù)器驗證——如果您想首先通過服務(wù)器驗證許可文件,然后才能將其識別為有效的許可文件,您可以在這里將地址設(shè)置為相應(yīng)的web服務(wù)。使用菜單/欄項“許可證管理”-&gt;NET管理/激活”來創(chuàng)建相應(yīng)的服務(wù)。
    • 浮動許可證/并發(fā)用戶——如果你想要一個浮動許可證,它通過一個全局服務(wù)器控制或完全運行在內(nèi)部網(wǎng),你可以在這里設(shè)置地址為相應(yīng)的服務(wù)。
    • 許可信息——您可以在License文件中添加自定義的License信息。定制許可信息允許靈活的許可模式、模塊化許可等。您的程序集可以使用SDK庫中提供的函數(shù)訪問這些信息。使用鼠標(biāo)右鍵添加程序集屬性信息。鎖定的程序集會自動將此特殊信息與調(diào)用程序集的屬性進行比較。只有具有匹配屬性的程序集才允許訪問鎖定的程序集。
    程序授權(quán)托管解決方案IntelliLock主面板功能介紹

    保護設(shè)置:ntelliLock許可證系統(tǒng)允許在沒有許可證文件的情況下分發(fā)程序集,前提是已將“無有效許可證運行”設(shè)置為True??蛻糍徺I許可證時,可以使用許可證生成器或SDK生成許可證文件來解鎖程序集。許可證文件中的鎖定設(shè)置始終會覆蓋程序集中存儲的設(shè)置。

    “保護設(shè)置”頁面允許您啟用各種保護選項。

    • 模糊處理——IntelliLock提供了徹底的類、類型和變量混淆?;煜鞘鼓脑创a更難(但不是不可能)被人類理解的過程?;煜墓ぷ髟硎菍⒛峙浣o類、方法、屬性和變量的有意義的名稱替換為無意義的名稱。例如,它可能會用 "A4DF3CV89G "替換 "counter "的變量名--對人類來說,這些混淆的名字令人困惑,難以記憶,但對.NET Framework解釋器沒有影響。
      • 使用不可打印的字符——使用不可打印的字符串來混淆類型和成員名稱,但如果您的匯編必須作為安全代碼運行,則不能使用。
      • Generate Short Strings——啟用此選項為您的混淆類和成員名生成短字符串。這可以減少文件的大小。
      • Incremental Obfuscation——如果您希望IntelliLock總是為類型和成員名生成相同的混淆字符串,您需要啟用這個選項。
      • Create Mapping File——創(chuàng)建一個文件,將未混淆的名稱與混淆的名稱進行交叉引用,該文件將被 Stack Trace Deobfuscator 使用。
      • Ignore InternalVisibleTo——啟用該選項可以混淆內(nèi)部類和成員,即使使用了InternalsVisibleTo集合屬性。
      • Exclusions——如果您想阻止特定類型或成員的混淆,您可以在這里啟用相應(yīng)的選項。請注意,IntelliLock也提供聲明式混淆。
      • Inclusions——如果您想混淆所有類型或成員(包括公共類型),您需要在這里啟用相應(yīng)的選項。
    • 字符串加密 - 掩蓋內(nèi)部化的文本。這種加密使黑客試圖對你的程序集進行代碼補丁的難度大大增加,因為他將無法識別消息的文本或其他有用的字符串,從而更難確定在哪里對你的代碼進行補丁。
    • 高級字符串加密 - 除了上面的標(biāo)準(zhǔn)字符串加密,這個選項還增加了特殊的防篡改代碼。任何黑客工具對您的代碼進行重新編譯的嘗試都將失敗。
    • Code Patch Protection - 啟用此選項以防止您的源代碼被黑客工具篡改。
    • 抑制ILDASM - 啟用該選項可以抑制使用ILDASM.exe工具反匯編成IL。
    • Strong Name Removal Protection - 這個選項可以防止受保護的程序集被黑客工具篡改。
    • 加密IL代碼 - 啟用該選項可以加密你的方法的源代碼。在運行時,源代碼將在內(nèi)存中被解密。
    • 注入無效元數(shù)據(jù) - 注入無效的元數(shù)據(jù)。大多數(shù)工具都無法讀取含有無效元數(shù)據(jù)的程序集。當(dāng)然,您的程序集對.NET運行時仍然是完全正常的。
    • 控制流混淆--混淆程序流,使人眼很難跟蹤程序邏輯。第9級代表了最強的控制流混淆。
    程序授權(quán)托管解決方案IntelliLock主面板功能介紹

    審定:“完成”頁面顯示IntelliLock處理程序集時的當(dāng)前鎖定/保護進度。

    程序授權(quán)托管解決方案IntelliLock主面板功能介紹
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();