0

了解しました。Security.frameworkが提供するキーチェーンAPIを使用して、ユーザーアカウントのパスワードをアプリに保存していました。残念ながら、アプリがCydia経由で配布されている場合、キーチェーンAPIはうまく統合されず、ログインプロセスが壊れているように見えるため、/Applicationsディレクトリに存在します。

ユーザーがピンテキストフィールドに入力したピンを暗号化し、そのピンをハッシュとしてCoreDataデータベースに保存することにしました。これはKeychainAPIを使用するほど安全ではないことは知っていますが、今年中にアプリを完成/リリースしたいと思っています。そこで、必要なクラスに必要なオブジェクトを追加して、ピンをデータベースに保存できるようにしました。だから私の質問は、なぜデータ型を使用してパスワードハッシュをCoreDataデータベースに格納する必要があるのか​​ということです。文字列が必要な選択だと思いますが、SOの群衆に確認したかっただけです。

これが私が話していることの写真です、

ここに画像の説明を入力してください

4

1 に答える 1

1

CoreDataを使用しますNSString。使用するハッシュメソッドによっては、英数字の文字列になる可能性があります。

Binary写真やそのようなもののためになります。

于 2012-08-13T23:55:45.857 に答える