.htaccess文件保护实例讲解

 更新时间:2011年02月06日 17:14:20   作者:  
.htaccess太强大了,但它本身会不会被破解掉呢,请问如何保护它?
比如说,想要保护admin文件夹,经过以下两个步骤:

步骤一、可以用记事本新建文件.htaccess,输入以下内容:

AuthType BasicAuth

UserFile D:/AppServ/www/Hill/admin/.htpasswd

AuthName “hill”

require valid-user

各行不多解释,关键是第二行,一定要是绝对路径,表示.htpasswd文件的位置。(位置任意)

然后把这个名为.htaccess的文件放到admin文件夹中。

步骤二、下面就是新建一个名为.htpasswd的文件,名字应该和上面第二行一致。

简单的方法:开始-运行-cmd-apache>bin\htpasswd -c .htpasswd name

下面就是输入密码了,是经过md5加密的。

建好后把这个名为.htpasswd的文件放到第二行指定的位置处。

再次说明一下UserFile第二行,花了我好长时间才弄好,如果提示500错误就是路径不正确。对于atbhost空间的位置是/home/注册名。

atbhost空间提供了存放密码的地方:.htpasswds


把你的.htaccess文件保护起来

  .htaccess太强大了,但它本身会不会被破解掉呢,请问如何保护它?

答:在使用.htaccess来设置目录的密码保护时,它包含了密码文件的路径。从安全考虑,有必要把.htaccess也保护起来,不让别人看到其中的内容。虽然可以用其他方式做到这点,比如文档的权限。不过,.htaccess本身也能做到,只需加入如下的指令:
复制代码 代码如下:

<Files .htaccess>
order allow,deny
deny from all
</Files>

相关文章

  • PHP连接MSSQL方法汇总

    PHP连接MSSQL方法汇总

    这篇文章主要为大家详细汇总了PHP连接MSSQL的实现方法,帮助大家更好的实现PHP与MSSQL的连接,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • 解析如何在PHP下载文件名中解决乱码的问题

    解析如何在PHP下载文件名中解决乱码的问题

    本篇文章是对如何在PHP下载文件名中解决乱码的问题进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 有关 PHP 和 MySQL 时区的一点总结

    有关 PHP 和 MySQL 时区的一点总结

    由于暂时使用国外的空间,在我发布 Blog 的时候发现时间总是不对。依据我以前编写程序的经验,这是时区的问题。这个问题解决起来并不难,写下我的解决途径以便日后参考。
    2008-03-03
  • php生成固定长度纯数字编码的方法

    php生成固定长度纯数字编码的方法

    这篇文章主要介绍了php生成固定长度纯数字编码的方法,涉及php字符串与数组的相关操作技巧,非常简单实用,需要的朋友可以参考下
    2015-07-07
  • php实现短信发送代码

    php实现短信发送代码

    这篇文章主要介绍了php实现短信发送代码的相关资料,需要的朋友可以参考下
    2015-07-07
  • PHP自定义序列化接口Serializable用法分析

    PHP自定义序列化接口Serializable用法分析

    这篇文章主要介绍了PHP自定义序列化接口Serializable用法,结合实例形式分析了Serializable自定义序列化接口的概念、功能、定义及使用方法,需要的朋友可以参考下
    2017-12-12
  • PHP 文件上传后端处理实用技巧方法

    PHP 文件上传后端处理实用技巧方法

    这篇文章主要介绍了PHP 文件上传后端处理实用技巧方法的相关资料,这里对后端处理做了详解并附简单实例代码,需要的朋友可以参考下
    2017-01-01
  • PHP中使用imagick实现把PDF转成图片

    PHP中使用imagick实现把PDF转成图片

    这篇文章主要介绍了PHP中使用imagick实现把PDF转成图片,本文着重讲解了2个错误的处理,特别是GhostScript错误,需要的朋友可以参考下
    2015-01-01
  • 试用php中oci8扩展

    试用php中oci8扩展

    这里如何给php开启oci8的扩展就不讲了,小伙伴们自行度娘吧,这里仅仅给大家分享下php操作Oracle的类,有需要的小伙伴可以参考下。
    2015-06-06
  • 浅析application/x-www-form-urlencoded和multipart/form-data的区别

    浅析application/x-www-form-urlencoded和multipart/form-data的

    我们知道在通过POST方式向服务器发送AJAX请求时最好要通过设置请求头来指定为application/x-www-form-urlencoded编码类型。知道通过表单上传文件时必须指定编码类型为"multipart/form-data"。那么为什么要这么设置呢
    2014-06-06

最新评论