Исследователи изучили внутреннее устройство мессенджера MAX и обратили внимание на механизм, который позволяет дистанционно включать или отключать функции для отдельных пользователей.
Такая возможность может применяться для постепенного запуска нововведений, тестирования изменений и настройки приложения без необходимости выпускать обновление для всех сразу.
## Как устроено управление функциямиВ приложениях часто используют так называемые удалённые настройки: сервер передаёт программе параметры, определяющие, какие возможности доступны конкретному аккаунту.
Благодаря этому разработчики могут менять поведение сервиса без публикации новой версии в магазине приложений. Например, функцию можно включить небольшой группе пользователей и проверить, как она работает в реальных условиях.
В MAX, как выяснили исследователи, предусмотрена система управления настройками на уровне отдельных пользователей. Это означает, что приложение может получать персональный набор параметров, а не только общие для всех инструкции.
В результате доступные возможности могут различаться в зависимости от аккаунта. ### Зачем разработчикам нужны такие механизмыУдалённое управление функциями помогает быстрее проверять новые решения. Если в ходе тестирования обнаружится ошибка, разработчики могут отключить спорную возможность, не дожидаясь очередного обновления приложения.
Аналогичным образом можно постепенно открывать функцию аудитории, наблюдать за её работой и расширять круг пользователей.
Такой подход используют многие цифровые сервисы. Он упрощает эксперименты с интерфейсом и снижает риск массовых сбоев при запуске новых инструментов. Однако сам факт наличия подобного механизма ещё не говорит о том, какие именно функции MAX могут включаться или отключаться таким способом.
## Что удалось заметить исследователямПри анализе приложения специалисты обнаружили признаки, указывающие на возможность получать настройки дистанционно и связывать их с отдельными пользователями.
Иными словами, управление может быть адресным: параметры не обязательно применяются ко всей аудитории одновременно. Это отличается от ситуации, когда изменение становится доступно только после установки новой версии.
При серверном управлении приложение уже содержит нужный код, а сервер определяет, активировать ли соответствующую возможность. Поэтому изменения могут происходить незаметно для пользователя и не требовать скачивания обновления.
## Возможности и вопросы к приватностиПодобная архитектура сама по себе не доказывает, что сервис удалённо получает доступ к содержимому переписки или другим данным устройства. Управление функциями и сбор пользовательской информации - разные процессы, и наличие первого не подтверждает наличие второго.
Чтобы делать выводы о конкретных действиях приложения, необходимы дополнительные данные и проверка того, какие запросы оно отправляет и какие ответы получает. Тем не менее механизм персональных настроек важен с точки зрения прозрачности.
Пользователям может быть полезно понимать, какие параметры меняются на стороне сервера, по каким правилам распределяются новые функции и можно ли узнать об изменениях.
Исследование внутреннего устройства MAX привлекло внимание именно к тому, что возможности приложения могут регулироваться удалённо и отдельно для разных аккаунтов. В целом обнаруженная система выглядит как инструмент управления и тестирования функций. Она позволяет гибко развивать сервис, но сама по себе не раскрывает, как именно этот механизм используется на практике.
Для более точной оценки потребуются сведения о конкретных настройках и результатах дальнейшего анализа.
Может быть интересно: Закись азота E942 для профессиональной кухни: организация поставок