shaozj / blog

blog
87 stars 4 forks source link

XSS 安全防范 #9

Open shaozj opened 7 years ago

shaozj commented 7 years ago

XSS是跨站脚本攻击,主要特点是开发者之外的人向页面内容注入了脚本执行。
XSS攻击有两个要素,一是来自用户或者三方的内容,二是被当做html或者javascript代码执行。
在面对XSS攻击时,需要牢记的一句话是:一切输入和输出都是敌对的!

XSS 攻击的输入点

开发者之外的人可以通过以下输入点向页面中注入攻击脚本:

XSS 攻击的输出点

XSS 攻击输出点是开发者在代码中写的语句,这些语句可能会将用户输入的内容作为代码执行,进而发生XSS 攻击。XSS 攻击主要有以下输出点:

XSS 攻击实例

HTML 攻击