軟件加密
圣天諾LDK是市場上成熟且備受軟件商信賴的軟件許可授權(quán)方案,在它的基礎(chǔ)上,我們做了進(jìn)一步的開發(fā),使其能夠滿足云授權(quán)場景的需要,并繼承以往的穩(wěn)定性和易用性。
圣天諾云授權(quán)既支持離線,也支持在線的授權(quán)場景。軟件或智能設(shè)備開發(fā)商可以通過在云端部署授權(quán)服務(wù)的形式,對運行在物理主機(jī)、虛擬化、容器化與云環(huán)境等平臺上軟件實施保護(hù)和授權(quán),并為其最終用戶提供更加靈活便捷的、基于用戶身份的軟件訪問許可。
圣天諾云授權(quán) - 與傳統(tǒng)授權(quán)的區(qū)別
傳統(tǒng)軟件授權(quán)是基于客戶端的方案,軟件運行的時候與本地的許可進(jìn)行驗證,因此稱為本地授權(quán)。通常有硬鎖授權(quán)和軟授權(quán)兩種方式,前者在軟件運行時會與硬鎖進(jìn)行驗證,有鎖即可運行;后者是軟件運行時與(綁定了機(jī)器指紋的)許可文件驗證,驗證通過則可運行軟件。針對網(wǎng)絡(luò)環(huán)境下的授權(quán),軟件許可部署在局域網(wǎng)內(nèi),用戶在局域網(wǎng)環(huán)境下訪問許可和軟件。
圣天諾云授權(quán)則是將軟件的許可部署在云服務(wù)器上,用戶既可以通過在線實時校驗許可的方式來使用軟件,也可以把云端許可租借到本地,進(jìn)行離線使用。聯(lián)網(wǎng)情況下,云端許可在被訪問時會與客戶的身份識別碼進(jìn)行驗證,驗證通過即可使用軟件,是一種基于用戶身份的授權(quán)形式;在離線情況下,被租借到本地的軟件許可會以安全文件的形式存在設(shè)備中,并與機(jī)器的物理或虛擬指紋綁定。當(dāng)本次許可失效時,可通過連接到云端進(jìn)行許可更新。開發(fā)商可以設(shè)定本地許可與云服務(wù)器的連接周期,以實現(xiàn)許可的自動更新或定期驗證。
圣天諾云授權(quán) - 優(yōu)勢與好處:
•用戶端在訪問軟件時不會受設(shè)備或地點的限制,也無需擔(dān)心操作系統(tǒng)重裝、硬件更換或部署環(huán)境變化帶來影響。即使發(fā)生云主機(jī)遷移、虛擬機(jī)熱遷移、容器重啟等情況,軟件的許可依舊可以照常訪問。
•用戶端的操作更加簡單,通過輸入身份識別碼即可訪問軟件。
•適用場景更加廣泛:離線/在線;公有云/私有云。
•實時的在線許可校驗,進(jìn)一步提升了許可的安全性(針對在線場景)。
•利用圣天諾LDK的API與外殼,可以實現(xiàn)軟件的許可授權(quán)和知識產(chǎn)權(quán)保護(hù);針對LDK現(xiàn)有客戶,無需重做代碼集成。
圣天諾云授權(quán) - 適用場景:
•針對操作系統(tǒng)重裝與硬件更換的場景,無需軟件許可的遷移工作。
•更適用于云、虛擬化、容器化等復(fù)雜部署環(huán)境,避免因環(huán)境變化導(dǎo)致許可穩(wěn)定性的問題。
•需要同一軟件許可在不同主機(jī)之間切換使用的場景(非同時使用)。
•管理員可隨時、方便地通過web管理頁面,進(jìn)行用戶身份的管理操作。即使針對頻繁離線使用的場景,也同樣便于設(shè)置和管理。
圣天諾云授權(quán) - 特點(針對開發(fā)商部分)
•簡化集成:同一套API無縫支持硬鎖授權(quán)、軟授權(quán)和云授權(quán);支持加殼保護(hù);對于現(xiàn)有圣天諾LDK客戶無需重做代碼集成。
•安全可靠:云授權(quán)服務(wù)的部署與維護(hù)由開發(fā)商管控,無需依賴第三方;最終用戶的身份驗證碼與云許可驗證時,采用加密通訊,提升客戶端認(rèn)證與網(wǎng)絡(luò)通訊安全性。
•便捷管理:通過簡潔的web管理頁面,開發(fā)商或管理員可以實時對用戶身份進(jìn)行創(chuàng)建、查看、修改、刪除等管理操作,還可以了解用戶使用軟件的情況,獲得數(shù)據(jù)洞察力。
• 部署靈活:開發(fā)商可以選擇在公有云上部署授權(quán)服務(wù)以滿足公司的所有客戶,也可以針對特定客戶的規(guī)范要求,部署在客戶的私有云環(huán)境中。
圣天諾云授權(quán) - 特點(針對用戶部分)
•靈活性:圣天諾云授權(quán)支持用戶在各種平臺上部署軟件;用戶可以通過自助服務(wù)的方式,自行維護(hù)或管理與系統(tǒng)重裝、硬件替換等相關(guān)的軟件許可操作。
•便捷性:用戶無需進(jìn)行許可激活,聯(lián)網(wǎng)即可使用軟件;用戶可以隨時、隨地在不同設(shè)備上使用軟件;客戶亦可以將云端許可租借到本地進(jìn)行離線使用。
•在線使用:用戶端使用用戶身份識別碼聯(lián)網(wǎng)與云端許可進(jìn)行校驗,開發(fā)商可通過設(shè)定策略,避免由于客戶端暫時的網(wǎng)絡(luò)不穩(wěn)定所造成的校驗失敗問題。
•離線使用:當(dāng)用戶需要頻繁離線使用軟件時,除了將云端許可租借到本地設(shè)備進(jìn)行離線使用之外,還可以自助延長軟件許可期限或提前歸還。
圣天諾云授權(quán) – 支持的操作系統(tǒng)與軟件平臺
•云授權(quán)服務(wù)器:Windows / Linux Intel x86_64 / Linux ARM 32 and ARM 64 / MacOS
•客戶端系統(tǒng):Android / Windows / Linux Intel x86_64 / Linux ARM 32 and ARM 64 / MacOS
•客戶端編程語言與編譯工具:絕大部分的編程語言與編譯工具;與圣天諾LDK API/加殼支持的語言與工具一致。
圣天諾云授權(quán) – 如何進(jìn)行用戶身份管理
首先用戶身份識別碼是一個由圣天諾云授權(quán)自動生成的包含身份代碼與身份機(jī)密的字符串。其中身份代碼用于標(biāo)識用戶,身份機(jī)密用于客戶端與云端進(jìn)行通訊加密。
通過圣天諾云授權(quán)管理平臺,開發(fā)商可以設(shè)置注冊的設(shè)備數(shù)量。新的設(shè)備在首次連接到云授權(quán)服務(wù)器后,會自動進(jìn)行注冊。當(dāng)注冊數(shù)量達(dá)到設(shè)定的最大值后,將不再允許新設(shè)備訪問云授權(quán)。
開發(fā)商在創(chuàng)建用戶身份的時候,還可以將軟件的許可證ID和用戶身份進(jìn)行綁定,從而實現(xiàn)更加細(xì)粒度的許可劃分和管控。管理員可在管理平臺上,實時刪除或禁掉特定的用戶身份。比如某個客戶的軟件許可到期后沒有續(xù)費,管理員可臨時禁止該身份使用軟件,在續(xù)費之后,可恢復(fù)其身份關(guān)聯(lián)許可的有效性。
最后,開發(fā)商可以對在線或離線租賃許可模式進(jìn)行單獨的權(quán)限控制,從而為不同的客戶設(shè)定不同的使用模式。