我最初的想法是找到一个WYSIWYG编辑器,它将输出markdown,然后在db中存储markdown格式的文本并在显示器上解析.这样可以保护我不会在数据库中存储潜在危险的代码,但也使我无需将编辑器提供的所有可能标记列入白名单,如果它是HTML则需要.
我在这里错过了一些非常简单的路径吗?其他人如何平衡拥有一个可用的编辑器,但却没有对攻击敞开大门?
解决方法 Ryan Grove’s sanitize gem是非常可定制的,我认为基本或放松模式可用于从WYSIWYG编辑器清理原始HTML(并且您不必将一堆标签列入白名单). 总结以上是内存溢出为你收集整理的ruby-on-rails – 如何使用带有rails的WYSIWYG编辑器,还有数据清理服务器端?全部内容,希望文章能够帮你解决ruby-on-rails – 如何使用带有rails的WYSIWYG编辑器,还有数据清理服务器端?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)