muban大师 发表于 2021-7-28 10:27:10

DedeCMS表单提交恶意提交增加验证码

DedeCMS表单恶意提交的情况时有发生,一般有人工恶意提交和机器额已提交两种,给站长们造成许多困扰。前面写过几篇关于表单的文章,下面采用增加表单提交验证码的方式实现放置恶意提交表单的功能。
       
       打开对应的表单提交的模板,在表单里面增加如下代码
       
       
               
                       
                               
                                       
[i,

看不清?
                               
                       
               
       
在之前增加JS代码


       
               
                       
                               
                       
               
       

打开/plus/diy.php文件,找到代码:


       
               
                       
                               
$fieldarr = explode(';', $dede_fields);
                       
               
       

在这句代码上面添加以下代码:


       
               
                       
                               
//新增验证码
$validate = empty($validate) ? '' : strtolower(trim($validate));         
$svali = strtolower(GetCkVdValue());
if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen)){
ResetVdValue();
ShowMsg('验证码不正确!',$dede_add,0]1000);
echo '';
exit();//结束不提交
}
页: [1]
查看完整版本: DedeCMS表单提交恶意提交增加验证码