【问题标题】:How check gmail account's password using php如何使用php检查gmail帐户的密码
【发布时间】:2017-05-05 13:40:39
【问题描述】:

我有一个带有电子邮件和密码字段的表格。当用户一次输入密码时,我需要根据输入的 gmail 电子邮件 ID 检查密码是否为真。

简而言之,我需要检查 输入的密码 是否与 实际的 gmail 帐户密码 相同,根据 输入的电子邮件 ID

【问题讨论】:

  • 不不不不。不要这样做,使用 Google 自己的 oauth 登录。
  • @Jon 说了什么。坦率地说,这是一个可怕且极其危险的想法。
  • 坦率地说,不管是内部还是外部。如果您想根据 google 帐户凭据进行身份验证,请使用 oauth。
  • 这毫无意义,但无论哪种方式,您当前的方法都是愚蠢、不安全和危险的。您正在处理的应用程序是什么并不重要。
  • 问题是如果你想让我们保持沉默,你根本不知道你想要什么@ShaileshChauhan 删除帖子

标签: php validation gmail


【解决方案1】:

我使用给定的脚本得到了它

    function check_email_password()
    {
        $mailbox_email = trim($_POST['email']);
        $mailbox_password = trim($_POST['password']);
        $mb = imap_open('{imap.gmail.com:993/imap/ssl}INBOX',$mailbox_email,$mailbox_password) or die(json_encode(array('success'=>false,'massage'=>'Password is false.','error'=>imap_last_error())));
        echo json_encode(array('success'=>true,'massage'=>'Password is true.'));
    }

注意 => 您必须为 gmail 帐户启用 IMAP 访问

【讨论】:

    【解决方案2】:

    您永远不能检查甚至要求用户输入他们的 Gmail 密码,这是非法的,但是您可以使用基于 JWT 令牌的 Gmail Auth system 在您的网站上提供 Gmail 身份验证。

    【讨论】:

    • 我不需要用谷歌实现登录,我只检查用户名和密码
    • 你就是不能
    • @ShaileshChauhan 为什么谷歌会允许陌生人访问他们的用户名和密码数据库?
    猜你喜欢
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-20
    • 1970-01-01
    相关资源
    最近更新 更多