美文网首页php
qq互联提示“域名不匹配,这个请求可能是CSRF攻击.”

qq互联提示“域名不匹配,这个请求可能是CSRF攻击.”

作者: 左木北鱼 | 来源:发表于2019-10-14 14:14 被阅读0次

问题:这几天配置qq互联,总是提示“域名不匹配,这个请求可能是CSRF攻击.”。我一直在想同一个域名下怎么会域名不匹配呢!!!,很郁闷,然后就各种查找问题。

1.打日志追查

失败日志
成功日志
偶尔有几次成功,但是大多数失败!!!分析日志,跳转前和回调时session变了,回调时无法获取跳转前保存的session
追查session文件,发现前后都生成了一份文件,说明SESSION_ID前后发生了变化!!!

2.分析请求

请求地址
回调
对比发现前后PHPSESSID确实变了,郁闷,怎么会变呢?想不通!!!
前后尝试几次发现都是这样,找不同的地方,发现请求时地址没有带www,返回时带www。然后尝试普通地址,发现PHPSESSID同样发生变化!再尝试带www请求qq互联,成功!

3..htaccess强制将不带www.前缀的跳转到带www前缀的

1.把不带www的域名转向到带www
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]

2.全部统一到不带www  
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]

相关文章

  • qq互联提示“域名不匹配,这个请求可能是CSRF攻击.”

    问题:这几天配置qq互联,总是提示“域名不匹配,这个请求可能是CSRF攻击.”。我一直在想同一个域名下怎么会域名不...

  • 9.1 CSRF攻击

    CSRF攻击: CSRF攻击概述: CSRF(Cross Site Request Forgery, 跨站域请求伪...

  • 最浅显易懂的Django系列教程(41)-CSRF攻击

    CSRF攻击: CSRF攻击概述: CSRF(Cross Site Request Forgery, 跨站域请求伪...

  • Csrf攻击以及防御的方法

    一.csrf是什么? csrf中文名称:跨站(域名)请求伪造。 二.可以做什么? 我们可以简单的这样理解,攻击者盗...

  • Laravel - CSRF 攻击与防御

    CSRF攻击与防御-start 什么是CSRF攻击?CSRF是跨站请求伪造(Cross-site request ...

  • CSRF攻击

    除了XSS攻击外,还有一种叫CSRF的攻击不容小视。 什么是CSRF攻击呢? CSRF攻击又称跨站请求伪造,攻击者...

  • CSRF攻击和防御

    一. CSRF攻击 CSRF(Cross-site request forgery),跨站请求伪造。 攻击者盗用用...

  • CSRF攻击

    CSRF叫做跨站请求伪造攻击,也有叫XSRF的,其实都差不多,你也可以认为是XSS和CSRF的结合。对于这个攻击原...

  • CSRF

    CSRF攻击原理 CSRF Cross-site requestforgery跨站请求伪造,原理攻击者通过伪装成受...

  • CSRF知识点总结面试版

    CSRF跨站请求伪造 1.本质:代码层次上将,CSRF能攻击成功是攻击者能猜到你重要参数,因而伪造请求。 2.原理...

网友评论

    本文标题:qq互联提示“域名不匹配,这个请求可能是CSRF攻击.”

    本文链接:https://www.haomeiwen.com/subject/dvlrmctx.html