idhttp:使用loginkey在每次登录时更改密码

时间:2016-07-21 11:09:14

标签: delphi delphi-xe indy indy10 idhttp

我已经使用idhttp.post()成功登录了很多站点但是这个特定的站点有一些不同的登录过程
在使用http分析器分析网站后,我可以看到在用户,传递部分,用户名是我发送的,但密码是一个编码密码,那里也有类似登录密钥的东西
我使用了inspect元素,我注意到密码似乎是使用登录密钥编码的 无论如何,重点是我无法登录,因为密码是动态的! 我应该提一下,在html源代码我可以解析登录密钥,如果这是必要的东西,但之后我不知道该怎么办
修改:
出于隐私原因,我无法提供网站的网址,但这里有一些信息:
网站是:
http://somesite.net/user.php
Http分析器在我登录网站时发布数据:

Parameter Name  Value                             
module          User                              
op              login                             
backUrl         1                                 
loginKey        1750486858  // this key can be parsed if i get the source for the signin page                      
url                                               
uname           someusername                         
pass            efa47b543e84d834162c0cc2cd257e56  

一些事实:
1-每次刷新网站 loginKey 更改,当我再次登录时,传递也不同了 2- i按原样发送帖子数据,但它将我重定向到404错误页面
3 - 一些Html来源:

<td width="50%" class="loginBorder">
                <table id="userUndefineLogin" style="display:none;width:100%; margin-top: 0px;">
                    <form action="http://somesite/user.php" method="post" onsubmit="return encryptPassword('pass1');">
                    <input type="hidden" name="module" value="User" />
                    <input type="hidden" name="op" value="login" />
                    <input type="hidden" name="backUrl" value="1" />
                    <input type="hidden" name="loginKey" id="loginKey" value="14733929" />
                    <input type="hidden" name="url" value="" />

感谢。

0 个答案:

没有答案