2011-02-06 12 views
0

私は現在Objective-cアプリケーションをパスワードで保護しようとしています。私が望むのは、アプリケーションが起動されるたびにポップアップするウィンドウ(または同様のもの)です。パスワードが正しい場合にのみ、ユーザーはプログラムを使用することができます。 文字列を正しく暗号化するにはどうすればよいですか?どのユーザーもコンテンツファイルからそれを抽出することはできません。彼は一度彼が "ログイン"を変更することができる必要があります。Macアプリケーションをパスワードで保護する方法は?

ありがとうございます。 ヒントのみを求めています:)

答えて

3

パスワードなどの機密情報を保存する場合は、いつでもKeychain Servicesを使用してください。

0

パスワードのmd5ハッシュを作成し、それをファイルに保存することができます。他の誰かがこのファイルを開いてハッシュを見ると、それを元のパスワードに再フォーマットすることはほとんど不可能です。ユーザーがアプリケーションにパスワードを入力すると、そのファイルから他のmd5ハッシュを作成し、そのハッシュがファイルに保存されているものと同じかどうかを比較します。

man 3 md5 Macでmd5ハッシュをCコードで作成するためのものです。私はそのためのObjective-Cラッパーを知らないが、それを自分で作成するのは簡単でなければならない。

は、それが役に立てば幸い IEF2

EDIT:キーホルダーサービスは確かに多くの "標準" ソリューション

です
関連する問題