【问题标题】:how to hide my Google translate API key?如何隐藏我的 Google 翻译 API 密钥?
【发布时间】:2012-04-03 18:26:57
【问题描述】:

我正在使用 jquery translate,它使用谷歌翻译来提供服务。我实际上是在为翻译服务付费。但是,一些网站只是获取了我的 API 密钥(包括代码)并使用了它。最后,我必须为他们付出代价。因此,我想知道是否有办法隐藏密钥。

代码:

<script language="javascript"> 

$.translate.load("API key");

$(document).ready(function(){

$("#submit").click(function() {

    $.translate('text', 'en','es', {
            complete: function(translation){
             }

    });




})

【问题讨论】:

  • API 密钥只能在为其创建的域中工作
  • 是的,如果他们抓住了您的代码(包括密钥)并尝试使用它,他们应该会失败。
  • 谢谢。实际上,它现在正在为他们工作。我会检查我的 api 设置。

标签: php javascript translation google-translate


【解决方案1】:

根据 Google 的API Guide

您可以通过以下方式指定允许哪些域使用您的 API 密钥 单击简单 API 访问中的编辑允许的引用者链接 API 控制台中 API 访问窗格的部分。

转到API Console并进行相应修改。

【讨论】:

    【解决方案2】:

    您可以根据 IP 或引用者限制对 API 的访问。

    【讨论】:

      猜你喜欢
      • 2016-02-12
      • 2017-05-05
      • 1970-01-01
      • 1970-01-01
      • 2014-02-12
      • 2020-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多