DevPrep

Все темы › Безопасность

Как устроены Keychain и классы Data Protection?

Middle PRO

Суть

iOS шифрует данные на диске аппаратно, а ключи привязаны к устройству и паролю пользователя. Приложение влияет на это через два механизма: Data Protection для файлов и Keychain для небольших секретов (токены, пароли, ключи). Оба позволяют выбрать, когда данные доступны: сразу после разблокировки, после первой разблокировки с момента загрузки или всегда.

Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.

Полный ответ — в DevPrep

Потренируйтесь перед собеседованием

В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.

Скачать DevPrep в App Store