raksmart活动促销

分享

写回答

发帖

Lunarpages:利用.htaccess进行身份验证登陆

国外虚拟主机 国外虚拟主机 1532 人阅读 | 1 人回复

发表于 2009-5-1 13:59:47 | 显示全部楼层 |阅读模式

前几天在给淘宝买家开通Lunarpages空间的时候,配置DIY控制面板发现有个文件外泄存在安全隐患,因此找了个简单的方法把这个文件目录加密保护起来。

利用.htaccess进行身份验证登陆实现方法(Linux系统 Apache)

利用这个方法,我们来 把本站下的/test目录 作为演示。

1.创建一个.htpasswd文件

网上很多资料讲通过Apache来创建一个.htpasswd文件。其实大可不必,这里有一个在线生成.htpasswd文件的工具:

http://www.4webhelp.net/us/password.php

输入用户名和密码即可生成相应的加密密码。

比如我输入的用户名是:greejd,密码是:123456 生成的加密代码是:greejd:955XHqKO8cr4o

新建个文件.htpasswd,把greejd:955XHqKO8cr4o 保存在.htpasswd文件里

2.创建文件.htaccess 内容如下:

Deny from all
AuthType Basic
AuthUserFile /home/greejd0/public_html/test/.htpasswd
AuthGroupFile /home/greejd0/public_html/test
AuthName "Greejd.com"
require user greejd
satisfy any

=============

AuthUserFile  --指定.htpasswd文件的绝对路径,不清楚文件绝对路径的话可以用PHP探针探一下
AuthGroupFile  --指定被保护的目录
AuthName "greejd.com"  --登录窗口显示的标题,可以改成你的
require user greejd  --只允许greejd访问.

3.把.htaccess和.htpasswd上传至./test/(需要保护的)目录下

4.访问这个试试: http://www.greejd.com/test (这个演示地址目前无效,被我的wordpress的.htaccess文件干扰了子目录test)

有效演示地址:http://www.tianxia5.com/test

使用用户名:greejd 密码:123456 进去可下载.htaccess和.htpasswd原始文件和PHP探针哦

----本文出自:网络学习笔记 [url=http://bbs.idcspy.com/www.greejd.com]www.greejd.com[/url] --By:牧心

[[i] 本帖最后由 大漠孤狼 于 2009-5-1 05:18 PM 编辑 [/i]]

回答|共 1 个

大漠孤狼

发表于 2009-5-1 17:19:20 | 显示全部楼层

密码保护文件夹直接在cpanel设置就可以,不用这么麻烦
另外请不要在文章中夹带自己的网站,再发现将永久禁言
您需要登录后才可以回帖 登录 | 注册

本版积分规则