Is replacing : < and> with < and> enough to prevent XSS injection?

后端 未结 2 1697
耶瑟儿~
耶瑟儿~ 2020-12-09 18:30

I want to know if entiting the two marks < and > is enough to prevent XSS injections?

And if not, why? And what\'s the best solution?

2条回答
  •  失恋的感觉
    2020-12-09 19:12

    You should also take doublequotes ", singlequotes ' and ampersands & into account. If you do that all during displaying/generating the output, then yes, it's enough.

    You should only ensure that you do this for any user-controlled input, such as request parameters, request URL, request headers and user-controlled input which is been stored in a datastore.

    In PHP you can do that with htmlspecialchars() and in JSP cou can do that with JSTL .

提交回复
热议问题