#204
20 июля 2010

Защита от XSS в Rails 3

Раньше очень легко было создать уязвимое к кросс-сайт скриптингу приложение, но Rails 3 решает эту проблему и автоматически проверяет входные данные.
Скачать (12.4 МБ, 7:17)

Источники

update: Насколько стало известно, проверка на XSS была также встроена в Rails 2.3 и доступна, начиная с версии 2.3.6.

<!— views/comments/comment.html.erb —>
<div class="comment">
<%= strong link
to(comment.name, comment.url) %>
<p><%= comment.content %></p>

</div>


# rails c
"foo".html_safe?
safe = "safe".html_safe
safe.html_safe?

# application_helper.rb
def strong(content)
"<strong>#{h(content)}</strong>".html_safe

end

Оставьте свой комментарий:

(ПРОПУСТИТЕ ЭТО ПОЛЕ)

(необходимо)

(не будет отображаться)


(используйте pastie или gist для вставки кода)



Друзья:
Спонсоры:
Масс-медиа:
Facebook_icon Twitter_icon Vkontakte_icon
Воздай Опенсорсерам