2

Mac OS キーチェーンに保存する秘密が 3 つあります。現在、これらのそれぞれを個別のキーチェーン エントリに保存しています。これの欠点は、アプリケーションが更新された場合、ユーザーに 3 つの「アクセス許可」ダイアログ (エントリごとに 1 つ) が表示されることです。私がやりたいことは、3 つのシークレットすべてを 1 つのキーチェーン エントリに格納することです。これらのシークレットの 1 つは、ユーザー指定のパスワードです。

これを行うための標準的な方法は何ですか?すべてのデータをパスワード フィールドに詰め込む必要がありますか (これは、ユーザーが指定したパスワードである 1 つの秘密が KeychainAccess.app であまり読み取れないことを意味します)、または複数の「パスワード」を追加する他の方法がありますか (つまり、暗号化されたフィールド) を 1 つのキーチェーン エントリに?

4

1 に答える 1

0

標準的な方法はないと思いますが、シークレットがかなり短い場合は、最初にそれらを貼り付けることができます。たとえば、「base64-encoded-secret-1 base64-encoded-secret-2 パスワード」は解析が簡単です。 (パスワードにスペースが含まれていても)、必要に応じてユーザーがキーチェーン アクセスでパスワードを確認できることを意味します。

于 2010-08-19T02:25:00.330 に答える