2011-02-06 100 views
0

我目前正在嘗試使用密碼來保護我的Objective-c應用程序。我想要的是每當應用程序啓動時彈出一個窗口(或類似的)。只有密碼正確的用戶才能使用該程序。 如何正確加密字符串?我不希望任何用戶能夠從內容文件中提取它。即使用戶在「登錄」後也應該能夠更改它。如何使用密碼保護Mac應用程序?

在此先感謝。只有:)

回答

3

每當你想敏感信息存儲諸如密碼 我要求一個提示,使用Keychain Services

0

您可以創建密碼的md5散列並將其存儲在文件中。如果其他人打開該文件並看到散列,則幾乎不可能將其重新格式化爲原始密碼。現在,當用戶在您的應用程序中輸入密碼時,請使用該密碼創建另一個md5散列,並比較該散列是否與您存儲在文件中相同。

man 3 md5用於在Mac上用C代碼創建md5散列。我不知道任何Objective-C包裝器,但應該很容易自己創建它。

希望它能幫助, ief2

編輯:鑰匙扣服務的確是更 「標準」 的解決方案