Стоит ли доверять iCloud Keychain? Разбираем защиту паролей Apple

iCloud Keychain использует шифрование AES-256 и E2EE для защиты паролей
Григорий Орлов Автор статьи

Встроенный в iOS, iPadOS и macOS менеджер паролей iCloud Keychain умеет генерировать и автозаполнять пароли, хранить ключи доступа, данные кредитных карт и коды безопасности. Информация синхронизируется между устройствами с одним Apple ID и доступна через приложение Passwords. По уровню безопасности Keychain не уступает популярным альтернативам вроде Bitwarden, Proton Pass и NordPass. Об этом пишет издание BGR.

Keychain использует шифрование AES-256, которое считается золотым стандартом и рекомендовано Агентством национальной безопасности США. Такой же алгоритм применяют Bitwarden, 1Password и Kaspersky Password Manager. Ключи дешифрования хранятся не в iCloud, а локально в Secure Enclave — изолированной подсистеме внутри чипа, которая остаётся защищённой даже при компрометации основных систем устройства. Доступ к данным возможен через Touch ID, Face ID или код-пароль.

Благодаря сквозному шифрованию (E2EE) данные шифруются на устройстве до отправки в iCloud. Даже Apple не может прочитать их, так как не имеет ключей. Взлом аккаунта iCloud или утечка со стороны сотрудника не позволят злоумышленникам получить доступ к паролям. Для автозаполнения на сайтах и в приложениях также требуется биометрическая аутентификация или код-пароль.

На iPhone можно включить защиту украденного устройства в настройках. Она отключает возможность использовать код-пароль для просмотра паролей вне знакомых мест, оставляя только биометрию, которую сложно подделать. Однако у Keychain есть слабые места. Он не отслеживает утечки данных, в отличие от Bitwarden, Proton Pass и NordPass, которые сообщают о компрометации email или данных карт. Утечка email может привести к спаму и фишинговым атакам.

Если кто-то знает код-пароль устройства, он может получить доступ к паролям. Защита украденного устройства снижает этот риск, но в знакомых местах код-пароль всё равно работает. Биометрия может отказать при аппаратных сбоях, тогда как другие менеджеры используют мастер-пароль как независимый метод аутентификации. Экспорт паролей из Keychain происходит в незашифрованном CSV-файле, который может прочитать любой, у кого есть доступ к устройству. Bitwarden позволяет шифровать резервные копии, защищая их паролем.

Для повседневного использования Keychain обеспечивает надёжную защиту, сравнимую с конкурентами. Если вам нужен мониторинг утечек или шифрованный экспорт, стоит рассмотреть альтернативы вроде Bitwarden или Proton Pass.