2012-03-15 45 views
5

我正在构建一个混合应用程序(HTML,CSS,JS +本机iOS代码),并且想调用Web服务,但目前由XSS安全拦截。是否可以在移动Safari中允许跨站点脚本(XSS)?

什么我需要做的关闭这个安全功能(或更可能提供允许连接一白名单?)

感谢您的帮助!

+1

*:为什么downvote? – 2012-03-15 13:36:30

+1

这不是XSS。 XSS是一个安全漏洞,允许攻击者将JavaScript添加到您的页面,以便当访问者到达您的站点时(通常通过攻击者的链接)运行它。 – Quentin 2012-03-15 13:38:23

+0

你在说什么样的“网络服务”?你究竟在想什么,浏览器究竟在做什么来挫败你的努力? “XSS”是*攻击*策略,而不是安全功能。 – Pointy 2012-03-15 13:39:08

回答

0

XSS不能在任何浏览器中被禁用 - 否则,黑客可以很容易地窃取你的钱从你的银行账户。所以这不是你可以,应该或想要采取的途径。

问你另一个问题,你更清楚地描述你需要达到什么,我们可以帮忙。

+4

由于'浏览器'是由OP编写的一个软件(虽然使用了预先存在的库),但这不是这种情况。 – Quentin 2012-03-15 13:40:49

+0

你在想什么,你会称之为“XSS安全功能”?我所知道的所有XSS攻击方法都涉及内部浏览器证券阻止**的技巧,比如利用将HTML转义用户数据写回页面的失败。 – Pointy 2012-03-15 13:41:34

+0

嗨亚伦 - 感谢您的回复,详细说明:应用程序调用物理设备,从设备接收信息并显示信息。我使用严格的本地iOS代码构建了应用程序,并通过HTTP Post请求进行了调用,但客户想要使用尽可能少的本地代码构建应用程序(因此它是跨平台兼容的)......问题是原生HTML/JS代码尝试访问提供数据的物理设备,呼叫被阻止... – Nathan 2012-03-15 13:41:55