如何避免在rails中使用html,iframe和跨站点注入?

问题描述 投票:1回答:1

我已将数据存储在我的数据库中作为html内容。

每当用户提供输入时,它将注入我的html。

在存储到db之前我应该​​怎么做我需要清理我的数据。或者我可以存储任何数据。虽然只在视图中显示我需要做一些注射。

ruby-on-rails security xhtml
1个回答
2
投票

我建议你参考XSS Cross Site Scripting cheatsheet

特别是对于Rails,如上所述:

SanitizeHelper模块提供了一组用于清除不需要的HTML元素的文本的方法。

<%= sanitize @comment.body, tags: %w(strong em a), attributes: %w(href) %>
© www.soinside.com 2019 - 2024. All rights reserved.