Насколько безопасно разрешить клиенту редактировать шаблон Handlebar.js

Приложение Rails, которое я создаю, должно позволить пользователям редактировать шаблон страницы.

Основная проблема заключается в том, насколько безопасно разрешить клиентам редактировать шаблоны. Таким образом, шаблоны erb исключены из уравнения.

Я посмотрел на жидкую разметку и Handlebars.js. Здесь есть хорошая интеграция с Rails для рулей https://github.com/jamesarosen/handlebars-rails .

Я бы предпочел использовать руль. Может ли кто-нибудь подтвердить, безопасно ли позволять клиентам редактировать шаблоны руля?


person thanikkal    schedule 30.03.2012    source источник


Ответы (1)


Поскольку Handlebars.js не содержит кода Ruby, который нужно проверять — да, это безопасно для серверной части.

Поскольку Handlebars.js (как и любой другой механизм шаблонов) позволяет пользователю изменять HTML-разметку (вставить <script>, <iframe>) — нет, это небезопасно для клиентской стороны (если у вас нет дополнительной очистки)

person Nash Bridges    schedule 30.03.2012