用Apache的HTACCESS保護密碼
用Apache的HTACCESS保護密碼
在staging模式中,如果想讓網站上的指定目錄對某些人開放,可以對網站使用密碼保護方法——使用htpasswd檔案來實現。
密碼檔案用於儲存有效需要訪問網站/目錄的使用者名稱和密碼資訊。基本上,Apache提供了一個程式來建立密碼檔案,即htpasswd程式。在Apache安裝後的bin目錄下有,比如Windows版本的Apache安裝後,這裡:
- D:/Apache/bin/htpasswd.exe
下面詳述建立htpasswd檔案的步驟。
步驟1:建立.htpasswd檔案
首先,需要建立一個名為.htpasswd的檔案,此檔案用於儲存使用者名稱和加密後的密碼。
比如使用者名稱為admin,密碼為123456,那麼在.htpasswd檔案中的內容可能就是這樣的:
- admin:9dKtKHPyz51Vs
這裡,使用者名稱後緊跟的是密碼,而且密碼是加密後的密文。現在可以上傳.htpasswd檔案到根目錄。
有一個線上產生.htpasswd檔案的網站:http://www.htaccesstools.com/htpasswd-generator/
步驟2:建立.htaccess檔案
建立一個新的.htaccess檔案,並寫入如下內容:
- AuthName "Restricted Area"
- AuthType Basic
- AuthUserFile /home/site/.htpasswd
- AuthGroupFile /dev/null
- 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模式中,如果想讓網站上的指定目錄對某些人開放,可以對網站使用密碼保護方法...