2012-11-27 31 views
-1

我正在爲Windows 7/8/2003/2008/XP中的.NET應用程序工作,在這個應用程序中我必須在某處存儲使用情況計數器。我不希望用戶找到並更改它(或者至少我希望它很難找到並更改它)。 這是我爲大型企業商店的技術用戶提供的免費版本。我想讓他們每天使用10次或30次。如何偷偷保存使用情況計數器?

我想將它加密保存到Windows註冊表,但是我剛剛發現,如果應用程序是由非本地管理用戶安裝的,我無法保存到本地用戶的任何其他地方。

我想讓非本地管理員用戶安裝它,那麼我該怎麼辦? 我認爲將它保存到%appdata%中的文件 - 你會這樣做嗎?

期待聽到任何意見...謝謝

+0

做任何答案在這裏幫助:http://stackoverflow.com/questions/442443/is-there-some-sort-of-secure-local-storage-on-windows – Kane

+0

不可能的,至少對技術用戶:)而且,如果我需要嘗試許多類似的應用程序,我通常會用愚蠢的計數器技巧跳過這些應用程序。 – Arvo

回答

1

我認爲你的情況,你保存它,但你如何保存它沒關係。
Encrypt您的計數器的數據並將加密的數據添加到註冊表(或將其作爲文件保存在您的應用程序的目錄中)。
如果數據被修改或刪除,請阻止您的應用程序運行。