can*_*era 20 php security htmlpurifier
我正在研究PHP安全最佳实践,特别是HTML Purifier库.
我喜欢使用第三方库来帮助加强我网站的安全性,但我对一些事情感到困惑......
首先,一个普遍的问题...... HTML Purifier的做法是什么,实践安全的PHP编程不能?
如果我正在使用HTML Purifier,这是否意味着我可以跳过常见的安全措施,例如使用PHP函数来过滤输入和转义输出?
这个问题的回复评论之一似乎表明只有允许HTML标签的元素(例如WYSIWYG编辑器)才需要HTML Purifier.它是否正确?
有没有人注意到使用HTML Purifier的性能滞后?本文使性能影响值得考虑.
只是为了确认我已经完成了我的作业才问这个......
dec*_*eze 24
接受用户的任何输入时有两个极端:
HTML Purifier允许一个中间立场:允许用户注入一些 HTML,但不是恶意 HTML.当然,这是一个混乱的事情,但HTML Purifier据称是为数不多的几个库之一,如果不是唯一的,那就是正确的.
这是它应该被用来的唯一东西.不要放弃其他安全措施.事实上,我完全避免了整个问题,只允许用户使用受控标记语言来设置输入样式,例如Markdown(Stackoverflow使用).