+ -
当前位置:首页 → 问答吧 → 【100分跪求】校内人人网验证码问题

【100分跪求】校内人人网验证码问题

时间:2009-10-09

来源:互联网

用php curl 模拟登录校内网OK了,

但是在登录http://renren.com/validateuser.do时就有问题了: 

使用以下代码

  $ch = curl_init();
  $options = array(
  CURLOPT_URL => $url,
  CURLOPT_HEADER => 0,
  CURLOPT_RETURNTRANSFER => 1,
  CURLOPT_COOKIEFILE => $cookie,
  CURLOPT_COOKIEJAR => $cookie,
  CURLOPT_FOLLOWLOCATION => 1
  );
  curl_setopt_array($ch, $options);

  $content = curl_exec($ch);

  $ch_info=curl_getinfo($ch);
 
  curl_close($ch);

登录http://renren.com/validateuser.do。

页面正常显示出验证码,但是实际校内数据库中的验证码并未改变(这个可以用IE运行我上面的代码,火狐正常登录同账号打开http://renren.com/validateuser.do,不停刷新IE后,火狐照样可以输入验证,验证成功,倒过实验也相同结果。)说明用curl模拟登录http://renren.com/validateuser.do,出现的验证码是假的。

求如何获得curl模拟登录http://renren.com/validateuser.do,获得真的验证码,拿来做外站读取验证码,外站验证。

跪求高手帮忙分析下校内 http://renren.com/validateuser.do 原理和解决办法~~~~~~

作者: xiang5299   发布时间: 2009-10-09

你所说的验证码,是帐号激活码吧,应该是对应帐号的,一个帐号一个验证码

作者: jakey9826   发布时间: 2009-10-10

这个貌似得调用人人网里面的产生随机验证码的页面,如果这个功能被封闭在一个页面的话。 但如果是函数的话,就不好办了。

作者: jackydrl   发布时间: 2009-10-10

之前没说清楚:

这个验证码是访问100人后出现的验证码

我希望把他引到其他网站输入的

作者: xiang5299   发布时间: 2009-10-10

学习

作者: heblys   发布时间: 2009-10-10

sorry 帮不上

作者: lonelyriver   发布时间: 2009-10-10

sorry!!不知道你在说啥!!

作者: CYBEREXP2008   发布时间: 2009-10-11

人人网还有这种限制啊。

估计不好办。

作者: abest   发布时间: 2009-10-11

WHY

作者: zhuhuquan29   发布时间: 2009-10-12

不好办吧 验证码是随机的

作者: byte377   发布时间: 2009-10-12

不好办吧 验证码是随机的

作者: hfbatu   发布时间: 2009-10-12

MARK

作者: jeremyadison   发布时间: 2009-12-25

我很愚钝,你要用他的验证码验证你的网站?

作者: dld11111   发布时间: 2009-12-25

话说人人这个验证码是xxx.Math.Random 的。 这个每次随机生成 如果直接地址复制过来 肯定是不行 所以还是直接引用他的界面 在那输入一次 然后在回来吧
在下愚钝 如果有引过来的办法 愿意学习

作者: dsw6655766   发布时间: 2011-12-13

相关阅读 更多