用Apache的HTACCESS保護密碼_PHP教程

來源:互聯網
上載者:User

用Apache的HTACCESS保護密碼


用Apache的HTACCESS保護密碼
在staging模式中,如果想讓網站上的指定目錄對某些人開放,可以對網站使用密碼保護方法——使用htpasswd檔案來實現。

密碼檔案用於儲存有效需要訪問網站/目錄的使用者名稱和密碼資訊。基本上,Apache提供了一個程式來建立密碼檔案,即htpasswd程式。在Apache安裝後的bin目錄下有,比如Windows版本的Apache安裝後,這裡:
  
  1. D:/Apache/bin/htpasswd.exe
下面詳述建立htpasswd檔案的步驟。

步驟1:建立.htpasswd檔案

首先,需要建立一個名為.htpasswd的檔案,此檔案用於儲存使用者名稱和加密後的密碼。
比如使用者名稱為admin,密碼為123456,那麼在.htpasswd檔案中的內容可能就是這樣的:
  
  1. admin:9dKtKHPyz51Vs
這裡,使用者名稱後緊跟的是密碼,而且密碼是加密後的密文。現在可以上傳.htpasswd檔案到根目錄。

有一個線上產生.htpasswd檔案的網站:http://www.htaccesstools.com/htpasswd-generator/


步驟2:建立.htaccess檔案

建立一個新的.htaccess檔案,並寫入如下內容:
  
  1. AuthName "Restricted Area"
  2. AuthType Basic
  3. AuthUserFile /home/site/.htpasswd
  4. AuthGroupFile /dev/null
  5. require valid-user
接下來上傳.htaccess檔案,然後可以測試一下是否可以訪問。

AuthName:是指預訪問的地區的名稱。
AuthType:是指使用HTTP需要使用的身分識別驗證方式,Basic指基本的HTTP身分識別驗證。
AuthUserFile:指向伺服器的根路徑的.htpasswd檔案。
require:是指只有檔案中列表有的合法使用者才能訪問AuthName地區。


http://www.bkjia.com/PHPjc/1018186.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1018186.htmlTechArticle用Apache的HTACCESS保護密碼 用Apache的HTACCESS保護密碼 在staging模式中,如果想讓網站上的指定目錄對某些人開放,可以對網站使用密碼保護方法...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.