下面代码检查下访问的 URL 是否长度 255,是否有那与 “eval(” 或者 “base64”字符串,这些都是恶意 URL 请求的特征,不过貌似会和 Google Custom Search 有冲突。?php /* Plugin Name: Block Bad Queries */...
下面代码检查下访问的 URL 是否长度 < 255,是否有那与 “eval(” 或者 “base64”字符串,这些都是恶意 URL 请求的特征,不过貌似会和 Google Custom Search 有冲突。
<?php
/* Plugin Name: Block Bad Queries */
if (strlen($_SERVER['REQUEST_URI']) > 255 ||
strpos($_SERVER['REQUEST_URI'], "eval(") ||
strpos($_SERVER['REQUEST_URI'], "base64")) {
@header("HTTP/1.1 414 Request-URI Too Long");
@header("Status: 414 Request-URI Too Long");
@header("Connection: Close");
@exit;
} ?>
复制到主题的 functions.php 即可。
更多文章查看资源宝:www.httple.net
沃梦达教程
本文标题为:WWordPress防止遭受恶意URL请求
基础教程推荐
猜你喜欢
- dedecms织梦采集的文章发布时间变为1970-1-1的解决办法 2022-09-02
- Windows下搭建个人博客(Apache+MySQL+PHP+WordPress) 2023-10-08
- WordPress搭建安装方法及步骤 2023-10-08
- mysql-WordPress访问 2023-10-08
- php – 如何将wordpress数据库中的缩略图转换为外部页面 2023-10-08
- PBOOTCMS栏目/列表标签序号数从第N个开始的办法 2023-07-08
- php – WordPress Skeleton,VVV,Multisite和正确的Nginx规则 2023-10-08
- php-如何从wordpress数据库中获取数组值get_results 2023-10-08
- 搭建WordPress博客程序库 2023-10-08
- php – WordPress数据库错误MySQL服务器已经离开查询 2023-10-08
