2011-05-05 26 views
0

我希望我的公司網站訪問從我的Android手機,但該網站只能通過註冊會員怎麼能註冊會員只能從Android手機

我已經住在我登錄頁面訪問訪問我公司網站輸入註冊的電子郵件和密碼比直接從登錄頁面只有我必須重定向到我公司的網址?

請給建議提前

回答

0

編輯,更明確:

如何保護和限制訪問網站?

限制網絡訪問

也許simpliest解決方案。一個網站並不總是在互聯網上或每個人都可用。事實上,如果您的網站坐在公司辦公室的某臺機器上,那麼在網絡上使用它需要比讓本地計算機訪問它更多的努力。

這是什麼意思?您可以配置防火牆和網絡,以允許您的服務器僅訪問某些IP地址/端口。要繼續使用此網絡解決方案,您可以創建一個包含移動電話設備的VPN。

直接在應用程序

第一個解決方案是第一遍包括認證和授權管理。它允許您禁止訪問組織中的大多數人。但是,也許你想要更多,你想要例如只有市場營銷人員才能訪問該網站。或者,也許你想取決於用戶(或用戶組),讓他們做不同的事情。

要做到這一點,最好的方法是直接管理使用權到您的網站。您對用戶進行身份驗證,並且在請求特定功能時,您的驗證是用戶擁有憑據。

如果您已擁有IT部門,則所有用戶及其密碼和羣組都有可用的目錄。您可以根據目錄檢查,避免在應用程序中直接創建/刪除用戶。

使用代理來保護或認證訪問

該解決方案是像其他的人的熔體。首先確保使用網絡限制,即只能使用代理機器訪問您的網站(因此基本上只有一個IP)。然後,您使用Web服務器(如Apache HTTPD服務器)作爲代理,或使用網關訪問該網站。

基本上,當用戶想要請求你的網站時,它並不直接詢問管理它的應用程序,而是直接詢問代理。由於應用程序服務器在網絡中是隔離的,因此不必擔保。

代理允許你微調您的網站的行爲:

  • 您可以使用SSL 所有數據從客戶中轉 到服務器,所以沒有senssible數據 發送添加加密未受保護的
  • 你可以壓縮所有數據 過境優化帶寬使用 (移動 設備非常重要和他們不那麼好
    互聯網聯接)。
  • 你可以使用HTTP認證到 檢查用戶有權訪問 到頁面。這可以只是一個 登錄名/密碼檢查或一個客戶端 證書來完全保護 連接,只允許設備 與證書授予 訪問。

您可以將每個組的訪問權限調整到網站的某個部分,但這不像網站應用程序直接執行的限制那麼靈活。

+0

尼古拉斯我叮叮噹噹,你可以請你解釋一下這個簡短的方式.... – user701735 2011-05-05 09:30:46

+0

非常感謝尼古拉斯現在我將以這種方式進行... – user701735 2011-05-06 12:50:44

0

由於沒有抓到你很好。你的意思是說你希望你的公司網站可以通過Android手機訪問註冊會員?如果是這樣,我認爲你可以檢查哪些瀏覽器類型可以在android手機中使用,並在你的網站檢查它從http請求,如「字符串browserType =(字符串)request.getHeader(」用戶代理「);」 。

+0

亞里克同樣我想這樣做只有... – user701735 2011-05-05 07:46:53

+0

你可以給我一些代碼示例如果可能..... – user701735 2011-05-05 07:47:52

+0

檢查導航器類型將使它不工作,如果用戶選擇一個備用它的手機上的導航器(在Android中,確實存在firefox也是如此),它也不會阻止它從其他設備訪問(很容易讓瀏覽器發送其他用戶代理或使用中間代理)它爲你) – 2011-05-05 09:17:10