Знакомство с 1Password и функцией автозаполнения паролей в iOS 12

Я давно ждал, когда Apple предоставит функции iCloud Keychain сторонним приложениям на iOS. Наконец, с выходом iOS 12 эта молитва была услышана. Мне посчастливилось получить первое представление о реализации 1Password, и она работает именно так, как я надеялся.

Подробнее после перерыва…


Примечание: iOS 12 и 1Password в настоящее время находятся в бета-версии. Все упомянутое может быть изменено или обновлено в будущем. 

Настройка

Чтобы использовать стороннее приложение, вам нужно перейти в «Настройки» > «Пароли и учетные записи», а затем «Автозаполнение паролей». Отсюда вам нужно будет включить автозаполнение паролей, если вы еще этого не сделали, а затем нажать на 1Password, чтобы включить автозаполнение паролей для приложения. Надеемся, что и Apple, и 1Password улучшат видимость этой функции в будущем.

Затем 1Password отобразит экран с вопросом, хотите ли вы включить уведомления об буфере обмена. Если вы когда-либо использовали 1Password для Mac, вы будете очень знакомы с этой функцией. По сути, для любого входа, использующего аутентификацию на основе приложений, а не SMS (что гораздо менее безопасно), 1Password автоматически скопирует одноразовый пароль в ваш буфер обмена. Вам просто нужно будет вставить его при запросе, что сделает вход на эти сайты/в приложения более удобным.

Автозаполнение 1Password в Safari

1Password уже некоторое время предлагает расширение для iOS, позволяющее пользователям автозаполнять пароли в поддерживаемых приложениях и в Интернете. Хотя это было здорово — не выходить из текущего приложения, чтобы запустить 1Password, — это был, мягко говоря, неуклюжий обходной путь. Он требовал от пользователей нажатия на «Поделиться» в Safari (или на специальную кнопку 1Password/менеджера паролей в сторонних приложениях, если она поддерживалась), нажатия на 1Password, а затем выбора нужного входа.

С новой реализацией в iOS 12 этот процесс оптимизирован. В Safari или приложениях, использующих SafariViewController для входа, процесс становится очень простым и легким. Вы просто нажимаете на поле имени пользователя, и QuickType автоматически предложит автозаполнить вашу информацию. Просто нажмите на вход, аутентифицируйтесь с помощью Touch ID или Face ID, и все. Нажмите «Войти», если необходимо, и вы в системе.

Автозаполнение в сторонних приложениях

В сторонних приложениях, по моим тестам, опыт использования в лучшем случае непредсказуем. Однако это зависит от разработчиков приложений, которые добавят поддержку API Associated Domains от Apple, который Password AutoFill (и, соответственно, приложения, работающие с Password AutoFill, такие как 1Password) использует для идентификации приложений. Если 1Password не может идентифицировать приложение (что сейчас происходит с большинством приложений), 1Password выдаст ошибку «Неопознанное приложение», предлагая вам вручную найти вход. Предположительно, приложениям потребуется обновление для поддержки новых API паролей для сторонних разработчиков. Ошибка гласит:

Это приложение не предоставило никакой идентифицирующей информации

Однако этот опыт намного лучше, чем реализация через «Поделиться» в iOS 11, которая требовала от разработчиков специальной поддержки. По крайней мере, с новой реализацией пользователи могут просто нажать на поле имени пользователя/пароля, нажать кнопку «Пароли» и найти нужный вход, даже если приложение ранее не поддерживало менеджеры паролей сторонних разработчиков.

Упомянутые выше одноразовые пароли, копируемые в буфер обмена, тоже довольно здорово. Как и его аналог в macOS, одноразовые пароли автоматически очищаются из вашего буфера обмена через заданное время. Работая в связке с новым автозаполнением одноразовых паролей на основе SMS в iOS 12, это создает почти безусильную работу с паролями на iOS.

Я бы хотел, чтобы Apple предоставила способ отображения одноразовых паролей на основе приложений в поле предложений QuickType, аналогично кодам на основе SMS, вместо того, чтобы заставлять сторонние приложения копировать их в буфер обмена.

Заключение

Даже в бета-версии автозаполнение паролей для сторонних разработчиков на порядок лучше своего аналога в iOS 11. Оно работает не только в Safari, но и во всех сторонних приложениях (хотя пока и немного нестабильно), тогда как раньше только в небольшом количестве поддерживаемых приложений. Оно также работает и в собственных приложениях Apple. Так что, если iTunes/App Store или «Настройки» запрашивают пароль, вы можете использовать автозаполнение и здесь.

Пользователи iPhone X оценят это еще больше, поскольку работа практически не требует усилий, и вам почти ничего не нужно делать для входа в приложения.

Для тех, кто пользуется iCloud Keychain, это ничего нового. Однако пользователи сторонних менеджеров паролей, таких как 1Password, будут рады узнать, что мы получим такой же первоклассный опыт, как и пользователи iCloud Keychain.


Подпишитесь на 9to5Mac на YouTube, чтобы получать больше новостей Apple: