【问题标题】:ajax call using jsonp, how to improve security from just passing the credentials in the url使用 jsonp 的 ajax 调用,如何通过仅在 url 中传递凭据来提高安全性
【发布时间】:2014-03-25 07:46:33
【问题描述】:

我在混合 Web 应用程序中使用 Ajax 调用(使用 Jsonp)从受 htaccess 身份验证保护的不同服务器检索文件。我在 URL 中传递凭据 johnjonhpwd,如下所示:

    var request = $.ajax({
        url: encode_utf8("http://john:jonhpwd@mysite.fr/webapp/DB.jsonp"),
        jsonpCallback: "callback",
        dataType: 'jsonp',
        success: successCallback,
    });

有没有办法隐藏 url 中的凭据以提高文件的安全性?

谢谢

【问题讨论】:

  • 谁能回答这个问题?
  • 你好,有人能回答这个问题吗,我需要在这段代码中隐藏登录名/密码...

标签: jquery ajax security jsonp


【解决方案1】:

不,您在客户端所做的一切对客户端都是完全可见的。除了在网络浏览器中使用此代码之外,没有其他方法可以隐藏所述凭据。

但是,您可以将请求发送到一些不需要凭据的服务器端脚本,然后通过使用所述服务器端脚本的身份验证向另一台服务器发出请求。这当然会破坏服务器的身份验证。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-15
    • 2013-10-29
    • 1970-01-01
    • 2021-05-20
    • 2013-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多