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