【发布时间】:2017-10-17 13:02:38
【问题描述】:
我想做一个客户端直接在桌面上完成的ajax请求。
问题是我的 ajax 请求需要一个“秘密 api 密钥”。我不希望客户端有权访问此 api 密钥。
这里是我目前的js代码:
var url = 'myurl';
var obj = new Object();
obj.api_key = "myKeyIwantToHide";
$.ajax({ url: url,
type: 'post',
dataType: 'json',
data: obj,
cache: false,
success: function(result){
alert(result);
}
});
可以使用 javascript 向客户端隐藏信息以完成我的 ajax 请求。
谢谢, 克里斯托夫
【问题讨论】:
-
你不能在 JavaScript 客户端隐藏任何东西。
-
如果发给客户端,客户端就有访问权限。如果您需要保密,则必须在自己的服务器上创建代理。
-
如果您可以控制服务器,您应该考虑使用 JWT 进行身份验证。
标签: javascript jquery ajax key hide