java - crossdomain.xml 没有给我的 Java applet 访问权限

标签 java security safari applet crossdomain.xml

我的网站上有一个 Java 小程序,它与我的服务器交互,因此我需要一个 crossdomain.xml 文件来允许权限。我通过在 doPrivileged() block 中运行我的代码来解决这个问题。但是,在 Safari 上,如果没有 crossdomain.xml 文件,它就无法工作。所以我做了一个,这是:

  <?xml version="1.0" ?> 
  <cross-domain-policy>
       <allow-access-from domain="*" /> 
  </cross-domain-policy>

它工作正常。问题是由于安全问题,我不允许从任何地方访问。我试过这个:

  <?xml version="1.0" ?> 
  <cross-domain-policy>
       <allow-access-from domain="*.mydomain.com" /> 
  </cross-domain-policy>

但这不起作用:我的小程序在 Safari 中运行时没有获得正确的权限。为什么这不起作用?我的小程序是否从我需要包含的不同域运行?我如何找出它是哪一个?

我的小程序只是试图从 URLConnection 获取输出流。

最佳答案

不支持从特定域访问。查看Plug-In 2 page .

关于java - crossdomain.xml 没有给我的 Java applet 访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5781224/

相关文章:

java - 从 JpaRepository native 查询返回字符串?

java - 如何在单元测试中忽略 @PreAuthorize ("isAuthenticated()") 注释?

javascript - 为什么我的小程序在通过 JavaScript 访问方法时无法加载原生库?

javascript - 如果用户不接受 cookie,则禁用 HTTP 严格传输安全 (HSTS)

jquery - bootstrap-typeahead 在 ios7 上需要点击 2 次才能选择

java - 如何编写可以接受 groovy 闭包的 java 类方法

java - 无法在 JTextfield 中键入或删除文本

WCF - 为什么 netTCPBinding 可以在没有任何 SPN 设置的情况下与 Kerberos 身份验证一起正常工作?

CSS Transform 在 Safari 中导致闪烁,但仅当浏览器 >= 2000px 宽时

ios - 我可以从 iOS 11.3 中的 PWA 重定向到第三方授权页面吗?