【发布时间】:2020-05-05 09:09:08
【问题描述】:
如果我使用的是一个框架,它在存储到 DB 时会转义输入,而 XSS 在正确使用时会自动清理输出(只允许几个标签),
只存储由 CKEditor 等所见即所得编辑器创建的内容然后在网站上显示它们是否安全?还是使用某种 Markdown 语言更好?
【问题讨论】:
-
follow the guides 使用 CKEditor 应该是对的。
-
嗯,它说的第一件事是“不应将编辑器功能(例如高级内容过滤器 (ACF) 或粘贴过滤器)视为安全过滤器。”它还说您必须自己通过
contentPreview事件对其进行适当的清理,否则它将容易受到 XSS 的攻击。
标签: php mysql laravel security wysiwyg