2011-06-28 40 views
0

我創建了目前正在使用存在於應用程序的根存儲許可證信息的加密文本文件.NET應用程序,我想知道這是否是最好重寫我的應用程序來存儲和檢索隔離存儲許可證信息。將許可證文件存儲在獨立存儲中是否是最佳做法?

它是安全的這樣做,我讀的MSDN不是存儲未加密密碼等,在獨立存儲一個好主意,但我已經使用加密來我的許可文件。所以它是安全的。

我唯一的要求是,用戶必須不小心在該文件,並搞砸了

更新絆倒:

  1. 我不想許可證信息存儲在註冊表,因爲它是首位與計算機基礎知識的任何機構會去,如果他要「破解」一品
  2. 數據庫可能是一個好主意的許可,但除了sqllite,我沒有找到任何認爲適合我的要求和sqllite是我的最後一個選項

回答

1

正如您所說的,註冊表將是第一個地方會有人看,以破解應用程序。將許可證存儲在其計算機上的文件中將允許任何人訪問修改和使用許可證文件。最終,你無法控制最終用戶將能夠處理「他們的」數據。

我通常認爲工作中的任何過量的由開發商來防止盜版是浪費時間。只需實施足夠的安全措施,以防止普通個人能夠破解您的產品。除此之外,如果一個人想破解你的產品,他們會這樣做。向那些試圖防止盜版的大牌遊戲公司學習;它在這個行業非常猖獗。沒有人會永遠能夠防止他們的產品開裂。 底線:如果代碼破解者具有訪問權限的計算機上運行,​​他可以彎曲的代碼他的意志。

+0

呀!我同意,我只是想讓這些「餅乾」變得有點困難。 – Vamsi

相關問題