Unity3d C#实现程序的加密狗验证功能(PC)
前言
這里主要分享一下我實現的方式方法,在項目中會遇到加密狗功能,主要放置用戶任意復雜產品,所以按套售賣的軟件都需要這個功能。
實現方式
主要是以采購的方式實現的,自己造輪子沒能力,過程可能大致一樣,細節會有差異。
采購硬件
我的實現方式是采購加密狗的加密鎖硬件,購買之前先確認一下直接接口(C#)開發,這個是電商平臺上搜索購買的,可能方式比較方便簡單,為了防止誤認打廣告,我就不發地址了,有需求的可以評論留郵箱。就是如下圖的東西:
加密狗配置
采購的時有配套軟件,需要配置加密狗,比如說管理員密碼、登錄密碼等,如果高端一點的時鐘狗需要設置到期時間等。這一步基本看幾分鐘使用說明自行完成了。
軟件加密功能
這里有兩種方式,一種是用它提供的工具直接加密一次打包好的軟件;第二種就是在程序內調用接口來驗證加密狗,根據驗證結果寫處理邏輯。
1使用工具
這種方式簡單粗暴,如果未插加密狗的話,會直接彈出一個win的系統提示彈窗,點擊后將會關閉,這個就按說明來也很容易上手。
2調用接口
這種方式的話,就比較靈活,在程序啟動的時候調用驗證接口,同時如果未檢測到加密狗,就可以給出提示,比如說提示聯系客服購買之類的。大致流程是: 檢測加密狗 >> 登錄驗證 >> 到期時間驗證等。
結語
這里比較推薦第二種方式,比較靈活,同時建議編寫計時器,每隔固定時間間隔檢測一次,防止用戶啟動后,拔下加密狗啟動下一個程序。 同時重點注意,確定購買的支持(unity、C#)二次開發。
總結
以上是生活随笔為你收集整理的Unity3d C#实现程序的加密狗验证功能(PC)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微型计算机的发展经历了哪几个,计算机的小
- 下一篇: 海贼王剧情发展