我有一个 Zend 项目,经过一段时间的研究,我遇到了这个想法。当然,这是与安全相关的,目的是避免 xss 攻击。
其他解决方案是在显示它们之前将它们转义,但这将包括许多特殊情况,有时因为 Zend 没有实现类似的东西。
这些是在 phtml http://codeutopia.net/blog/2007/11/10/how-to-automatically-escape-template-variables-in-zend_view/ 和https://codeutopia.net/blog/2007/11/10/how-to-automatically-escape-template-variables-in-zend_view/ /github.com/chikaram/gnix-view
这些有点太老了,也许有人已经遇到了这个问题,并且已经提供了更好的解决方案,以及 Zend 必须提供的我还没有找到的新功能。
那么,当我确实希望在我的值中包含 javascript 代码时,在将它们添加到 db 并为罕见的特殊情况创建排除数组之前转义值是否是一个好习惯?
如果您有更好的解决方案,链接和示例将不胜感激。