gpt4 book ai didi

ruby-on-rails - 如何使用带有 rails 的 WYSIWYG 编辑器,同时还要对服务器端进行数据清理?

转载 作者:行者123 更新时间:2023-12-01 05:20:03 25 4
gpt4 key购买 nike

WYSIWYG 编辑器并不稀缺,但似乎没有简单的方法可以拥有一个编辑器并保持某种形式的保护以防止绕过客户端验证并包括脚本和对象标签。

我最初的想法是找到一个 WYSIWYG 编辑器,它可以输出 Markdown,然后将 Markdown 格式的文本存储在 db 中并在显示时进行解析。这将保护我免于在 db 中存储潜在危险的代码,但也使我不需要将编辑器将推出的每个可能的标签列入白名单,如果它是 HTML,我将需要这样做。

我在这里错过了一些非常简单的路径吗?其他人如何平衡拥有一个可用的编辑器,但又不让自己对攻击敞开心扉?

最佳答案

Ryan Grove's sanitize gem是非常可定制的,我认为 basicrelaxed模式可用于从 WYSIWYG 编辑器清理原始 html(并且您不必将一堆标签列入白名单)。

关于ruby-on-rails - 如何使用带有 rails 的 WYSIWYG 编辑器,同时还要对服务器端进行数据清理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17130733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com