2012-03-19 181 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。