You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CSRF(cross site request forgery) 跨站请求伪造,这类攻击一般是利用用户登录的状态,欺骗用户执行攻击者想要执行的操作。例如一个网站的删除用户的操作是一个get请求,攻击者得知了请求的具体格式后,伪造成图片发送给管理员,管理员在登录状态看到该图片就会执行删除用户的操作。银行转账也是同理。
XSS
XSS (cross site scripting) 跨站脚本攻击,可以理解为网站会执行用户提交的内容。
类型:
恶意输入包含到链接中,通过服务端生成包含恶意代码的HTML, 用户访问链接后执行恶意代码
用户输入存储到服务器中,其他用户可以看到这个输入。如果这个输入直接渲染,可能会执行恶意代码。
和反射性类似,一般是通过链接输入获取参数然后写入到页面中,区别是服务端返回HTML是正常的,客户端后续执行生成了恶意代码。例如
innerHTML
,eval
等操作。出现原因:未对用户输入进行转义,直接展示用户的输入,导致执行用户输入的代码。常见于评论区,个人信息,私信等功能。可能造成其他用户的用户信息泄漏,危害极大。
如何防御:
The text was updated successfully, but these errors were encountered: