Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

文字式数字验证码程序(HTML干扰加强版) For Discuz! 2.5F

[复制链接]
魔焰男孩 发表于 2005-10-22 12:50:33 | 显示全部楼层 |阅读模式
声明:本来想昨晚发的,怎想竟然连不上网络,郁闷~



插件名称:文字式数字验证码
插件版本:1.0  HTML干扰加强版
插件作者:魔焰男孩
适合论坛:Discuz! 2.5F/SP1
增加文件:checkcode.php
修改文件:register.php
修改模版:register.htm
数据升级:/




原版请见:https://discuz.dismall.com/viewthread.php?tid=177868
更新说明见#2
配置说明见#3



安装说明:全新安装


1、下载附件,解压缩,将其放在论坛根目录。
2、参见#3的方法修改checkcode.php
3、打开模版文件 register.htm ,找:
  1.         <tr>
  2.         <td bgcolor="{ALTBG1}">{lang security_answer}:</td>
  3.         <td bgcolor="{ALTBG2}"><input type="text" name="answer" size="25"></td>
  4.         </tr>
复制代码

在下面添加:
  1.         <tr>
  2.         <td bgcolor="{ALTBG1}" width="21%">验证码:</td>
  3.         <td bgcolor="{ALTBG2}"><input type="text" name="checkcode" size="25" maxlength="4">&nbsp;请输入: <iframe src="checkcode.php" width="42" height="18" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe></td>
  4.         </tr>
复制代码

4、打开文件register.php,找:
  1.         $username = trim($username);
复制代码

在下面添加:
  1.         if(!$_COOKIE['check_code']) showmessage('非法提交数据!验证码无法检验。请返回并刷新页面。');
  2.         if(!trim(intval($_POST['checkcode']))) showmessage('您没有输入验证码!请返回输入。');
  3.         if(md5(intval($_POST['checkcode'])) != $_COOKIE['check_code']) showmessage('验证码验证失败!请返回修改。');
复制代码




安装说明:升级安装


注意:本升级方法适合原版用户。
1、下载附件并解压缩。
2、按照#3的方法修改checkcode.php
3、用新的checkcode.php覆盖原来的。
4、打开register.php,找:
  1. if(md5($checkcode) != $_COOKIE['check_code']) showmessage('验证码不正确,请返回重新输入');
复制代码

改成:
  1. if(!$_COOKIE['check_code']) showmessage('非法提交数据!验证码无法检验。请返回并刷新页面。');
  2.         if(!trim(intval($_POST['checkcode']))) showmessage('您没有输入验证码!请返回输入。');
  3.         if(md5(intval($_POST['checkcode'])) != $_COOKIE['check_code']) showmessage('验证码验证失败!请返回修改。');
复制代码


~继续更新~

[ 本帖最后由 魔焰男孩 于 2005-10-22 13:30 编辑 ]
 楼主| 魔焰男孩 发表于 2005-10-22 12:50:49 | 显示全部楼层
本版本与原版最大的区别就是更新了HTML干扰部分。

问:何谓HTML干扰?
答:所谓的HTML干扰,即随机产生许多无用的、乱七八糟的、但不影响正常显示的HTML代码。

问:使用HTML干扰有什么用?
答:为了干扰某些程序寻找规律。

更新部分:
1、产生了更多的HTML干扰码。
2、用户的自定义功能更多。
3、使用“干扰代码数据库”功能。
4、能随机产生空注释代码 <!-- -->
5、自动分解验证码。

大家看看checkcode.php产生的代码就知道“HTML干扰”是什么意思了:
<html>
<head>
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Refresh" content="599;url=checkcode.php">
</head>
<body leftmargin="0" topmargin="0">
<table width="42" height="16" border="0" cellpadding="0" cellspacing="0" style="border: 1 solid #aab6ba">
  <tr align="center">
   <td width="42" height="16" background="images/common/codebg.jpg"><span style="font-family: Tahoma, Verdana; font-size: 11px; color: blue">
   <!-- -->
   <!-- -->
   <!-- -->
   <!-- -->
   <!-- -->
   <!-- -->
   <!-- -->
   <!-- -->
   <!-- -->
   <!---63420126 ->6<b></b>--><b></b><font color="white"></font><!---1389733569--><a href=""><b></b></a><font><a></a><!--/font>-461220140--><b></b></font><span ><!---1505990925--><b></b><a></a></span><b><!--202201351--><A></a><!--1034631079--><b></b><!---496269954-->
6<b></b><!--1734596391--><a></A><span></span><b></b><a></a><font></font><span></span><i></i><u></u><!-- --><!--1335518970-->9<a></a><!---1772639340--></b><a><!--46</b> --></a><b><!--195387027-->17</b>
   <!-- -->
   <!-- -->
   <!-- -->
   <!-- -->
   <!-- -->
   <!-- -->

   </span></td>
  </tr>
</table>
</body>
</html>
蓝色粗体 = 真正的验证码
绿色 = 干扰码
黑色 = HTML代码

这段代码有很多都是随机生成的,因此保证无规律性可言。

[ 本帖最后由 魔焰男孩 于 2005-10-22 13:23 编辑 ]
回复

使用道具 举报

 楼主| 魔焰男孩 发表于 2005-10-22 12:51:05 | 显示全部楼层

配置文件说明

打开checkcode.php,找到:
  1. // 以下变量请根据实际情况设定
复制代码

从它下面开始一直到:
  1. // ***:设定偏移值后,最终的验证码将为随机数+偏移值
复制代码

其中的内容都是配置部分。

配置说明:

  1. // 以下变量请根据实际情况设定
  2. // 涉及到 “是/否” 的时候,“是” 用 “1” 表示,“否” 用 “0” 表示

  3. $show_box = 1;                                // 验证码是否显示边框
  4. $text_color = 'blue';                                // 验证码使用的颜色(*)
  5. $text_font = 'Tahoma, Verdana';                        // 验证码使用的字体(*)
  6. $bg_image = 1;                                // 是否使用背景图片(*)
  7. $bg_imgurl = 'images/common/codebg.jpg';        // 验证码背景图片(需启用上个选项)
  8. $text_time = 10;                                // 验证码有效期(分钟)

  9. $disturb = 1;                                // 是否使用HTML干扰(**)
  10. $dis_min = 5;                                // 空注释符干扰码产生数量最小值
  11. $dis_max = 10;                                // 空注释符干扰码产生数量最大值

  12. $min_code = 402;                                // 验证码最小值
  13. $max_code = 9400;                                // 验证码最大值
  14. $excursion = 599;                                // 偏移值(***)

  15. $htmldis = array();                                // HTML干扰码数据库
  16. $htmldis[0] = '<b></b>';                        // 请用一下方式添加HTML代码(不能干扰验证码正常显示)
  17. $htmldis[1] = '<a></a>';                        //         $htmldis[序号] = '代码';
  18. $htmldis[2] = '<font></font>';                        // 请按照实际情况修改、增加代码以增加验证码不规律程度
  19. $htmldis[3] = '<span></span>';
  20. $htmldis[4] = '<i></i>';
  21. $htmldis[5] = '<u></u>';
  22. $htmldis[6] = '<!-- -->';

  23. // *  :启用这个选项能阻止某些程序自动识别验证码
  24. /* ** :启用HTML干扰将生成很多无用的HTML码以防止某些程序寻找规律
  25.         启用这个选项不会影响正常显示                            */
  26. // ***:设定偏移值后,最终的验证码将为随机数+偏移值
复制代码


请按照实际情况修改,修改晚了保存即可。

[ 本帖最后由 魔焰男孩 于 2005-10-22 13:26 编辑 ]
回复

使用道具 举报

lu5266 发表于 2005-10-22 12:51:12 | 显示全部楼层
先支持了

周末就回来发插件啊

[ 本帖最后由 lu5266 于 2005-10-22 12:52 编辑 ]
回复

使用道具 举报

 楼主| 魔焰男孩 发表于 2005-10-22 12:51:21 | 显示全部楼层
占各位,以留更新

[ 本帖最后由 魔焰男孩 于 2005-10-22 13:36 编辑 ]
回复

使用道具 举报

lu5266 发表于 2005-10-22 12:51:30 | 显示全部楼层
支持楼主的热情

[ 本帖最后由 lu5266 于 2005-10-22 12:53 编辑 ]
回复

使用道具 举报

oytktk 发表于 2005-10-22 12:52:44 | 显示全部楼层
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
回复

使用道具 举报

lu5266 发表于 2005-10-22 12:53:49 | 显示全部楼层

回复 #7 oytktk 的帖子

不要那么狠!!!!!!!!!
兄弟
回复

使用道具 举报

jimmyjimmyqqq 发表于 2005-10-22 12:56:39 | 显示全部楼层
我也來留位,你好,lu!
回复

使用道具 举报

lu5266 发表于 2005-10-22 13:03:51 | 显示全部楼层
原帖由 jimmyjimmyqqq 于 2005-10-22 12:56 发表
我也來留位,你好,lu!


好啊

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-22 20:43 , Processed in 0.032746 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表