【发布时间】:2019-10-15 05:16:40
【问题描述】:
我在我的应用中使用 Google 云翻译。我将 JSON 服务 API 密钥存储在原始文件夹中,并通过如下所示的输入流进行访问
当我构建我的发布 APK 并将其重命名为 relese.zip 并提取并在包含所有 API 密钥的原始文件夹中找到 JSON 时。其他一些人可能会这样做,并将 API 用于他们的应用程序。如何以另一种方式存储 JSON API 密钥。
GoogleCredentials myCredentials = GoogleCredentials.fromStream(is);
【问题讨论】:
-
重新设计您的授权策略。切勿分发服务帐户密钥。在您的后端为您的客户和服务帐户使用 Google OAuth。
-
我只是在使用简单的翻译类,当有人在编辑文本应用程序中粘贴某些内容时,会将其翻译成另一种语言并显示在文本视图中。
-
安全就是安全,如果您只是在练习/实验,您应该在问题中提供这些详细信息。这将防止安全专家向您提供您不想要的建议。
标签: android google-cloud-platform