假设我想在 PHP 中设置一个沙箱或游乐场,用户可以使用它来创建(或粘贴)XML 和 XSLT,然后通过 XSLT 转换 XML(通过 PHP 5 的 DOMDocument 和相关对象)。
因此,在一个简单的示例中,我们将有一个包含两个文本区域的表单——一个用于 XML,一个用于 XSLT。用户将输入他的 XML 和 XSLT 并点击一个按钮。XSLT 和 XML 将被发布到我的服务器,在那里我将使用 XSLT 转换 XML,然后将结果返回给用户。
在某些方面,这就像eval()
一个eval()
.
我的预感是正确的,还是这里有隐藏的安全问题?如果是这样,它们是什么,为了确保我的理论应用,我应该考虑什么样的预防措施。