Несколько секретов в одной записи цепочки для ключей - PullRequest
2 голосов
/ 18 августа 2010

У меня есть три секрета для хранения в связке ключей Mac OS. Каждый раз я храню каждый из них в отдельной записи цепочки для ключей. Недостатком этого является то, что если мое приложение обновляется, пользователь видит три диалоговых окна «разрешить доступ», по одному для каждой записи. То, что я хотел бы сделать, это хранить все три секрета в одной записи цепочки для ключей. Одним из таких секретов является пароль пользователя.

Какой стандартный метод для этого? Должен ли я просто втиснуть все данные в поле пароля (что означает, что один секрет, который является паролем, предоставленным пользователем, не очень хорошо читается в KeychainAccess.app), или есть какой-то другой способ добавить несколько «паролей» (т. Е. зашифрованные поля) в одну запись цепочки для ключей?

1 Ответ

0 голосов
/ 19 августа 2010

Я не думаю, что есть стандартный метод, но если ваши секреты достаточно короткие, вы можете прикрепить их в начале, например, «пароль base64-encoded-secret-1 base64-encoded-secret-2», которыйлегко анализировать (даже если пароль содержит пробелы) и означает, что пользователь может видеть пароль в Keychain Access при необходимости.

...