解决gmail及google帐号登陆403错误

登录gmail等其他google在线服务时出现:
您的查询看起来类似于来自计算机软件的自动请求 。为了保护我们的用户,请原谅我们现在暂时不能处理您的请求 。
下面是高人的分析和解决:
按照Google的提示,删除了Cookies和历史记录,清除了一些不需要的IE插件后,仍然不能解决问题 。
上Google搜索了很久,仍然没找到有效的解决方法 。换成Firefox后,一切正常 。所以,我猜想应该只是IE的问题,Google认为请求不是IE发送的,有可能是因为IE发送的HTTP Header有问题,导致Google认错 。
于是安装WireShark,跟踪了一下IE的HTTP请求,发现IE的User Agent有问题,出现了很长一串乱七八糟的东东,如下:
Mozilla/4.0(Compatible Mozilla/4.0(Compatible-EmbeddedWB 14.59 http://bsalsa.com/ EmbeddedWB- 14.59 from: http://bsalsa.com/.........
我想,很有可能是因为这个问题导致的,Google不认识这个User Agent,所以拒绝了连接 。
查看了一个IE的User Agent配置,发现是在注册表定义的,主要有两个地方,分别是:
系统默认值:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionInternet SettingsUser Agent
当前用户的定义:
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingsUser Agent
其中,在HKEY_CURRENT_USER处发现了Compatible-EmbeddedWB 14.59 http://bsalsa.com/....,修改了User Agent后,访问Gmail正常 。
详细的修复办法:
方法一:
1. 删除HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings下面的User Agent
2. 删除HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionInternet SettingsUser AgentPost Platform下面,除SV1外的所有项 。
按如上方法修改注册表后,[鱼漂]再用WireShark跟踪了IE的HTTP请求,发现现在的User Agent正常了,也可以正常的登录Google帐号,包括Google邮件,Google Adsense等 。
【解决gmail及google帐号登陆403错误】方法二:
方法二:
可以通过设置Maxthon2的UserAgent 为IE解决这个问题!操作如下:
工具-傲游设置中心-高级 选上“自定义 UserAgent 字符串: (需要重启动)
再在右边选上你IE的版本,设置完成后 重启电脑,再搜索时还是会出现认证码时,输入相应的认证码后,以后就一切OK啦!
不过,如果您的计算机没有安装傲游浏览器,还需要登录http://www.maxthon.cn/ 下载一个傲游浏览器 。相关的下载页面见http://www.maxthon.cn/download.htm

    推荐阅读