smart-license v1.0.1 發布,為軟體提供授權的工具

2020-12-25 開源中國

smart-license 是一款用於安全加固的開源項目。 主要服務於非開源產品、商業軟體、具備試用功能的付費軟體等,為軟體提供授權制的使用方式。

名詞解釋:

  • License:通過 smart-license 生成的授權文件,導入至要授權使用的軟體產品中。
  • 源數據:需要進行 License 加工處理的基礎數據。例如,將軟體產品運行的配置文件作為源數據,經由 smart-license 授權處理後生成 License 文件。
  • License源文件:生成 License 的同時,會自動產生一份文件用於記錄:源數據,授權時間,過期時間,秘鑰對等信息。由軟體授權方持有,當客戶遺失 License 文件之後可以根據License源文件重新生成 License。

更新說明:

雖然通過 smart-license 生成的 License 具備防篡改的能力, 但對於有著一定技術功底的用戶,依舊可以採用某些手段獲得 License 的源數據, 再通過 smart-license 偽造一份"合法"的 License 。

為此需要提供一種安全加固策略,防止某些不懷好意的人過於輕鬆的突破 License 的安全防線。

加固的原理如下圖所示,生成License階段採用非對稱加密方式對源數據進行預處理。 而在程序運行時從License中提取到的是密文形式的源數據,需要通過公鑰解密還原真實內容。

 

軟體提供商大可將公鑰硬編碼至程序中,即便通過反編譯獲得公鑰,也無法以此偽造 License。 再則可在程序中引入代碼混淆機制,增加反編譯的破解難度,強化軟體的安全係數。

適用場景

  • 非開源產品、商業軟體、收費軟體。
  • 限制產品的傳播性,每個客戶擁有專屬 License。
  • 同一款軟體發行包根據 License 的不同提供不同的服務能力。
  • 限定軟體授權時效

產品特色:

  • 開源,代碼完全公開,License的生成原理是透明的。
  • 易用,提供二進位包,直接基於命令行生成 License。
  • 安全,生成的 License 在一定程度上具備防篡改能力,破解難度大。
  • 安全加固,採用非對稱加密方式對 License源數據進行預處理,防止偽造License。

案例

現有一款非開源項目已接入smart-license:《smart-proxy:信息通信網與公共網絡單向數據傳輸解決方案》,誠邀各位技術極客前來破解。

相關焦點

  • smart-license v1.0.3 發布,為軟體提供授權的工具
    主要服務於非開源產品、商業軟體、具備試用功能的付費軟體等,為軟體提供授權制的使用方式。名詞解釋: License:通過 smart-license 生成的授權文件,導入至要授權使用的軟體產品中。 源數據:需要進行 License 加工處理的基礎數據。
  • smart-doc 2.0.1 發布,Java 零註解 API 文檔生成工具
    smart-doc是一款同時支持java restful api和apache dubbo rpc接口文檔生成的工具
  • smart-doc 1.8.1 發布,Java 零註解文檔生成工具
    如果你不喜歡其他工具強侵入的註解汙染,smart-doc給你一個不錯的選擇!喜歡smart-doc的用戶也不要忘記給項目star,你們的支持是smart-doc持續推進的動力。功能特性 零註解、零學習成本、只需要寫標準java注釋。 基於原始碼接口定義自動推導,強大的返回結構推導。
  • smart-doc 1.9.0 發布,新增 Open Api 3.0+ 支持
    smart-doc完全基於接口源碼分析來生成接口文檔,完全做到零註解侵入,你只需要按照java標準注釋編寫,smart-doc就能幫你生成一個簡易明了的markdown 或是一個像GitBook樣式的靜態html文檔。如果你已經厭倦了swagger等文檔工具的無數註解和強侵入汙染,那請擁抱smart-doc吧!功能特性 零註解、零學習成本、只需要寫標準java注釋。
  • Apache MXNet 發布 v0.11.0版,支持蘋果Core ML和Keras v1.2
    近日,孵化於 Apache 軟體基金會 Apache MXNet 發布了 v0.11.0 最終測試版本,它不僅具有一個 Core ML 模型轉換器,同時還支持 Keras v1.2。此外,該版本還包括額外的功能更新、性能提升以及一些修復。你可以從原始碼構建 MXNet 從而獲取新版本。
  • smart-doc 1.9.6 發布,Java 零註解 API 文檔生成工具
    smart-doc完全基於接口源碼分析來生成接口文檔,完全做到零註解侵入,你只需要按照java標準注釋編寫,smart-doc就能幫你生成一個簡易明了的markdown 或是一個像GitBook樣式的靜態html文檔。如果你已經厭倦了swagger等文檔工具的無數註解和強侵入汙染,那請擁抱smart-doc吧!
  • Kubeflow 0.1 發布,基於 Kubernetes 的機器學習工具庫
    Google 發布了 Kubeflow 開源工具 0.1 版本,該工具旨在將機器學習帶入 Kubernetes 容器的世界。
  • smart-doc 1.9.4 發布,Java 零註解 API 文檔生成工具
    smart-doc完全基於接口源碼分析來生成接口文檔,完全做到零註解侵入,你只需要按照java標準注釋編寫,smart-doc就能幫你生成一個簡易明了的markdown 或是一個像GitBook樣式的靜態html文檔。如果你已經厭倦了swagger等文檔工具的無數註解和強侵入汙染,那請擁抱smart-doc吧!
  • 資料庫軟體Navicat Premium v15.0.13中文破解版
    軟體介紹Navicat Premium 是一套資料庫管理工具,新版本Navicat Premium 15能使你快速地在各種資料庫系統間傳輸數據,或傳輸到一份指定 SQL 格式和編碼的純文本文件其他功能包括導入嚮導、導出嚮導、查詢創建工具、報表創建工具、數據同步、備份、工作計劃及更多。小編帶來Navicat Premium v15.0.13中文破解版,親測可用,附帶註冊機和使用方法,有需要的朋友發送Navicat 即可獲取資源下載。
  • smart-doc 2.0.2 發布,Java 零註解 API 文檔生成工具
    smart-doc 完全基於接口源碼分析來生成接口文檔,完全做到零註解侵入,你只需要按照 java 標準注釋編寫,smart-doc 就能幫你生成一個簡易明了的 markdown 或是一個像 GitBook 樣式的靜態 html 文檔。如果你已經厭倦了 swagger 等文檔工具的無數註解和強侵入汙染,那請擁抱 smart-doc 吧!功能特性 支持接口 debug。
  • smart-servlet v0.1.0 首發,籌備了 3 年的開源 Servlet 伺服器
    為從事通信開發的朋友提供了除 netty、mina 之外的另一個選擇,同時也為 smart-servlet 開發邁出了第一步。 2年前,開源 http 伺服器 smart-http。不僅支持了 http 1.0/1.1、websocket 協議,還在 TFB 評測中表現優異。
  • ArcGIS Pro v1.2安裝教程(附安裝包)
    ArcGIS Pro提供了豐富的2D和3D數據編輯工具,可以創建圖層和要素,添加屬性信息,數據更新,以及符號化渲染等。安裝步驟將壓縮包解壓後可以看到有install和patch兩個文件夾,如下圖所示。歡迎頁面點擊Next繼續,選擇I accept the license agreement(我同意授權條款),如下圖所示。
  • smart-doc 2.0.0 重磅發布,Java 零註解 API 文檔生成工具
    smart-doc完全基於接口源碼分析來生成接口文檔,完全做到零註解侵入,你只需要按照java標準注釋編寫,smart-doc就能幫你生成一個簡易明了的markdown 或是一個像GitBook樣式的靜態html文檔。如果你已經厭倦了swagger等文檔工具的無數註解和強侵入汙染,那請擁抱smart-doc吧!
  • smart-doc 1.9.9 發布,Java 零註解 API 文檔生成工具
    smart-doc是一款同時支持java restful api和apache dubbo rpc接口文檔生成的工具
  • smart-socket v1.4.4 Bate 版發布,遲到的 UDP 通信
    如果 smart-socket 對您有一絲幫助,請 Star 一下我們的項目並持續關注;如果您對 smart-socket 並不滿意,那請多一些耐心,smart-socket 一直在努力變得更好。本次 beta 版主要為 smart-socket 提供 UDP 通信服務的能力,這也是眾多用戶心心念念的功能。
  • 圖資料庫 Nebula Graph v.1.0.0-beta 發布
    Nebula Graph v1.0.0-beta 版本已發布,更新內容如下:Storage Engine 支持集群部署 引入 Raft 一致性協議,支持 Leader 切換 存儲引擎支持 HBase 新增從 HDFS 導入數據功能
  • A.CTable 框架 v1.4.0.RELEASE 發布
    A.CTable框架 v1.4.0.RELEASE 已經發布。
  • ThreadFix 1.1 發布,軟體漏洞管理系統
    ThreadFix 是軟體漏洞聚合和管理系統, 可讓你減少修復軟體漏洞所花費的時間。
  • 安卓軟體管家 v1.1 - 批量安裝卸載程序
    感謝安機網的投遞安卓軟體管家集成一鍵批量安裝、卸載、備份、還原功能於一身,是Android系統上最實用的管理工具。
  • 下載:淘寶寶貝自動上架工具 v1.0
    今天更新軟體的時候忽然看到淘寶寶貝自動上架工具 v1.0。很好奇的看了看軟體介紹,還不錯。現在在淘寶上開店的朋友是越來越多,這個小工具的出現對於一些朋友來說應該是個不錯的工具。按照常理,我們把握了上下架時間,就可以有效的提高我們商品的曝光機率,然而單憑我們人工在某個時間進行上架操作,的確有很大的不便,本工具專門為此設計。在設定的時間段內,每隔相應的時間就上架一個寶貝,讓您的寶貝上架時間平補下來。您可以根據您的寶貝數量設定上架時間間隔(註:不能小於5分鐘)。最終達到寶貝平鋪的效果。