日期:2014-05-17  浏览次数:20433 次

比着做了一个邮箱登陆,但是失败。
我比着http://www.hao123.com/做了一个登陆邮箱的插件。
比如以126.com 为例,hao123 那一个添上用户名密码就可以登陆。
但是我这个就登陆不了,跳转过去就变成了邮箱的登陆logo页面了。
还请大侠讲讲,我应该怎么样做一下。才行??

------解决方案--------------------
登陆的时 hao123.com 还是登陆 邮箱呢?
如果是登陆邮箱的话!我觉得没有提供API的情况下不可能实现。
有人会愿意在别人的网站上输入 自己 的邮箱帐号密码么。
------解决方案--------------------
应该需要模拟浏览器 来路之类的参数.
------解决方案--------------------
是用curl?还是自己做了个form 的html页面?

------解决方案--------------------
探讨

自己做form 的html页面?引用:

是用curl?还是自己做了个form 的html页面?

------解决方案--------------------
这要调用别邮箱的API,不然是登录不上的,有的不提供这样的API,换句话说对安全性的担忧,你看hao123下面也有,一些弹出式的,如果你想登录你自已的网站起到验证作用,可以选用OAUTH认证,现在用的很普遍了
------解决方案--------------------
探讨

我做的这个会出现这样的问题
下面是126.com 的提示:

警告:系统检查到您可能通过不安全的网站登录,请您登录后立即修改密码!

引用:

引用:

自己做form 的html页面?引用:

是用curl?还是自己做了个form 的html页面?

……

------解决方案--------------------
你是直接跳转到126的验证页面吧?我觉得这个可能比较难。出于安全考虑,邮箱肯定会有一个提交白名单
------解决方案--------------------
探讨

提交白名单是什么???

引用:

你是直接跳转到126的验证页面吧?我觉得这个可能比较难。出于安全考虑,邮箱肯定会有一个提交白名单

------解决方案--------------------
获取163的邮箱api进行一个curl操作。
------解决方案--------------------
探讨

这个是163在hao123 的js写法。

mails: [{
mail: "163",
name: "@163.com",
action: "http://reg.163.com/CheckUser.jsp",
params: {
url: "http://entry.mail.163……

------解决方案--------------------
探讨

curl 是模拟登录???

我用post每一个邮箱分别的action地址,这个不叫模拟登陆吗???

如果真要用curl,所用的方法,还不是那一个action地址,这个方法不是与我最刚开始访问hao123 一样的写法吗???



引用:

引用:

这个是163在hao123 的js写法。……

------解决方案--------------------
探讨

模拟登录可以实现吗????

引用:

引用:

curl 是模拟登录???

我用post每一个邮箱分别的action地址,这个不叫模拟登陆吗???

如果真要用curl,所用的方法,还不是那一个action地址,这个方法不是与我最刚开始访问hao123 一样的写法吗???



引用……

------解决方案--------------------
这个好像需要 邮箱方面 的支持才可以。
------解决方案--------------------
用curl,
接分
------解决方案--------------------
应该是需要126 认证的吧(应该是跟126有合约之类的合约)

反过来想,如果你记录了 有户名和密码怎么办?(126这样做也是为了维护用户的利益同时保障了自己)
------解决方案--------------------
装个fiddler,对不同邮箱登录时抓下包看提交什么参数,POST或GET,照样做一个就OK了。不过有些邮箱密码是加密的,比如qq是混合md5和md5_3进行加密,需要查看页面的js代码确定。如果有验证码,那就绕不过了。
------解决方案--------------------
探讨

我搜搜吧
你以前也这样做过吗?
|引用:

装个fiddler,对不同邮箱登录时抓下包看提交什么参数,POST或GET,照样做一个就OK了。不过有些邮箱密码是加密的,比如qq是混合md5和md5_3进行加密,需要查看页面的js代码确定。如果有验证码,那就绕不过了。