多个iFrame& “104:由同行重置连接”

时间:2017-12-14 08:00:02

标签: php html security nginx iframe

我想知道是否有人发生以下情况......

假设我们有域A和B;

A -> homesite.com
B -> embedsite.com

如果我向A插入几个B iframe,则PHP服务停止并显示错误104:成对恢复连接。

但是,当我们这样做时,但是当我指定一个不同的" id"到每个iframe,然后服务工作。

会发生什么?这是一个iFrame Injection案例?如果不需要添加" id"在iframe中?

谢谢!

1 个答案:

答案 0 :(得分:0)

我可以看到服务崩溃的原因。

iframe内部的javascript代码以异步形式请求资源,因此,PHP服务无法参与请求并同时为每个iframe派生资源。

经过多次测试后,我了解哪些因素有助于更好地理解情况并解决问题,我在下面详述;

  
      
  • 将“id”添加到“iframe”标记。
  •   
  • 避免“脚本”javascript声明中的属性“async”,或以这种方式加载资源的库。
  •   
  • 在PHP服务中,通过TCP而不是套接字更改服务。 (“file.sock”到“127.0.0.1:9000”)
  •   
  • 增加与请求相关的等待时间(在Web服务,apache,nginx等中)
  •   

问候语