xss防御

佚名 / 2023-08-12 / 原文

测试payload:

<script>alert('XSS')</script>

<scriipt>alert(document.cookie)</script>

><scriipt>alert(document.cookie)</script>

='><scriipt>alert(document.cookie)</script>

%3Cscript%3Ealert('XSS')%3C/script%3E

<img src="javascript:alert('XSS')">

onerror="alert('XSS')">

 1、在入口处

使用正则表达式

识别<script>对其进行处理

2、在出口处

echo "";

document.write();

htmlspecialchars处理

 

也可以使用WAF