Это должно быть безопасно.
Межсайтовый скриптинг может происходить только в том случае, если вы действительно выводите на свою страницу что-то, сгенерированное пользователем.
Примером этого может быть то, что вы взяли имя пользователя в качестве параметра get name
и сделали следующее:
<?php
echo "Hello, {$_GET['name']}. How are you today?";
?>
В этом случае, если кто-то установит name
-параметр на <script>alert('Hello, There!');</script>
, у него неожиданно будет работать JavaScript на URL, размещенном на вашем домене.
Конечно, этот пример довольно мягок, но тот факт, что они могут запускать этот код, означает, что они могут запускать любой код, который пожелают. Они могут, например, добавить скрипт, который регистрирует имена пользователей и пароли всех пользователей, которые вошли в систему с помощью этого URL. Ваш сайт может показаться подлинным, но у него будет доступ к вещам, которых он не должен иметь.
Если вы не уверены или хотите узнать больше о межсайтовом скриптинге, взгляните на следующие вопросы: