首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 应用服务器 >

Web Sever怎么识别是人工通过浏览器登陆还是机器自动登陆

2013-07-09 
Web Sever如何识别是人工通过浏览器登陆还是机器自动登陆?近来要做个雅虎日本邮箱(http://mail.yahoo.co.j

Web Sever如何识别是人工通过浏览器登陆还是机器自动登陆?
近来要做个雅虎日本邮箱(http://mail.yahoo.co.jp)自动登陆的程序,遇到验证码的问题。问题关键在于用浏览器手工登陆的时候没有验证码,但是用C++程序实现调用WinHttpSendRequest()POST相同的数据的时候就会出现验证码输入页面,请问Server端如何判断是机器登陆的?
[解决办法]
抓个包看看。看看两种情况下发的HTTP包是不是一样的。估计有个别字段标识。
另外查一下WinHttpSendRequest的帮助看看。
[解决办法]

引用:
抓的POST包是一样的,就是没通过GET登陆http://mail.yahoo.co.jp,而是直接POST

这个js,有可能向后台发了消息。这个消息中有用户信息(比如session)

热点排行