2017-01-18 7 views
2

Как я читал в Android Mixpanel SDK setup documentation, токен используется для инициализации SDK MixPanel при запуске приложения. Когда я прочитал о token на Mixpanel документа, он говорит:Каковы последствия использования токена Mixpanel?

Ваш маркер является общедоступным, и только для конкретного проекта объект, необходимый для передачи данных в Mixpanel. Поскольку пользователи Mixpanel могут иметь несколько проектов, и каждый проект имеет свой собственный токен проекта, всякий раз, когда вы хотите отправлять данные в конкретный проект, вам нужно указать токен проекта, чтобы мы знали, куда отправлять данные.

Android apk можно легко декомпилировать, используя доступные инструменты. Если кто-то не использовал ProGuard или какую-то другую библиотеку обфускации, каковы будут последствия, если токен подвергнется атаке? Поскольку ссылка упоминает, что ее единственное, что требуется для отправки данных в Mixpanel, может ли злоумышленник отправить свои данные и повредить наши данные на Mixpanel?

ответ

3

Это правильно - если злоумышленник декомпилирует ваш apk и извлекает ваш токен, он действительно может злонамеренно отправлять трафик в mixpanel от вашего имени.

Это касается практически всех компаний веб-аналитики (включая Google).

Главное знать, однако, что людям редко бывает полезно это делать. Загрязнение чужой веб-аналитики, хотя это возможно, не совсем выгодно. Вы также можете создавать фильтры на стороне сервера, чтобы предотвратить эту проблему.

Подробнее об этом (особенно в отношении Google Analytics) можно узнать здесь: https://blog.kissmetrics.com/protect-analytics-from-hacking/ (принципы также применимы к Mixpanel).

Надеюсь, что это поможет!

+0

Спасибо за ваш ответ. Помогает. Как упоминалось в ссылке, на портале Google Analytics мы можем фильтровать по URL-адресу источника. Просто подумал, может быть, для Mixpanel это тоже самое. Они могут привязывать маркер к имени пакета или чему-то еще. Если имя пакета, из которого они получают запрос, не совпадает, то они не включают это событие. Поскольку только человек, у которого есть мой закрытый ключ, сможет подписать приложение, он поможет определить поддельное приложение из реального. –

+0

Прошло немного времени с тех пор, как я использовал mixpanel, но в прошлый раз, когда я использовал его, это было невозможно. Возможно, это изменилось, но я честно не уверен на 100% и не хочу давать вам вводящую в заблуждение информацию. – rdegges

+0

Но вы правы - фильтры - это способ исправить это =) – rdegges