我有一個網站的區域需要安全和異地訪問。我希望用戶輸入用於在Web表單中登錄的用戶名和密碼。該表格將發送用戶名和密碼來驗證它。如果它起作用,用戶已登錄。
我需要使用表單而不是彈出式登錄框。 PHP是首選,但我很靈活。任何想法指向正確的方向?
我的僱主有一些安全的地方,他們使用「彈出框」設置。對於我需要完成的工作,我需要使用Web表單。
我有一個網站的區域需要安全和異地訪問。我希望用戶輸入用於在Web表單中登錄的用戶名和密碼。該表格將發送用戶名和密碼來驗證它。如果它起作用,用戶已登錄。
我需要使用表單而不是彈出式登錄框。 PHP是首選,但我很靈活。任何想法指向正確的方向?
我的僱主有一些安全的地方,他們使用「彈出框」設置。對於我需要完成的工作,我需要使用Web表單。
嘗試LDAP
我已經寫了使用本地Windows用戶名和密碼進行身份驗證和LDAP是迄今爲止最好的解決內網Web應用程序。
如果你在工作中使用LDAP,那就去吧,如果沒有,那麼你必須通過.NET來訪問它。
由於PHP有幾個但並不完全可靠的.NET實現,我建議使用WebService,PHP會消耗,這將傳遞用戶和傳遞 - 加密將是很好的 - 它,它會返回如果憑證有效或沒有。
你應該能夠使用LDAP,你的情況很可能是通過IIS的Windows活動目錄。有PHP包在那裏與各種類型的LDAP實現進行交互。這裏是一個鏈接:
http://php.net/manual/en/book.ldap.php
使用此http://pear.php.net/package/Auth並將其綁定到後端的ldap身份驗證。 特別感興趣的將是Auth :: setShowLogin方法...
試圖看看我們是否在這裏使用LDAP。他們擁有的大部分技術都相當老舊。 – dcp3450 2010-03-23 16:44:59
我們遵循LDAP,所以看起來我會這樣做。現在我必須學習如何使用php通過LDAP認證用戶名和密碼。 :) – dcp3450 2010-03-23 17:18:00
這可能有助於:http://articles.techrepublic.com.com/5100-10878_11-5032010.html或只是谷歌的'php ldap身份驗證' – 2010-03-23 17:41:23