Я пишу скрипт, который должен записать текущее местоположение страницы в DOM, и я обеспокоен XSS.Является ли следующий фрагмент кода Javascript безопасным из XSS?
var script = document.createElement('script');
script.setAttribute('src', 'http://fake.com?src=' + encodeURIComponent(document.location.href));
document.getElementsByTagName('head')[0].appendChild(script);
Я знаю, что использование document.write () для достижения той же цели не безопасно в различных браузерах, но я невидел любой источник, обсуждающий использование методов доступа DOM.