2017-01-18 5 views
2

Android Mixpanel SDK setup documentationで読んだように、アプリケーションが起動すると、トークンがMixPanel SDKを初期化するために使用されます。私はおよそtoken Mixpanelドキュメント上を読んだとき、それは言う:Mixpanelトークンが公開される結果は何ですか?

あなたのトークンが公開され、そしてMixpanelにデータを送信するために必要な唯一のプロジェクト固有のオブジェクトです。 Mixpanelユーザーは複数のプロジェクトを持つことができ、各プロジェクトには独自のプロジェクトトークンがあります。特定のプロジェクトにデータを送信するときはいつでも、プロジェクトトークンを指定してデータの送信先を特定する必要があります。

Android apkは、自由に利用できるツールを使用して簡単に逆コンパイルできます。誰かがProGuardやその他の難読化ライブラリを使用していない場合、トークンが攻撃者にさらされた場合、どのような影響がありますか?リンクでは、Mixpanelにデータを送信するために必要なのは唯一のものだと言われているので、攻撃者は自分のデータを送信してMixpanelでデータを破壊することができますか?

答えて

3

これは正しいことです - 攻撃者があなたのapkを逆コンパイルしてトークンを抽出すると、本当に悪意を持ってmixpanelにトラフィックを送信する可能性があります。

これは、ウェブ解析会社のほとんどすべての場合(Googleが含まれています)のケースです。

しかし、知るべき重要なことは、人々がこれを行うのはめったに役に立たないということです。他の誰かのウェブ解析を汚染することは、可能ではあるが、まさに有益なことではありません。また、サーバー側のフィルタを作成して、この問題が発生しないようにすることもできます。

詳細については、https://blog.kissmetrics.com/protect-analytics-from-hacking/(こちらの原則はMixpanelにも適用されます)をご覧ください。

希望に役立ちます!

+0

あなたの答えをありがとう。助けになる。リンク上で述べたように、Googleアナリティクスポータルでは、ソースURLでフィルタリングすることができます。ちょうどMixpanelのために同じかもしれないと思った。彼らは、パッケージ名や何かにトークンを結びつけることができます。要求を受信して​​いるパッケージ名が一致しない場合は、そのイベントは含まれません。私の秘密鍵を持っている人だけがアプリに署名できるので、本当のアプリから偽のアプリを判断するのに役立ちます。 –

+0

私はmixpanelを使用してからしばらくしていますが、前回使用したときはこれは不可能でした。これは変更されている可能性がありますが、私は正直に100%ではないとあなたに誤解を招くような情報を与えたくありません。 – rdegges

+0

あなたは正しいです - これを解決する方法はフィルターです=) – rdegges

関連する問題