A-A+

提高wordpress安全性—其他设置

2014年03月06日 PHP开源系统 评论 22 条 阅读 186 views 次

在前面几节,我们分别对wordpress安全性作了比较大的动作,包括《修改admin账号》,《隐藏版本号》,《保护登陆页面》基于以上这些设置,安全性已经提高了一个层次。那么关于其他的一些设置,可以给出来参考一下。

修改数据库前缀

WordPress默认会以wp_做为数据库中表的前缀,可以把它修改成一个随即的值。其实这个在你安装的时候是可以选择。那么对于已经安装好的博客,如果你不想手动修改表和配置文件,可以用插件来完成这项工作:Change DB Prefix,可以一键重命名表前缀为任意的字符串。

防止用户浏览WordPress目录

有些主机默认会允许用户访问目录列表,你可以尝试在浏览器中访问“域名/wp-includes”目录,看文件是否有被列出来。让目录文件结构直接呈现给用户显然存在一定的安全隐患,打开WordPress根目录下的.htaccess文件,可在顶部添加

Options All -Indexes 

保护wp-content文件夹里的文件

WordPress的PHP文件是无法通过http访问的,所以,这里我们需要注意的是图片,附件,CSS和JS代码。保护的方法修改.htaccess。代码如下:

Order Allow,Deny
Deny from all
"" ~="">
Allow from all

使用SSL

如果你担心数据泄露或被截获,可以使用SSL连接方式。但请确保主机支持SSL,如果不支持请直接跳过本条。

打开wp-config.php 文件(一般位于根目录)添加以下代码:

define(‘FORCE_SSL_ADMIN’, true);

这里,定义了FORCE_SSL_ADMIN常数,其值设置为true。这样就在WordPress里开启了SSL。

防止图片盗链

大多数虚拟主机和VPS都是限制流量的,而图片往往会消耗绝大部分流量。我们在希望自己文章被更多人访问和传播的同时又不得不去面对图片链接带来的巨大流量。所以可以借用防止图片外链代码

RewriteEngine On
#Replace ?mysite\.com/ with your blog url
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /images/nohotlink.jpg with your “don’t hotlink” image url
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

跟踪WordPress服务器的登录活动

你可以在Linux中使用“last -i”命令来获取所有登录到服务器的IP地址。如果你在列表中发现一个未知的IP地址,一定要立即更换密码。

此外,也可以使用以下命令来显示一段时间内按IP地址分组的用户登录活动信息(用你的shell的用户名替换USERNAME)。

last -if /var/log/wtmp.1 | grep USERNAME | awk ‘{print $3}’ | sort | uniq -c

备份数据库

对于网站数据库备份是必须的,如果你有定期备份习惯最好,如果没有,可以使用BackWPup插件。

使用安全性插件

关于wordpress安全性插件很多,而且前面说的内容都可以使用插件来实现,所以不多介绍,可以去了解一下。

标签:

22 条留言  访客:22 条  博主:0 条

  1. Joe

    用过安全卫士,看后台每天都有扫描攻击,互联网上也是暗藏风险啊

  2. 蜗牛

    呵呵,突然发现和你的域名是一样的年龄。呵呵 蜗牛工作室 看到留言。请回复。

    • smiling

      嗯,查了一下,注册的是同一天

  3. 玛思阁

    网站确实要做好安全设置,这个互联网无聊的人太多了,时不时显示被攻击,各种尝试登陆。

  4. 朱海洋

    用过段时间wp,安全性很好,拓展空间也很大

  5. 喵小姐

    有几次中了病毒,还没有备份,,然后,,,就没有然后了。

    • smiling

      一定要做好安全备份

  6. 好运品牌鞋

    插件备份我怎么觉得不行呢。走到一半就走不去了,备份出来的东西和记事本似得,怎么还原啊?

    • smiling

      MYSQL 数据库就是 .sql 文件,记事本可以直接打开,需要使用导入软件还原。

  7. 垂直绿化

    博主禁止了右键吗?感觉这样不利于用户体验。

    • smiling

      嗯,最近会去掉这个功能。

  8. 一考必过网

    我从来都没有管哦!好像黑客理我很远!

  9. 73花生博客

    暂时还用不着,我的密码都在群里公开泛滥了

    • smiling

      你厉害,难道不怕搞破坏?

  10. PHP二次开发

    这个,可以尝试

  11. 小新

    防盗链对于七牛来说 呵呵 七牛也有 但是没启用。。

  12. 寇铈鑫

    这个可以学习下 但是博主 复制不了啊 55555555

    • smiling

      嗯,最近会考虑去掉这个功能。

  13. CY's BLOG

    暂时不防外链,因为我的文章都是同步到其他博客的~咦,不过可以有特例啊。。。

  14. rock racing cyclisme

    电脑运行有点慢是什么原因呢

    • CY's BLOG

      原因是多种多样的。。
      启动项?
      电脑应用?
      系统老旧?
      硬件老旧?内存不足?
      垃圾过多?
      注册表清理了?
      磁盘整理过?
      ……

  15. 漫道狂徒

    emlog飘过,wp现在没用哈

给我留言