将WordPress安装在子目录中,但链接到根目录,这是一个好的安全建议吗?

时间:2015-04-11 作者:jiun

将wordpress安装在子目录(使用随机名称)中,但将“Homepage”地址设置为域根目录是否合适?(基于Giving WordPress Its Own Directory)

wp-content 位于子目录中,每个指向照片和主页中其他文件(包括插件css和js)的链接,包括内容文件夹的完整路径。

2 个回复
SO网友:birgire

所以你问你是否在一个子目录中安装WordPress,比如example.tld/secretwp/ 让网站指向example.tld, 它将阻止“邪恶”用户和机器人知道子目录?

我不认为这是一个安全建议,因为您的站点可以通过多种方式泄露子目录名称。例如,来自:

使用admin-ajax.php, 将向example.tld/secretwp/wp-admin/admin-ajax.php 文件

pingback、editURI和wlwmanifest链接标签:

<link rel="pingback" 
      href="http://example.tld/secretwp/xmlrpc.php" />

<link rel="EditURI" type="application/rsd+xml" title="RSD"
      href="http://example.tld/secretwp/xmlrpc.php?rsd" />

<link rel="wlwmanifest" type="application/wlwmanifest+xml" 
      href="http://example.tld/secretwp/wp-includes/wlwmanifest.xml" /> 
jQuery文件包括:

<script type=\'text/javascript\' 
        src=\'http://example.tld/secretwp/wp-includes/js/jquery/
             jquery.js?ver=1.11.1\'></script>
本机播放列表javascript文件包括:

<script type=\'text/javascript\' 
        src=\'http://example.tld/secretwp/wp-includes/js/
             mediaelement/mediaelement-and-player.min.js?ver=2.15.1\'></script>
 <script type=\'text/javascript\' 
         src=\'http://example.tld/secretwp/wp-includes/js/
              mediaelement/wp-playlist.js?ver=4.1.1\'></script>
等等。

我认为隐藏这些信息是不值得的。

SO网友:Pieter Goosen

再加上@birgire的回答,检查一下这个post on how to hide the fact that you are using Wordpress.

我还认为,没有任何帖子基本上涵盖了这一点,但它确实无助于遵循和应用所有东西来隐藏您正在使用Wordpress的事实并保护Wordpress,而您的代码本身就是一个安全风险。

黑客很顽固,总是有理由证明自己can 入侵一个他们下定决心的网站。链接帖子中提到的这些措施只是为了让黑客难以操作,而不是保护你的网站。一旦黑客获得了你网站的源代码,他们就可以使用不好的、不安全的代码来攻击你。因此,保持网站的最新状态,只使用文档中列出的最新代码,并定期检查是否有可能造成黑客可以利用的漏洞的代码或做法,这始终是非常重要的。

结束

相关推荐

PHP帮助GET_TEMPLATE_DIRECTORY+PHP包含

抱歉,我的PHP技能不足。我想在WP中使用php include,但我想使用<?php get_template_directory(); ?>我不知道那会是什么样子。我的非WP文件如下所示:<?php include \'inc/social.php\'; ?> 基本上我不知道如何将两个PHP命令串在一起get_template_directory + 包括