Как избежать html, iframe и межсайтовой инъекции в рельсах? - PullRequest
0 голосов
/ 23 февраля 2019

Я сохранил данные в своей базе данных в виде содержимого html.

Каждый раз, когда пользователь вводит данные, он вводит мой html.

Что я должен сделать перед сохранением в БД, мне нужно очистить мои данные.Или я могу хранить данные как угодно.При отображении только в поле зрения мне нужно что-то сделать для инъекции.

1 Ответ

0 голосов
/ 23 февраля 2019

Я бы порекомендовал вам обратиться к XSS Cross Site Scripting шпаргалке

и, в частности, к Rails, как указано:

Модуль SanitizeHelper предоставляетнабор методов для очистки текста от нежелательных элементов HTML.

<%= sanitize @comment.body, tags: %w(strong em a), attributes: %w(href) %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...