dedecms改验证码防止注册机注册

我修改的版本是dede5.6

找到/member/templets/
reg-new.htm 文件

找到以下代码:

 <input type="text" class="intxt w200" style="width: 50px; text-transform: uppercase;" id="vdcode" name="vdcode"/><img id="vdimgck" align="absmiddle" onclick="this.src=this.src+’?’" style="cursor: pointer;" alt="看不清?点击更换" src="../include/vdimgck.php"/>

           看不清? <a href="javascript:void(0)" onclick="changeAuthCode();">点击更换</a>

替换为以下代码:

复制代码

  1. <input id="vdcode" class="text login_from3" type="text" style="width: 50px; text-transform: uppercase;" name="vdcode" onfocus="showAuthCode()"/><span id="vdimgck">点击显示验证码</span>
  2. <script>
  3. function showAuthCode(){
  4. document.getElementById("vdimgck").innerHTML='<img id="vdimgck" src="../include/vdimgck.php" alt="看不清?点击更换" style="cursor: pointer;" onclick="showAuthCode()"/>’;
  5. }
  6. </script>

效果图:

dedecms改验证码防止注册机注册 - 小男生 - 小男生的博客

dedecms改验证码防止注册机注册 - 小男生 - 小男生的博客

   

不是怎么美观,不过大半夜的不想弄了!就注册位置防止注册机注册,其它的登录位置不修改。

经过几次测试之后,发现有个别新式注册机居然能过这个!后来我干脆去掉了验证码选项,直接设置了很多回答问题,每次随即调用一个!