织梦dedecms如何取消验证码 dede验证码怎么去这几招你完全想不到
验证码能够有效防止网站受到来至恶意软件的攻击,但有时我们为了测试需要需要临时取消验证码。本例演示如何取消织梦cms(dedecms)的验证码。
DEDECMS织梦的后台在登录的时候会要求输入验证码,如图所示。这也是为了防止其他人恶意攻击网站。但是有的人觉得每次登录后台输入验证码太麻烦,那也可以去掉,这个不是太大的问题,只要网站数据库以及密码保护好,一般不会有太大的安全问题。接下来我说一下方法。
第一种方法:
删除织梦后台登录验证码的方法:
1、在www>data>safa>目录下找到【inc_safe_config.php】这个文件。
2、用dw或者是记事本打开,看到第一行有‘1,2,3,4,5,6,7’这几个数字,然后把【6】删除。
3、保存文件,来到后台登录页面,刷新,看,是不是没有验证码了。
第二种方法:
打开dedecms后台登陆界面,可以看到此时登陆是需要验证码的。
验证码输错是登陆不上的,正常登录到后台的界面。
然后依次选择系统-->验证安全设置,打开验证码参数设置。
去掉我们不需要验证码的模块前面的勾选,保存退出。
注销重新登陆,发现验证码已经没有了。
验证码是网站的重要保护机制,请谨慎修改。
第三种方法:
这种方法时比较复杂和繁琐的,需要更改两个文件(一个是login.php文件,一个是login.html文件),因为过于麻烦就不和大家讲解太细,给大家分享一下操作流程吧。
注释login.php文件
根目录下dede文件下的login.php,将下列代码注释掉(66行到70行)
if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen)){
ResetVdValue();
ShowMsg('验证码不正确!','login.php',0,1000);
exit;
} else
注释login.php文件部分代码
这个只是后台的判定文件,还要将前端的登入代码注释才行
注释login.html文件
根目录下的dede文件夹内templets文件夹
<?php
if(preg_match("/6/",$safe_gdopen))
{
?>
<dt>验证码:</dt>
<dd><input id="vdcode" type="text" name="validate" style="text-transform:uppercase;"/><img id="vdimgck" onClick="this.src=this.src+'?'" style="cursor: pointer;" alt="看不清?点击更换" src="../include/vdimgck.php"/>
<a href="#" onClick="changeAuthCode();">看不清? </a></dd>
注释login.html文件部分代码
这两个文件内的验证代码注释后就能够直接输入账号密码登入后台啦
好了,以上就是dedecms取消验证码的几种方法,希望可以帮助到大家。