免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2474 | 回复: 19
打印 上一主题 下一主题

图片验证的笨办法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-06-01 08:26 |只看该作者 |倒序浏览
瞎写了一个,Hoho~~自己用用足够了,用PS做0-9的10张gif图片



  1.     /**
  2.     * @return array
  3.     * @desc 生成验证码图片,不需要 GD 库的,自己想的笨办法,呵呵
  4.     *       返回数组,第一个值是数字,第二个值是图片的 HTML 代码
  5.     */
  6.     function checkingImage()
  7.     {
  8.         $number = (string) substr(mt_rand(), 0, 6);
  9.         $numImage = "";
  10.         for ($i = 0; $i < 6; $i++)
  11.         {
  12.             $numImage .= '<img align="absMiddle" src="' . IMAGEDIR . $number[$i] . '.gif" alt="" />;';
  13.         }
  14.         return array($number, $numImage);
  15.     }
复制代码

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-06-01 09:26 |只看该作者

图片验证的笨办法

有创意,PF!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
3 [报告]
发表于 2004-06-01 09:43 |只看该作者

图片验证的笨办法

泼盆冷水啊,你这个防防普通不懂html的用户还差不多,明白人稍微分析一下html代码就知道了,写个程序来抓还不是易如反掌?

论坛徽章:
0
4 [报告]
发表于 2004-06-01 10:01 |只看该作者

图片验证的笨办法

怎么抓?那你说说用GD库比我这个好在哪里?

论坛徽章:
0
5 [报告]
发表于 2004-06-01 10:18 |只看该作者

图片验证的笨办法

GD库可以加干扰点,防止OCR抓。

论坛徽章:
0
6 [报告]
发表于 2004-06-01 10:26 |只看该作者

图片验证的笨办法

无用功,我来贴一个更强的创意,无js代码,不刷新当前页面停留时间



背景色好像不能加吧,看不清楚唉,去我blog看吧http://muyan.2wiw.com/mlogger/
longnetpro 该用户已被删除
7 [报告]
发表于 2004-06-01 11:40 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
8 [报告]
发表于 2004-06-01 11:50 |只看该作者

图片验证的笨办法

[quote]原帖由 "深空"]怎么抓?那你说说用GD库比我这个好在哪里?[/quote 发表:


唉……从概念上就错了,使用图片的验证机器是要防止程序自动破解,你使用数字编号图片太有规律性,这种验证有什么作用?使用GD库生成的图片验证码通过SESSION 隐含传递,安全性大大强多了~

论坛徽章:
0
9 [报告]
发表于 2004-06-01 12:12 |只看该作者

图片验证的笨办法

我还是不明白,为什么我的就不能通过SESSION注册数字呢?又有哪些安全性不够紧密呢?你要怎么去分析HTML呢?如何做到呢?用什么方法呢?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
10 [报告]
发表于 2004-06-01 12:34 |只看该作者

图片验证的笨办法

我告诉你怎么写程序来搞定你吧,首先我会去分析你的这个页面的html找到图片和数字的对应规律,然后我会写个php程序来抓,用fopen或者curl都可以很方便的得到你的html代码,然后我就提取包含了图片验证的那几行代码,因为你的页面html代码不会是天天变,所以这个提取就很简单了,拿到关键的那几行以后,随便做个字符串分析,完全可以转换为你生成的效验码,接下来就简单了,再POST或者GET回去就搞定了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP