Chinaunix

标题: 模拟登陆网站过程如何加密post的内容 [打印本页]

作者: ouiki    时间: 2007-01-30 14:51
标题: 模拟登陆网站过程如何加密post的内容
用以下部分实现自动登陆:
  1. import urllib, urllib2, cookielib

  2. site = 'http://passport.mop.com'
  3. cj = cookielib.CookieJar()
  4. opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))

  5. params = {'user_name':'www', 'password':'yyy'}
  6. data = urllib.urlencode(params)
  7. req = urllib2.Request(site + '/login.jsp', data)
  8. opener.open(req)
复制代码


其中req = urllib2.Request(site + '/login.jsp', data) 这部分,是不是明文传输啊?
如果是的话,怎么加密呢?
让人截获了可不是闹着玩的,mp啊,可以换真金白银的啊~-__-#
作者: huangyiiiiii    时间: 2007-01-31 15:49
可能需要 ssl 吧,没玩过。
作者: bleem1998    时间: 2007-01-31 16:04
看了一下那个网页
似乎有几个隐藏的input也要一起提交呢
其他的我就不晓得了
在下是个WEB盲
作者: ouiki    时间: 2007-01-31 21:27
感谢大大们热情洋溢的回复.
应该会有什么什么加密法的吧?
3楼的口气好象剑心啊~~
作者: bleem1998    时间: 2007-02-01 09:39
我试了一下登陆
随便找了个用户名
发现产生的coocie是相当的长啊
浏览器向网站提交了如下的post信息
希望能对你有点帮助

  1. user_name=bleem1998&password=123123&url=http%3A%2F%2Fpassport.mop.com%2Fsuccess.jsp&s1=%B5%C7%26nbsp%3B%26nbsp%3B%C2%BC
复制代码

如果要用程序自动登陆的话
相信准备好user_name,password,url,s1这几个字段就差不多了吧
可能coocie也需要分析分析

btw
剑心?!
你是谁?
作者: ouiki    时间: 2007-02-01 09:50
谢谢~
没想到post这么多东西。
我对cookie一点不了解。还得多分析分析。
话说楼上的大大,怎么才能知道哪个cookie才是 登陆这个网站而产生的cookie呢?

另,剑心就是,《浪客剑心》里那个,风流倜傥 拔刀齐 千人斩的剑心啊~~
作者: bleem1998    时间: 2007-02-01 09:59
在下是web盲啊
实在搞不定干脆去perl版问算了
那边的人都是web高手

用python下载完登陆页面后
应该有一个函数可以获得coocie的
coocie就在http头里肯定可以获得
作者: ouiki    时间: 2007-02-01 10:06
谢谢~
已经指明方向了。
我找起来也容易好多~




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2