【问题标题】:Can a Java Applet use the browser's NTLM authorization header?Java Applet 可以使用浏览器的 NTLM 授权标头吗?
【发布时间】:2010-01-27 15:38:12
【问题描述】:

我有一个 Java 小程序,它需要将一些东西发布到网络上。该代码的作者早已消失,目前正在使用原始 Java.net.Sockets 与服务器通信。

在服务器端,客户端请求通过 NTLM 或 Kerberos 进行身份验证。对于来自浏览器本身的请求,每个 HTTP 标头都会添加一个 Authorization 标头。

浏览器托管的 java 小程序能否从浏览器访问授权信息?或者 java 小程序可以使用浏览器的 web 堆栈(例如 Flash 和 Silverlight),并由浏览器本身添加必要的授权标头?

【问题讨论】:

    标签: java http browser applet ntlm


    【解决方案1】:

    可能不是,这听起来像是一个安全问题(例如,您不希望浏览器中的任何随机 java 小程序重复使用您对在线银行的身份验证)。

    【讨论】:

    • 但是 Java 确实有一个 HttpURLConnection 类,它似乎重用了浏览器的凭据。这可以用来上传文件吗?我发现大多数文档在这个主题上都非常可疑。
    猜你喜欢
    • 2019-07-03
    • 2021-06-06
    • 2016-02-12
    • 2019-02-03
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-09
    相关资源
    最近更新 更多