用Apache的HTACCESS保护密码
生活随笔
收集整理的這篇文章主要介紹了
用Apache的HTACCESS保护密码
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
用Apache的HTACCESS保護(hù)密碼
在staging模式中,如果想讓網(wǎng)站上的指定目錄對(duì)某些人開放,可以對(duì)站點(diǎn)使用密碼保護(hù)方法——使用htpasswd文件來實(shí)現(xiàn)。
密碼文件用于存儲(chǔ)有效的需要訪問網(wǎng)站/目錄的用戶名和密碼信息。基本上,Apache提供了一個(gè)程序來創(chuàng)建密碼文件,即htpasswd程序。在Apache安裝后的bin目錄下有,比如Windows版本的Apache安裝后,這里:
D:/Apache/bin/htpasswd.exe 下面詳述創(chuàng)建htpasswd文件的步驟。
步驟1:創(chuàng)建.htpasswd文件
首先,需要?jiǎng)?chuàng)建一個(gè)名為.htpasswd的文件,此文件用于存儲(chǔ)用戶名和加密后的密碼。
比如用戶名為admin,密碼為123456,那么在.htpasswd文件中的內(nèi)容可能就是這樣的:
admin:9dKtKHPyz51Vs 這里,用戶名后緊跟的是密碼,而且密碼是加密后的密文。現(xiàn)在可以上傳.htpasswd文件到根目錄。
有一個(gè)在線生成.htpasswd文件的網(wǎng)站:http://www.htaccesstools.com/htpasswd-generator/
步驟2:創(chuàng)建.htaccess文件
創(chuàng)建一個(gè)新的.htaccess文件,并寫入如下內(nèi)容:
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /home/site/.htpasswd
AuthGroupFile /dev/null
require valid-user 接下來上傳.htaccess文件,然后可以測(cè)試一下是否可以訪問。
AuthName:是指預(yù)訪問的區(qū)域的名稱。
AuthType:是指使用HTTP需要使用的身份驗(yàn)證方式,Basic指基本的HTTP身份驗(yàn)證。
AuthUserFile:指向服務(wù)器的根路徑的.htpasswd文件。
require:是指只有文件中列表有的合法用戶才能訪問AuthName區(qū)域。
在staging模式中,如果想讓網(wǎng)站上的指定目錄對(duì)某些人開放,可以對(duì)站點(diǎn)使用密碼保護(hù)方法——使用htpasswd文件來實(shí)現(xiàn)。
密碼文件用于存儲(chǔ)有效的需要訪問網(wǎng)站/目錄的用戶名和密碼信息。基本上,Apache提供了一個(gè)程序來創(chuàng)建密碼文件,即htpasswd程序。在Apache安裝后的bin目錄下有,比如Windows版本的Apache安裝后,這里:
點(diǎn)擊(此處)折疊或打開
步驟1:創(chuàng)建.htpasswd文件
首先,需要?jiǎng)?chuàng)建一個(gè)名為.htpasswd的文件,此文件用于存儲(chǔ)用戶名和加密后的密碼。
比如用戶名為admin,密碼為123456,那么在.htpasswd文件中的內(nèi)容可能就是這樣的:
點(diǎn)擊(此處)折疊或打開
有一個(gè)在線生成.htpasswd文件的網(wǎng)站:http://www.htaccesstools.com/htpasswd-generator/
步驟2:創(chuàng)建.htaccess文件
創(chuàng)建一個(gè)新的.htaccess文件,并寫入如下內(nèi)容:
點(diǎn)擊(此處)折疊或打開
AuthName:是指預(yù)訪問的區(qū)域的名稱。
AuthType:是指使用HTTP需要使用的身份驗(yàn)證方式,Basic指基本的HTTP身份驗(yàn)證。
AuthUserFile:指向服務(wù)器的根路徑的.htpasswd文件。
require:是指只有文件中列表有的合法用戶才能訪問AuthName區(qū)域。
總結(jié)
以上是生活随笔為你收集整理的用Apache的HTACCESS保护密码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 264 国王的魔镜
- 下一篇: 设计模式(中介者模式)