天天看点

使用apache htpasswd生成加密的password文件,并使用.htaccess控制文件夹訪问

htpasswd 是apache的小工具。在apache安装文件夹bin下可找到。

在全部其它系统,'-p'可能不能使用。

1.生成加密password文件

这样就生成了一个使用crypt加密password的文件

下面命令能够生成用md5加密password的文件,b參数的作用是在命令行直接把password输入。这样就不须要等提示输入password再输入了。

2.改动password

3.添加用户

4.删除用户

假设使用p參数,不加密密码。系统会提示warning。因此为了安全最好不要使用p參数。

.htaccess 调用加密password文件控制訪问权限

首先 allowoverride 须要设置为 authconfig 或 all

然后在须要控制訪问的文件夹下添加.htaccess

.htaccess内容例如以下

当訪问该文件夹下的文件时,则会弹出要求输入username和password的输入框。输入正确的username和password后就能正常訪问。

使用apache htpasswd生成加密的password文件,并使用.htaccess控制文件夹訪问

tips:为了安全,加密的password文件请不要放在线上用户能够訪问的路径。