Я использую позвоночник, и общий путь для прохождения коллекции, когда нагрузка страницыСпасаясь</script> тег внутри Javascript
window.router = new Routers.ManageRouter({store: #{@store.to_json});
это хорошо и работает хорошо, пока кто-то решает добавить текст "<script>alert("owned")</script>
«в одно из полей магазина. последний </script>
явно закрывает javascript. Как это можно обойти?
:javascript
$(function() {
window.router = new Dotz.Routers.ManageRouter({store: #{@store.to_json}});
Backbone.history.start();
});
Приведенные выше результаты:
<script>
//<![CDATA[
$(function() {
window.router = new Dotz.Routers.ManageRouter({store: '{"_id":"4f3300e19c2ee41d9a00001c", "points_text":"<script>alert(\"hey\");</script>"'});
Backbone.history.start();
});
//]]>
</script>
Нету. он все равно отобразит что-то вроде '{id: '324234', текст: '' ...' пока закроет скрипт – CamelCamelCamel
вы можете разместить HTML-страницу рендеринга, пожалуйста? – Blacksad
обновил вопрос. – CamelCamelCamel