各位先進大家好
小弟想請問要將開發後的軟體給客戶適用,除了硬體鎖之外
還有沒有其他的做法? 感謝
一般的試用版....
做法看你軟體價值而定。
便宜有便宜的做法,昂貴有昂貴的做法。
通常便宜的,大概如 slime 所說的做法。因為太容易破解,所以大約可估算購買率可能只會提升 1~3%,當然,也要把軟體好不好用算進去。
昂貴的軟體,則會用個人化的識別法,比如非對稱式的金鑰來啟動,並可識別它是賣給哪個客戶。萬一網路有流出版,很容易就能找到流出者,這時控告可以再賺一筆。
我會建議試用版跟正式版個別編譯成不同的兩套。試用版的功能限定,以條件編譯來做。就能夠只維護一套原始碼,編出試用版跟正式版。這麼一來也就沒有破解的可能。
第一次啟動時
抓硬體資訊
到WebServer驗證是否可用
如果可以試用30天的話
用該硬體特徵碼第一次紀錄的時間
開始計算可用日期
例如抓CPU序號, Windows的版本, 或是第一顆硬碟的序號, 或是網路卡的MAC