您的应用包含公开的 Google Cloud Platform (GCP) API 密钥

Roh*_*wat 2 android youtube-api android-layout android-youtube-api google-cloud-platform

您的应用包含公开的 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);
   }
}
Run Code Online (Sandbox Code Playgroud)

pra*_*eep 5

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