2014-02-20 26 views
3

有人可以解釋我什麼時候在Windows註冊表中使用字符串值或二進制值?這些還有沒有任何安全問題?在註冊表中的字符串值和二進制值之間的區別

+0

通常使用它們,因爲它們被標記,SZ表示文本,BINARY表示二進制,您的實際擔憂是什麼? –

+0

我想以加密格式存儲日期,我應該仍然使用深圳或我可以去二進制。 –

+1

假設你的進程的輸出是一個字節緩衝區,REG_BINARY似乎是合適的。 –

回答

2

我想存儲日期以加密格式

必須使用二進制格式。加密的數據不能存儲在字符串中。當字符串被標準化時,它會隨機地被破壞,而不是每個字節值都是一個有效的Unicode碼點。如果你絕對想要一個字符串,那麼你必須編碼數據,Convert.ToBase64String()。

相關問題