标签:csrf 添加 rom 用户信息 登陆 nbsp 情况 通过 serve
图中 Browse 是浏览器,WebServerA 是受信任网站/被攻击网站 A,WebServerB 是恶意网站/点击网站 B。
(1) 一开始用户打开浏览器,访问受信任网站 A,输入用户名和密码登陆请求登陆网站 A。
(2) 网站 A 验证用户信息,用户信息通过验证后,网站 A 产生 Cookie 信息并返回给浏览器。
(3) 用户登陆网站 A 成功后,可以正常请求网站 A。
(4) 用户未退出网站 A 之前,在同一浏览器中,打开一个 TAB 访问网站 B。
(5) 网站 B 看到有人方式后,他会返回一些攻击性代码。
(6) 浏览器在接受到这些攻击性代码后,促使用户不知情的情况下浏览器携带 Cookie(包括
sessionId)信息,请求网站 A。这种请求有可能更新密码,添加用户什么的操作。
解决办法:定义csrf_token函数, 在表单中添加 from.csrf_token, 在客户端的cookie中设置csrf_token
标签:csrf 添加 rom 用户信息 登陆 nbsp 情况 通过 serve
原文地址:https://www.cnblogs.com/liudemeng/p/9270720.html