應用程序通常具有註冊密鑰。它可以被置於文件或註冊表中。 有時,應用程序通過輸入另一個密鑰, 或通過日期等來停用。在哪裏可以安全地存儲關於應用程序的此類信息被禁用? 文件不是答案;備份副本可以恢復到 擊敗此。註冊表是一個弱的答案,只是因爲 大多數人不知道它在那裏,並不認爲它恢復它, ,如果他們這樣做,他們恢復通常 有其他令人沮喪的副作用的整個事情。Windows上的應用程序商店「我已停用」在哪裏?
在我看來,存儲去激活信息是 絕望不安全,因爲舊副本可以隨時恢復。 最好的情況是,可以通過加密命名的文件或註冊表項在 之間進行混淆來隱藏此數據。
有沒有我不知道的標準把戲,或Windows支持的標準 方案,這有助於解決這個問題?
第2輪:我見過很多答案。他們都沒有 具體說「你不能這樣做」,但幾個暗示 打電話回家是唯一的好選擇(「停用」)。
讓我們假設打電話回家,dongle不是答案, 和一個不得不在機器上留下的東西。在這種情況下,典型的許可方案實際上做了什麼 ?
所有加密操作都隱藏了內容。無論盒子裏有什麼,如果我能檢測到盒子的存在,我可以保存它的一個副本並在以後恢復。那麼加密如何提供幫助? – 2009-06-14 06:41:52
您可以將安裝/首次使用日期存儲在框中,然後檢查是否已經過去了指定的時間。這將防止您提到的情況。 – RCIX 2009-06-14 07:06:52
這允許您實現超時。 但是,如果軟件在某個時間點註冊了全功能 ,並且相關的 項目的快照已經完成並且在註銷後恢復,那麼該軟件肯定會運行。 – 2009-06-14 08:00:54