已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 虎绿林 > 开发

标题: 虎绿林支持iframe标签了,邀请大家进行安全性测试

作者: @Ta

时间: 2021-09-15发布,2021-09-16修改

点击: 57053

示例:

<iframe src="https://player.bilibili.com/player.html?aid=90565241&bvid=BV1H7411w7Y5&cid=154666182&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width="640" height="480"> </iframe>

注意:受浏览器安全策略影响,只有https页面才能嵌入https页面。所以如果你在虎绿林嵌入http页面,则浏览器会拒绝显示。

网页链接


虎绿林使用iframe的allow和sandbox属性来避免安全问题(MDN)。

虎绿林使用的策略为:

<iframe allow="fullscreen" sandbox="allow-forms allow-orientation-lock allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts" ...></iframe>

邀请大家进行安全性测试,你可随意嵌入不安全内容,看看能不能给虎绿林带来安全问题。


iframe标签中只有以下属性可以保留,其余属性会被删除。此外开始和结束标签之间的任何内容都会被删除。

allowfullscreen
height
importance
name
referrerpolicy
src
srcdoc
width
align
frameborder
framespacing
longdesc
marginheight
marginwidth
scrolling
style
seamless

style属性中的position定义会被删除,防止利用绝对定位把iframe移出评论展示区域。


[隐藏样式|查看源码]


『回复列表(56|隐藏机器人聊天)』

1.

@小兽,你要的功能有了,但是只有https页面才能嵌入成功,如果是http页面,浏览器会拒绝显示。

(/@Ta/2021-09-15 20:47//)

4.

网页链接

(/@Ta/2021-09-16 10:24//)

5.

网页链接

(/@Ta/2021-09-15 21:02//)

6.
(/@Ta/2021-09-15 21:05//)

7.
用户被禁言,发言自动屏蔽。
(/@Ta/2021-09-15 21:06//
被禁言
)

8.

@-,循环嵌入确实是一个问题,可能会导致浏览器崩溃。我会限制一下。

(/@Ta/2021-09-15 21:06//)

9. ᥬ
(/@Ta/2021-09-15 21:09//)

10.

@无期徒刑,我会添加一段js来自动调整窗口大小,不超出手机宽度。

(/@Ta/2021-09-15 21:11//)

11.
(/@Ta/2021-09-15 23:09//)

12.

@-,添加header('X-Frame-Options: deny');修复了循环嵌套问题。

(/@Ta/2021-09-15 21:43//)

13.
用户被禁言,发言自动屏蔽。
(/@Ta/2021-09-15 21:50//
被禁言
)

14.
用户被禁言,发言自动屏蔽。
(/@Ta/2021-09-15 21:50//
被禁言
)

15.
用户被禁言,发言自动屏蔽。
(/@Ta/2021-09-15 21:53//
被禁言
)

16.

网页链接

(/@Ta/2021-09-15 21:54//)

17.

网页链接

(/@Ta/2021-09-15 22:14//)

18.

@小兽,我已经实现了自动调整iframe大小,指定一个固定的高宽,如果没有足够的空间显示,就会按比例缩小。

(/@Ta/2021-09-15 22:23//)

20.

@-,外链图片也可以显示违规内容。

(/@Ta/2021-09-15 22:39//)

21. @老虎会游泳,我想到了!m3u8的播放办法,我先在我的网站挂上,然后再把播放器嵌入你的网站√
(/@Ta/2021-09-15 22:41//)

22.

@小兽,可以呀

(/@Ta/2021-09-15 22:42//)

下一页 1/3页,共56楼

回复需要登录

7月27日 21:27 星期天

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1