Ajax可以阻止客户端看到GET参数吗?

时间:2015-11-25 10:41:25

标签: javascript jquery ajax

必须输入API密钥作为GET参数,这些参数在URL中很容易看到。我可以尝试使用ajax来调用页面,而页面又使用jQuery.get();来获取我需要的东西,但是对于浏览器检查器有更多了解的人来说,找到自己的js变量是可能的。通过ajax调用的页面?

如果是,那么我该如何保护API密钥?本教程仅解释了如何使用API​​本身,就好像其余的是常识一样。

2 个答案:

答案 0 :(得分:4)

浏览器空间中的任何内容基本上都是公开的。

因此,您可以将密钥的可用信息限制为您没有看到的信息,或者您在流程中设置中间人 - 即在受保护路由上查找并传回公共信息的服务器< / p>

答案 1 :(得分:0)

  

关于GET请求的一些注意事项:

     
      
  • 可以缓存GET请求。
  •   
  • GET请求保留在浏览器历史记录中。
  •   
  • GET请求可以加入书签。
  •   
  • 处理敏感数据时,绝不应使用GET请求。
  •   
  • GET请求有长度限制。
  •   
  • GET请求只应用于检索数据。
  •   

来源W3Schools