需求:軟體只能在我司的電腦上運行,復制到別的電腦無法運行。
思路:我司的電腦是普通的x86電腦,軟體讀取各種硬體資訊,如cpu、硬碟序列號、mac、作業系統資訊等各種資訊,加密寫入到檔案中,放到軟體目錄(或系統某個目錄)下。軟體每次啟動再次讀取電腦硬體資訊與已經保存的檔案進行匹配。
問題:
1.這種思路是否可行?
2.這種方法相比使用加密狗如何?
3.是否還有更好的方法?
uj5u.com熱心網友回復:
證書代碼簽名uj5u.com熱心網友回復:
mac、cpu等主要資訊收集后算出一個識別碼,針對識別碼中的各種資訊給再出許可檔案uj5u.com熱心網友回復:
這種是可行的,而且沒成本,加密狗是更安全,但是維護起來,成本也較高。可以考慮,在每臺電腦用管理員登錄,管理員點擊授權登錄,遠程下載運算秘鑰,秘鑰最好結合MAC,可以把秘鑰保存到非程式目,或者寫入注冊表。程式能拷貝,但是注冊表拷貝不了。uj5u.com熱心網友回復:
硬碟序列號很好,基本上改不了。加密的ID放網路上。程式運行讀取秘鑰對比本地ID就行了,這樣的缺點就是需要一個穩定長期的空間存放秘鑰。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/130354.html
標籤:云安全
上一篇:使用fcgiwrap的nginx上的Python – 上游從上游讀取回應頭時過早關閉FastCGI stdout
