2017-05-05 59 views
-4

我有一個包含電子郵件和密碼的表單。當用戶輸入密碼時,我需要根據輸入的gmail電子郵件ID檢查密碼是否爲真。如何使用php檢查Gmail帳戶的密碼

總之而言,我需要檢查輸入的密碼是相同實際的Gmail帳戶密碼進入電子郵件ID

+5

無無無無無。不要這樣做,請使用Google自己的oauth登錄。 –

+1

@Jon說了些什麼。坦率地說,這是一個可怕而極其危險的想法。 –

+0

如果是內部的或外部的坦率地說,無所謂。如果您想基於Google帳戶憑據進行身份驗證,請使用oauth。 –

回答

2

我得到了利用給定的腳本

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訪問

-1

你永遠不能檢查甚至要求用戶輸入他們的Gmail密碼,這是非法的,但是你可以使用基於JWT令牌的Gmail Auth system以在你的網站上提供Gmail認證。

+0

我不需要實現登錄與谷歌只是我檢查用戶名和密碼 –

+0

以及你只是不能 –

+0

@ShaileshChauhan爲什麼谷歌允許陌生人訪問他們的用戶名和密碼db? –