簡體   English   中英

如何使用密碼保護Mac應用程序?

[英]How to secure a Mac Application with a password?

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

提前致謝。 我只要求一個提示:)

每當您要存儲敏感信息(例如密碼)時,請使用Keychain Services

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

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

希望它有所幫助,ief2

編輯:鑰匙串服務確實是更“標准”的解決方案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM