2009-11-01 56 views
0

我有些東西來存儲一些數據。其中一些關於我如何實施的信息是其他一些安全信息,如密碼,激活碼。如何將安全/元信息保存到文件中?

現在如何將這些信息存儲在文件(info.dat)中。我不希望用戶在文本編輯器中打開info.dat時看到任何這些數據。

  1. 我需要做什麼?
  2. 怎麼辦?

回答

0

您可以在將它寫入文件之前將敏感數據寫入encrypt

+0

但是當我們寫入加密數據。我需要使用一些密鑰,這也應該存儲。 如果用戶也可以找到加密。他可以輕鬆解密。 所以,問題是存儲密鑰。 – claws

+0

您必須將密鑰存儲在該PC的某處。所以我可以想到2個選項: 1,將密鑰隱藏在某處(如註冊表)。但是,如果用戶有足夠的信息,用戶仍然可以找到它。 2,使用一些特定於系統的信息作爲關鍵字(如Mac ID,CPUID等)。但是,如果用戶知道他們是什麼,他們仍然可以生成密鑰。 –

+1

您可以將實際密鑰存儲在您的服務器上,一個基於用戶ID或密鑰返回密鑰的web服務,並將其用於加密/解密,但從不將其存儲在用戶的本地機器上 –

0

您可以使用xml配置文件來存儲您的許可信息。使用文件的散列來驗證它未被用戶修改。我們使用私鑰來防止修改和重新哈希。這樣您就不必隱藏和/或加密文件(如果您爲了調試目的而必須查看該文件,這也很好)。

相關問題