2026年10月30日 · 今日 0 帖 · 会员 6.1万 · 主题 17.4万
登录 · 注册 · 游客,欢迎随便逛逛
返回版块
38972
Lv6胸怀六国志等级图标等级图标等级图标等级图标等级图标等级图标等级图标
勋章勋章勋章勋章勋章勋章勋章勋章
帖子
184
回复
3,728
积分
15.7万
注册
2011-05-09
[计算机网络]

提高网站安全性以及其他小技巧

[复制链接]
查看 1,562 回复 4
楼主 发表于 | 只看该作者
1 人收藏

一个网站的好与坏不仅仅取决于表面的光鲜亮丽,内部的稳定性和后台数据安全性也是至关重要的衡量标准。后台安全性不够很容易招致黑客的攻击,甚至竞争对手也会使用恶劣手段来打击你的网站以达到自身的目的,作为一个站长,保护网站是最基本的职责所在。接下来,我会以我的切身体会给大家分享一下我的心得。

  一、如何给网站后台和目录安全加密

  1)首先,通过国外的在线加密生成网站http://www.htaccesstools.com/htpasswd-generator/ 来生成用户名和加密密码,也可以用apache自带的程序生成,但是挺麻烦的,要用doc命令。完成后,复制生成的字符串到txt文本,选择所有文件,另存为.htpasswd即可。

  2)把.htpasswd文件放到网站根目录外的地方(保证FTP访问不到)。然后在.htaccess文件中加入下面指令:

  AuthUserFile XXX/.htpasswd

  AuthType Basic

  AuthName “restricted“

  Order Deny,Allow

  Deny from all

  Require valid-user

  Satisfy any

  AuthUserFile是.htpasswd文件的所在目录,要绝对路径,不能用相对路径。

  AuthName是提示信息文字

  Require valid-user是允许的用户是全部用户,如果要限定用户,则用Require user XX,只有用户XX能登陆

  3).htaccess文件会暴露网站的配置以及秘钥文件的路径,所以需要保护起来。我试过一下午,只有一种方法暂时可行,那就是修改.htaccess配置文件本身的名字。

  在httpd.conf配置文件中找到下面的指令,注释掉

  AllowOverride None

  然后,再加入这行指令

  AccessFileName .AA

  其中,AA是你要给.htaccess命名的新名字。然后把你的.htaccess文件改名成.AA,上传到网站根目录即可。

  PS:.htaccess手册教的方法是用下面的指令来禁止其他人通过URL的方式访问.htaccess文件,但是我试过很多次,没有用,不知道是不是哪里出了纰漏,希望大家如果可以用请告诉原因。

  order allow,deny

  deny from all

  二、通过robots和.htaccess文件屏蔽一些无用吸血蜘蛛

  User-agent: Ezooms

  Disallow:/

  User-agent: AhrefsBot

  Disallow:/

  屏蔽这两个蜘蛛爬取网站所有目录

  另外以防这两个蜘蛛不遵守robots协议,所以写入.htaccess指令

  RewriteEngine on

  RewriteCond %{HTTP_USER_AGENT} ^Ezooms

  RewriteCond %{HTTP_USER_AGENT} ^Ezooms/1.0

  RewriteCond %{HTTP_USER_AGENT} ^AhrefsBot

  RewriteCond %{HTTP_USER_AGENT} ^AhrefsBot/5.0

  RewriteRule ^(.*)$$$$ http://www.google.com/

  .htaccess指令,让Ezooms和AhrefsBot这两个爬取网站的时候,返回的是google首页

登录回复
143092
Lv8能识八方语等级图标等级图标等级图标等级图标等级图标等级图标等级图标等级图标
勋章勋章勋章勋章勋章
帖子
14
回复
1,067
积分
59.9万
注册
2013-09-15
1 楼

顶起

130723
Lv4莫问四书意等级图标
帖子
0
回复
754
积分
1.8万
注册
2013-01-11
2 楼

YY要

105956
Lv5甘首五朝臣等级图标等级图标等级图标等级图标等级图标
帖子
53
回复
1,007
积分
7万
注册
2012-05-01
3 楼

狼外婆人气颇居民阿胶

登录后可以回复这个帖子。旧账号可使用原密码登录。

登录 注册新号
← 返回版块