Безопасно ли использовать URL для вызова AJAX из скрытого поля XSS? - PullRequest
1 голос
/ 26 августа 2011

Безопасно ли в XQ делать что-то подобное в jQuery?

<html>
...
<input type="text" id="message" value="" />

<input type="hidden" id="url" name="url" value="http://www.mysite.com/ajax-server-code" />

<script>
var url = $('#url');
$.ajax({
url: url,         
dataType: 'json',
success: function(data) {
$('message').html(data.message);
}
});
</script>
...
</html>

По сути, я делаю следующее:

  • Используйте скрытое поле, чтобы узнать, какой URL-адрес ajaxдля вызова
  • Вызов Ajax по URL
  • Используйте эти данные для изменения DOM

Ответы [ 2 ]

2 голосов
/ 26 августа 2011

Да, все в порядке. Я не вижу никаких проблем с XSS.

1 голос
/ 26 августа 2011

DOM съедается с помощью DOM Inspector в Firefox, так что вы никогда не должны доверять браузеру делать или иметь то, что, по вашему мнению, должно. Проверьте любые данные, которые вы получаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...