读书人

Web Sever怎么识别是人工通过浏览器登

发布时间: 2013-07-09 09:50:48 作者: rapoo

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

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

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

读书人网 >应用服务器

热点推荐