【问题标题】:How to protect the AdMob App ID in Android manifest?如何保护 Android manifest 中的 AdMob App ID?
【发布时间】:2019-03-15 00:44:10
【问题描述】:

要将 AdMob 添加到 Android 应用程序,清单中需要以下内容:

android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="YOUR_ADMOB_APP_ID"

有什么方法可以防止 YOUR_ADMOB_APP_ID 以纯文本形式出现 这里?它在发布 apk 文件中公开,仅使用存档器

【问题讨论】:

    标签: android admob


    【解决方案1】:

    好问题。是的,具有基本计算机知识的人可以轻松查看 AdMob 应用 ID。

    但是为什么要担心呢?在 AdMob 中窃取您的信息只是密钥而非密码。您是否希望黑客在他的应用中使用此密钥,只是为了增加您的 AdMob 收入?

    【讨论】:

    • 如果他们对您的 AdMod AppId 产生虚假点击以使 Google 禁止您的帐户怎么办?
    • @Liar 这并不容易。 AppID 不是产生 AdRequest 的唯一信息,其他信息不在清单中。
    • 我对此有点担心,因为他们可能会进行无效点击,从而导致帐户被暂停。您可以阅读更多来自support.google.com/admob/answer/6213019?hl=en
    【解决方案2】:

    尝试使用Cipher 加密您的 ID 字符串。

    查看此answer 了解详细实现。

    当有人反编译你的代码时,他们只能看到加密的字符串。有一个您必须为自己保留的私钥。

    【讨论】:

    • 你不应该加密它。它由 AdMob 读取,而不是由您的应用读取 - 您无需编写代码来从清单中读取此信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-15
    • 2012-03-07
    • 1970-01-01
    • 1970-01-01
    • 2020-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多