Heim > Backend-Entwicklung > PHP-Tutorial > 比着做了一个邮箱登陆,但是失败。该如何处理

比着做了一个邮箱登陆,但是失败。该如何处理

WBOY
Freigeben: 2016-06-13 10:12:33
Original
947 Leute haben es durchsucht

比着做了一个邮箱登陆,但是失败。
我比着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代码确定。如果有验证码,那就绕不过了。
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage