Компания Google стремится повысить безопасность и конфиденциальность пользователей операционной системы Android за счет кардинального обновления принципов взаимодействия приложений со списком контактов. Этот шаг направлен на устранение уязвимостей безопасности, возникающих из-за предоставления приложениям широких и ненужных разрешений, что может подвергнуть риску данные пользователей.
Более точная система разрешений
В настоящее время разрешения на доступ к контактам в Android страдают отсутствием детализации: любое приложение, запрашивающее разрешение WRITE_CONTACTS, получает полный доступ, позволяющий ему изменять или удалять все контакты одновременно. С предстоящими обновлениями в Android 18 компания Google планирует заменить этот комплексный подход системой, основанной на конкретных «намерениях» (Intents), которые позволяют приложениям запрашивать разрешение на добавление или изменение только одного контакта за раз.
Почему это изменение важно?
Важность этого обновления заключается в снижении рисков кибератак, которые могут использовать широкие полномочия. Если какое-либо приложение будет взломано или окажется вредоносным, в настоящее время оно может внести кардинальные изменения в базу данных контактов пользователя, например, заменить реальную информацию поддельными данными для обмана пользователя или выдачи себя за доверенные контакты. За счет сокращения сферы доступа вредоносным приложениям станет сложнее осуществлять подобные атаки без обнаружения.
Управление массовыми контактами
Для приложений, которым требуются широкие полномочия в законных целях, таких как официальные менеджеры контактов, Google предоставит новое разрешение, известное как MANAGE_CONTACTS. Первые компоненты этой системы начнут появляться в обновлении Android 17 QPR2, выпуск которого запланирован на конец этого года.
Это изменение является частью непрерывной стратегии Google по сокращению разрешений, предоставляемых приложениям. Ранее компания уже применяла аналогичные ограничения на чтение контактов в предыдущих версиях, что отражает техническую тенденцию в сторону принципа «наименьших привилегий» для защиты конфиденциальности пользователей.