• 技术文章 >后端开发 >php教程

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

    2016-06-13 13:44:18原创389
    比着做了一个邮箱登陆,但是失败。
    我比着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代码确定。如果有验证码,那就绕不过了。
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:curl hao123 quot action 126
    上一篇: thinkphp,事务回滚解决办法 下一篇: 求一段SQL语句,太绕了,小弟我自己绕不出来了
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 第一节 简介_PHP• YII Framework框架教程之缓存用法详解_php实例• Zend Framework教程之模型Model用法简单实例_php实例• PHP扩展开发教程(总结)_php实例• ubuntu下配置nginx+php+mysql详解_php实例
    1/1

    PHP中文网