2011-08-03 33 views
0

我允许用户嵌入youtube,vimeo,scribd,flickr,slideshare等内容,因此我允许他们将嵌入代码粘贴到文本框中。如何验证嵌入标签?

我有一个很难搞清楚如何:

的(a)验证其确实是正确形成嵌入代码并
(b)中是否它不是任何恶意代码,用户是试图让我的 系统显示。

这是一个php网站。

+0

是否有某些原因能够编写整个嵌入?那么只接受宽度/高度和嵌入网址呢?您甚至可以通过解析直接链接来生成嵌入网址。 – OverZealous

+0

@OverZealous - 不...其他网站如何做到这一点?有没有解决这个问题的标准方法? – siliconpi

回答

0

我们将实现一个系统,我们要求用户指定直接URL,然后我们继续并从该页面获取适当的数据。

0

我以前用过htmlpurifier。还有一些,但这个对我来说最合适。您可以将所有允许的代码结构列入白名单,并使html代码标准兼容。这是防止XXS攻击的第一道防线。

该库非常大,如果您没有正确安装它,会降低代码速度,因此请仔细阅读安装文档。

+0

嗨 - 不知道如果这就是我要找的 - 你有没有专门用于嵌入代码? – siliconpi