日期:2014-05-16  浏览次数:20590 次

关于网页post账户密码的问题
本帖最后由 zheguzai000 于 2013-09-26 10:06:27 编辑
最近想做一个模拟网页登陆的东西,用Http Analyzer分析网页post时的数据之后,在程序中模拟出登录,但在这个过程中发现一个问题,这个网页在post登录信息的时候会加上随机数据,每次都是不一样的。

我把网页内容保存下来,把没用的全部删掉,现在网页上面只剩下一个两个框框,用于输入账户和密码,在登录的时候发现post信息中还是会出现随机数据,现在有点迷糊了,这个随机的数据是怎么生成的?大家能帮我看看么??


网页代码如下,

<!DOCTYPE html>
<html xml:lang="en" lang="en" style="height: 100%; "><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>EasyHits4U.com - Your Traffic Exchange, 1:1 Exchange Ratio, Manual Surfing, Innovative Referral Program. FREE Traffic!</title>
</head>

<body style="position: relative; min-height: 100%; top: 0px; ">

<table cellpadding="0" cellspacing="0" border="0" valign="top" width="19%">
<tbody><tr>
<td width="235" valign="top" class="left_column">

<form action="http://www.easyhits4u.com/account.cgi" method="post">
<input type="hidden" name="f" value="logon">
<input type="hidden" name="manual" value="1">
<input type="hidden" name="fb_id" value="">
<input type="hidden" name="fb_token" value="">
<!-- <input type="hidden" name="google_code" value=""> -->
<div style="width:175px; padding-left:16px; padding-right:0px; font-size:11px; padding-top:8px; ">Username or Email:<br>
<input type="text" name="username" size="30" class="login" value="" style="border: 1px solid rgb(109, 191, 109); "><br>

Password:<br>
<input type="password" name="password" class="login" value="" style="border: 1px solid rgb(109, 191, 109); "><br>
<div align="center">
<input type="image" id="enter_btn" alt="Enter" title="Enter">

<div id="fb-root"></div>
</div> 



</div></form></td>

</tr>
</tbody></table>





大家觉得这个随机数是怎么加上去的,谢谢了,问过其他人,有说是从js中计算出来,在加上去的,可是我修改过的网页已经没有连接js文件了,它一样可以生成随机数据。

我抓取到的post的信息如下,其中最后一行就是要发送的数据,包括用户名,密码,最后面的x,y就是随机数据,现在不知道这两个数据是怎么来的。。


POST /account.cgi HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Language: zh-CN
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: www.easyhits4u.com
Content-Length: 74
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: __utma=225169166.1156721560.1380158546.1380158546.1380158546.1; __utmb=225169166.4.10.1380158546; __utmc=225169166; __utmz=225169166.1380158546.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); relmaxtops38332=13801585478980.6372889952738617

f=logon&manual=1&fb_id=&fb_token=&username=test&password=11111111&x=53&y=4