【发布时间】:2015-09-26 05:20:39
【问题描述】:
我正在创建一个允许用户创建广告、应用程序等的网站。可以将其想象为 Adsense 用于广告,Facebook 应用程序用于应用程序。
因此,我允许用户使用提供的工具或通过他们自己的 HTML 代码以他们想要的方式创建广告或应用程序,然后这些代码将在网站中呈现为广告和应用程序以供其他用户查看。
我的问题:
1) 当我允许用户添加自己的代码并嵌入网站时,我的网站是否会面临安全风险? (我不确定,但我认为他们将能够在 javascript 中添加一些恶意代码)
2) 如果我考虑使用 iframe 将嵌入代码与网站的其他部分隔离开来,那会是个问题吗?或者有没有更好的方法来做到这一点?
我想要达到的目标:
在网站中呈现用户生成的自定义 HTML、CSS 代码而不影响安全性的某种元素。
【问题讨论】:
-
1.是的,非常如此。 2. iframe 是更好的解决方案之一。
-
嗯.. 根据设计 iframe 用于这些目的..
标签: javascript php html css security