下面代码检查下访问的 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请求
基础教程推荐
猜你喜欢
- PbootCMS的阿里云短信发送类 2023-07-09
- PbootCMS调用全站所有栏目最新文章的写法 2023-07-09
- pbootcms文章插入图片不固定宽高的办法 2023-07-08
- 织梦dedecms后台添加变量提示Request var not allow 2023-07-08
- 织梦采集标题不完整的解决方法,修改标题长度 2022-07-14
- PbootCMS伪静态配置教程以及各web容器配置规则 2023-07-08
- Thinkphp5结合layer弹窗定制操作结果页面 2022-08-16
- dedecms织梦全局变量调用方法总结 2023-07-08
- 织梦dedecms不显示未审核tag标签文档的的方法 2022-11-04
- dedecms织梦复制https链接网站图片无法本地化的解决办法 2022-06-23