查看 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' );

  

  

最新文章

  1. JQuery中的dialog使用介绍
  2. SuiteScript &gt; Apply script to Assembly and Kit
  3. R语言-基本数据管理
  4. Orlion个人博客 | 全栈工程师之路-www.orlion.ga
  5. 【原】js检测移动端横竖屏
  6. butterknife简介及Generate ButterKnife Injections 不出现的问题解决
  7. C++11 并发指南六(atomic 类型详解一 atomic_flag 介绍)
  8. SmartImageView&amp;常见的开源代码
  9. Golang做的验证码(2)
  10. listview禁止双击一条之后选中复选框按钮的方法
  11. WebService到底是什么? [转]
  12. 转:微信开发之使用java获取签名signature(贴源码,附工程)
  13. javaWeb页面实现下载
  14. Ubuntu18.04 VMwareTools安装方法
  15. windows10 专业版的远程服务器管理工具下载
  16. leetcode7. 整数反转
  17. Python开发——文件操作
  18. VMware Workstation “以独占方式锁定此配置文件失败。可能其它正在运行VMware进程在使用此配置文件”
  19. 对寄存器ESP和EBP的一些理解
  20. java执行shell脚本并输出执行情况

热门文章

  1. 【作业留存】根据IATF框架,设计的一种中小型企业安全拓扑
  2. spring 中使用quartz实现定时任务
  3. MAC MAMP install yaf
  4. 关于android界面菜单,project显示问题
  5. .net reflector 的缺陷
  6. 前端知识体系之CSS及其预处理器SASS/LESS
  7. 【HDU1542】Atlantis (扫描线的经典运用)
  8. vuejs组件
  9. 【转】iOS开发4:关闭键盘
  10. 2018.6.12 Oracle问题