我正在试图隐藏WordPress网站上的所有版本号。是否可以从wp登录的样式表链接中删除ver=版本号。php页面?
href=\'https://example.com/wp-admin/load-styles.php?c=0&dir=ltr&load%5B%5D=dashicons,buttons,forms,l10n,login&ver=4.9.8\'
我的函数中已经包含以下内容。php:
remove_action(\'wp_head\', \'wp_generator\');
add_filter(\'the_generator\', \'__return_empty_string\');
function shapeSpace_remove_version_scripts_styles($src) {
if (strpos($src, \'ver=\')) {
$src = remove_query_arg(\'ver\', $src);
}
return $src;
}
add_filter(\'style_loader_src\', \'shapeSpace_remove_version_scripts_styles\', 9999);
add_filter(\'script_loader_src\', \'shapeSpace_remove_version_scripts_styles\', 9999);
有人能解释一下为什么这一点被否决了,以便我可以改进这个问题吗?我为什么要这样做并不重要,问一些事情是否可能仍然是一个有效的问题。
OWASP应用程序安全常见问题特别建议隐藏版本号,因此这是提高应用程序安全性的合法安全步骤。
SO网友:Md. Ehsanul Haque Kanan
当然,可以删除版本号。遵循以下步骤:
登录cPanel。点击File Manager 图标选择文档根目录或public\\u html目录打开wp-content 文件夹单击主题文件夹。然后打开活动单词,然后按文件夹向下滚动以查找functions.php 文件右键单击并选择Edit.在中添加以下代码functions.php 文件:
functionwp_remove_version() {
return\'\';
}
add_filter(\'the_generator\', \'wp_remove_version\');
最后,单击
Save Changes 右上角的按钮现在,您会发现WordPress版本号已从样式表链接中删除。您可以找到有关这些步骤的更多信息
right here.