2012-03-29 8 views
0

Я использую FCKEditor в своем приложении Ruby on Rails. Пользователи добавляют сообщения в блоге с помощью FCKEditor.Уязвимость FCKEditor с защитой Rails

Затем я показываю сообщения в блоге с помощью

@blog.body.html_safe 

Я знаю FCKEditor убегает любой Javascript кода, но что если пользователь отправил запрос с прямыми параметрами и настройками блог после тела, включая некоторые JavaScripts. Это может быть уязвимость безопасности.

Любая идея, как я могу использовать FCKEditor с Rails в безопасности?

+3

html_safe следует избежать JavaScript уже, независимо от того, что делает FCKEditor? Не могли бы вы предоставить более подробную информацию о том, что вы видите в качестве потенциального эксплойта? –

+1

Джо прав, вы действительно не полагаетесь на FCKEditor для обеспечения безопасности, html_safe - это то, что делает это. Кроме того, FCKEditor устарел, вам следует серьезно подумать о переходе на CKEditor (новая версия FCKEditor, они поменяли название по понятным причинам). –

+0

Нет Joe, html_safe не избегает javascript. –

ответ

0

Мы можем использовать белый список HTML-дезинфицирующее средство, чтобы избежать всех тегов, кроме некоторых тегов форматирования.

Sanitize