2012-10-09 52 views
1

可能重複:
how can i make my product as a trial version for 30 days?創建30天試用版

我要創造我的軟件的30天試用版,我可以記錄安裝日期,並將其與比較機器的sysdate。問題是如何驗證用戶更改了系統日期以及我在試用期間需要調整多少時間。

一種選擇是消費Web服務,但問題是脫機客戶。

這是獨立的Windows應用程序。

自安裝以來有沒有方法可以計算XX天?

+1

另外:http://stackoverflow.com/questions/1525378/how-can-i-make-my-product-as-a-trial-version-for-30-days?rq=1 – sloth

+1

也:http ://stackoverflow.com/questions/412833/c-sharp-how-can-i-create-a-simple-time-based-trial-version-of-my-software?rq = 1和ca. 1000其他 – sloth

+0

如果機器上的系統日期恢復到1年前或10年前,會發生什麼情況? – t0mm13b

回答

1

有沒有辦法,這是百分之百可靠。您可以查詢在線網站的當前日期,並且用戶將通過網絡嗅探器和欺騙服務器來反轉請求。您可以比較最近的臨時文件日期以檢測時鐘倒回,但這可能會導致其他問題。你可以做其他的事情,用戶會修補你的代碼來消除保護。

以對您有意義的方式做到這一點,仍然沒有對它的迷戀。無論如何,你的代碼仍然會被破解。你會更合理地定價它,所以黑客沒有任何意義。

+0

+1還有什麼要說的? – Steve

+0

謝謝,我並不擔心有人在黑客驗證,我只是滿意於驗證30天,但我猜這是一場失敗的戰鬥:p – Jonathan