Будет ли этого достаточно, чтобы предотвратить использование xss на моем сайте? - PullRequest
0 голосов
/ 10 апреля 2020

У меня небольшой веб-сайт с несколькими пользователями, в последнее время я копался в безопасности веб-сайтов и сталкивался с атаками xss. Я нашел лазейку, где в моем коде в результате самотестирования я мог создать имя пользователя как <b>username</b>, и оно было бы выделено жирным шрифтом. Теперь любое действие, предпринятое пользователем, отправляется на мой сервер для проверки, я явно запретил символы "<" & ">". Будет ли этого достаточно для предотвращения xss-атак?

Кроме того, мои текстовые поля очень ограничены (10 букв), хотя, я думаю, это можно обойти, вызвав функцию в chrome dev tools?

Будет ли это делать или есть что-то еще, что я должен знать? Обратите внимание, что этот сайт не содержит важных данных, которые могут быть украдены или взломаны, я просто хочу, чтобы они были полностью защищены, так как xss-атаки могут быть довольно неприятными и перенаправлять пользователей, а что нет, в конечном итоге я чувствую ответственность за то, что мой сайт работает по назначению.

1 Ответ

1 голос
/ 10 апреля 2020

Используйте рамки. Не пытайтесь снова сделать колесо! Множество людей потратили много часов на предотвращение XSS и многое другое в самых крупных инфраструктурах.

Предотвращение XSS на Node.js / на стороне сервера javascript

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