首页 > 解决方案 > 您的应用包含公开的 Google Cloud Platform (GCP) API 密钥

问题描述

您的应用包含公开的 Google Cloud Platform (GCP) API 密钥。有关详细信息,请参阅此 Google 帮助中心文章。

易受攻击的位置

com.abc.Youtube_Player->onCreate

这就是我的代码在后端的样子

public class Youtube_Player extends AppCompatActivity implements YouTubePlayer.OnInitializedListener {

    // YouTube player view

    public static final String GOOGLE_API_KEY = "<api key>";

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_youtube__player);

    // Initializing video player with developer key
    mPlayerView.initialize(GOOGLE_API_KEY, this);
   }
}

标签: androidandroid-layoutgoogle-cloud-platformyoutube-apiandroid-youtube-api

解决方案


您在代码中有 API 密钥。作为最佳实践,您应该将密钥保存在安全系统中,例如 Google Secret Manager、HashiCorp Vault、加密的安全 GCS 存储桶等。如果这些选项对您不可行,仍然尝试将密钥放在其他属性文件中并控制对该文件的访问。


推荐阅读