2012-03-19 53 views
3

我正在使用jquery翻译,它使用Google翻译来提供服务。我真的在为翻译服务付费。但是,有些网站只是抓住我的API密钥(包括代码)并使用它。最后,我必须为他们付钱。因此,我想知道是否有办法隐藏密钥。如何隐藏我的Google翻译API密钥?

代码:

<script language="javascript"> 

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

$(document).ready(function(){ 

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

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

    }); 




}) 

+3

一个API密钥只能在它创建的域中工作 – aurbano 2012-03-19 08:58:08

+2

是的,如果他们抓住包含密钥的代码并尝试使用它,那么应该会失败。 – 2012-03-19 08:59:30

+0

谢谢。事实上,它现在正在为他们工作。我会检查我的API设置。 – user1095492 2012-03-19 09:03:19

回答

3

每谷歌的API Guide

您可以通过 点击修改允许的参照网址的简单API访问的API访问窗格 部分API控制台连接指定域可以使用您的API密钥。

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

0

你可以限制基于IP或引用访问API。