查看 wordpress 版本


  1. 进入后台“仪表盘”,该页面的左上角图片显示了wordpress的版本号。
  2. 查看网页源代码
    在网站的主页空白处点右键弹出菜单,选择“查看网页源代码”。
    在出现的源码页面里查找
    <meta name="generator" content=
    Content值就是wordpress的版本号。

  3. 查看 readme.html 文件
    进入 www 目录下网站所在的文件夹
    (例如“C:\wamp\www\example.com”),打开“readme.html”,该文件的正上方显著的位置写着wordpress的版本。好像 wp 4.7 之后就不会在 readme.html 上显示版本号了。

隐藏版本号


要是被黑客知道了wp的版本,就可以根据版本已知的漏洞对网站进行攻击。建议还是赶紧把 readme.html 删除掉吧!

由于每次 wp 升级都会生成这些必须要的文件,所以建议使用 .htacess 进行重定向到首页或 404 页面。

删除不必要的WordPress文件:

删除 wp-config-sample.php

wp-config-sample.php 位于WordPress安装的根目录中。 如果您的托管公司提供一键安装,您将在根文件夹中看到 wp-config.php 和 wp-config-sample.php。 请删除wp-config-sample.php。 您的托管公司已经设置并创建了wp-config.php,并且不需要示例文件。

如果您自己安装WordPress,您将只有一个 wp-config-sample.php 文件。 您需要将此文件重命名为 wp-config.php。 如果你重命名它,那么样本文件将不再存在,此时无需删除任何内容。

删除 readme.html

readme.html文件也位于您网站的根目录中。 它提供有关安装,升级,系统要求和资源的基本信息。 它还会显示您正在运行的WordPress版本,黑客可以使用它来利用漏洞。 您应该删除此文件。

每次更新WordPress时都会添加此文件(例如:从3.7到3.7.1)。 为了安全起见,您可以在每次执行更新时将其删除。

删除 /wp-admin/install.php

首次安装WordPress时使用此文件。 它包含您输入博客标题,创建用户名和密码等的表单。

如果您的Web主机有一键式WordPress安装,他们已经为您处理了所有这些。

初始安装后不需要此文件,因此您应将其删除。

在 function.php 中添加如下代码可以实现版本号的隐藏。

// 同时删除head和feed中的WP版本号
function ludou_remove_wp_version() {
return '';
}
add_filter('the_generator', 'ludou_remove_wp_version'); // 隐藏js/css附加的WP版本号
function ludou_remove_wp_version_strings( $src ) {
global $wp_version;
parse_str(parse_url($src, PHP_URL_QUERY), $query);
if ( !empty($query['ver']) && $query['ver'] === $wp_version ) {
// 用WP版本号 + 12.8来替代js/css附加的版本号
// 既隐藏了WordPress版本号,也不会影响缓存
// 建议把下面的 12.8 替换成其他数字,以免被别人猜出
$src = str_replace($wp_version, $wp_version + 12.8, $src);
}
return $src;
}
add_filter( 'script_loader_src', 'ludou_remove_wp_version_strings' );
add_filter( 'style_loader_src', 'ludou_remove_wp_version_strings' );

  

  

查看 wordpress 版本以及如何隐藏版本号的更多相关文章

  1. Nginx修改版本信息或隐藏版本号

    一,隐藏版本号.首先说明,这个是某一方面隐藏,不是彻底隐藏.未隐藏之前查看nginx信息: 隐藏方法: 修改nginx.conf配置文件,在http { } 标签里边加入字段: server_toke ...

  2. CentOS查看内核版本,位数,版本号 (zhuan)

    http://blog.csdn.net/painsonline/article/details/7668824 ******************************************* ...

  3. CentOS查看内核版本,位数,版本号

    1)[root@localhost ~]# cat /proc/version Linux version 2.6.18-194.el5 (mockbuild@builder10.CentOS.org ...

  4. linux查看内核版本和发行版本号

    1.查看Linux内核版本号:1.1 uname -r #查看当前linux系统的内核版本号显示举例:2.6.21-1.3194.fc71.2 uname -a #可以查看包括内核版本号.机器硬件信息 ...

  5. vsftpd 编译安装 及 隐藏版本号

    环境:Redhat Enterprise Linux AS 4.0 update2(i386) 不提示,均表示以root权限执行. [注:]//为注释符,如"// 建立MySQL组" ...

  6. 查看linux版本

    http://nameyjj.blog.51cto.com/788669/557424 1. 查看内核版本命令: 1) [root@q1test01 ~]# cat /proc/version     ...

  7. linux 查看系统版本

    博客分类: linux LinuxRedHatDebianSuSE  几种查看linux版本信息的方法: uname -a cat /proc/version cat /etc/issue lsb_r ...

  8. 查看Ubuntu版本

    一.查看Ubuntu版本号 方法一 root@wiki:~# cat /etc/issue Ubuntu 14.04.1 LTS \n \l 方法二 root@wiki:~# sudo lsb_rel ...

  9. linux查看内核版本、系统版本、系统位数(32or64)

     linux查看内核版本.系统版本.系统位数(32or64) 2011-05-01 22:05:12 标签:linux 内核版本 休闲 系统版本 系统位数 1. 查看内核版本命令: 1) [root@ ...

随机推荐

  1. Webstrom使用手册小记

    全手打原创,转载请标明出处:https://www.cnblogs.com/dreamsqin/p/10883350.html,多谢~=.= 1.从git上拉取项目 或者 2.切换分支(webstro ...

  2. 详细讲解:tp3.2.3生成验证码并进行验证(ajax校验返回及自定义返回)

    TP3.2.3的验证码也是比较经典的小功能,框架对这个小功能的封装还是比较完美的,废话不多说,开始记录 1.总体效果: (1)初始界面 (2)自定义的返回校验效果: (3)ajax的校验返回: 2.代 ...

  3. 【强力卸载】使用Uninstall Tool卸载各类不易卸载的软件

    Uninstall Tool 经测试卸载MySql5.7.18成功. 下载地址: http://files.cnblogs.com/files/xiaohi/%E3%80%90%E8%BD%AF%E4 ...

  4. 学习Rust Book之写Cargo配置文件

    不知道为什么这个文件就是编译不过 [package] name = "hello_world" version = "0.0.1" author = " ...

  5. python_12_continue

    for i in range(9): if i<3: print("loop",i) else: continue#跳出本次循环,继续到下一循环 print('hehe... ...

  6. CUDA核函数参数示意:Kernel<<<Dg,Db, Ns, S>>>(param list)

    核函数是GPU每个thread上运行的程序.必须通过__gloabl__函数类型限定符定义.形式如下: __global__ void kernel(param list){  } 核函数只能在主机端 ...

  7. 基于CXF开发crm服务

    1 基于CXF开发crm服务 1.1 数据库环境搭建 1.2 web项目环境搭建 第一步:创建动态web项目 第二步:导入CXF相关jar包 第三步:配置web.xml <context-par ...

  8. 跟我一起从零开始学WCF系列课程

    http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/WCF_Begin.aspx 服务和协定 服务协定使 ...

  9. UITableView 优化总结

    最近在微博上看到一个很好的开源项目VVeboTableViewDemo,是关于如何优化UITableView的.加上正好最近也在优化项目中的类似朋友圈功能这块,思考了很多关于UITableView的优 ...

  10. Ubuntu 14.04 LTS 触摸板无法使用

    c16b上,触摸板不能使用,查找后发现,需要在加载驱动时增加参数. 如下所说: 1.使用以下命令后,触摸板可以使用 sudo modprobe -r psmouse sudo modprobe psm ...