我正在使用jquery translate,它使用Google翻译来提供服务。我实际上是在为翻译服务付费。但是,有些网站只是抓住我的API密钥(包括代码)并使用它。最后,我得付钱给他们。因此,我想知道是否有办法隐藏密钥。
代码:
<script language="javascript">
$.translate.load("API key");
$(document).ready(function(){
$("#submit").click(function() {
$.translate('text', 'en','es', {
complete: function(translation){
}
});
})
答案 0 :(得分:3)
根据Google的API Guide:
您可以指定允许哪些域使用您的API密钥 单击Simple API Access中的Edit allowed referers链接 API控制台中“API访问”窗格的一部分。
转到API Console并相应修改。
答案 1 :(得分:0)
您可以根据IP或引荐来限制对API的访问。