程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 用Apache的HTACCESS保護密碼

用Apache的HTACCESS保護密碼

編輯:關於PHP編程

用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區域。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved