html - 如何在 rails 3 中安全地显示包含所有 html/css 的用户文本

标签 html css ruby-on-rails-3 security

我希望用户能够粘贴他们的 html/css 代码?例如。来自互联网。 如何在 rails 3 中安全地显示包含所有 html/css 的用户文本而没有安全风险,并且还会干扰站点的 html/css(iframe?)

最佳答案

Rails(自 Rails 3.0 起)会自动为您完成此操作。对字符串调用 #html_safe 会产生相反的效果。

编辑:有一个名为 WhiteList 的插件它将做到这一点。

关于html - 如何在 rails 3 中安全地显示包含所有 html/css 的用户文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6809722/

相关文章:

javascript - 使用 readAsDataURL 检索原始图像时的图像方向

html - 如何让 div 在必要时展开,就像表格一样?

python - 为什么当我通过 FastAPI-mail 发送电子邮件时,我收到的电子邮件显示相同的消息两次?

javascript - svg 文本居中异常

ruby-on-rails-3 - 如果 <dd> 元素的内容为空,为什么使用 twitter bootstrap 2 标签和数据的显示不对齐?

ruby-on-rails - Delayed::Job.enqueue 将作业排队,Heroku 将它们从队列中清除,但我的执行方法从未被调用;为什么?

javascript - 尝试使用 wkhtmltopdf 将 html 文件转换为 pdf

html - 将背景设置为 100% 高度并将页脚保持在页面底部

html - 如何将一些元素显示到修改宽度的div中

ruby-on-rails - 在语义/循环/形式中访问对象