2014-06-08 108 views
0

我正在編寫客戶端程序(用C語言)來訪問某個網站,並且我想在其中實現「記住密碼」功能。我不認爲以純文本存儲它是一個好主意(如果用戶運行的惡意軟件可能會找到密碼?),所以我想知道。在這種情況下存儲密碼的最佳方式是什麼?我需要能夠逐字恢復它(哈希/鹽不會做,服務器需要整個密碼),並且解決方案需要具有一定的可移植性(至少在GNU/Linux上必須工作)。將密碼存儲在客戶端應用程序中C

回答

0

您可以使用lib openssl並將用aes填入的密碼寫入文件中。文件的位置可能只能由用戶知道。除此之外,你可以使用系統變量作爲關鍵。

如果用戶編譯程序,可以生成密鑰,並用編譯(所以其存儲在可執行文件)

+0

呃......以及其中存儲應該鑰匙嗎? – mafso

+0

您可以將其存儲在用戶選擇的文件或使用系統變量 – Akimoto

+0

是,但是:然後:爲什麼不將密碼存儲爲明文? – mafso

相關問題