免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: 深空
打印 上一主题 下一主题

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

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

图片验证的笨办法

呵呵,楼上好好想想就知道了。你返回到浏览器端的图片名称就能显露你的验证码的。想到了吗?????


注:答题心切,又让老猫抢先了。“楼上的”改为“楼上的楼上的”。特此声明。

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

图片验证的笨办法

好好好,下次都留给你说,打这么多字挺累的

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

图片验证的笨办法

其实规律在于那些代表1、2、3....的图片文件名上,你看,1.gif代表1,2.gif代表2,呵呵,我只要过滤出这几个x.gif就可以找到验证码了,所以建议用GD生成当个图片,适当加些干扰因子,然后使用session存储验证码,这是比较安全的一种方法。

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
14 [报告]
发表于 2004-06-01 21:30 |只看该作者

图片验证的笨办法

嘿嘿,其实有比GD生成在干扰要好上一百倍的方法哦。

例如一个:
密码数字是1234
那么我就在图片输出:
A=2-1
B=A*4+5-7
C=B+1
D=C*3-5
那么现在需要你填写ABCD,嘿嘿,什么OCR除非人工资能阿

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

图片验证的笨办法

如果必须计算后再输入才能注册。那我会选择另一家服务商。
你不一定是最好的。但却是最烦琐的。

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

图片验证的笨办法

开国际玩笑!完全背离了验证码的初衷

不用gd也可以生成图片的。xbm、png

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

图片验证的笨办法

JS怎么啦。
我用JS做的附加码,你们看一下。
我已经在好多大型企业网站上添加了此程序。使用正常且好用!


  <?
$zdz_sj=rand(10000,99999);
$zdz_s=rand(1,5);
if ($zdz_s == 1){
$a1="#FF0000";
$a2="#006600";
$a3="#0000FF";
$a4="#990099";
$a5="#000000";
}
elseif ($zdz_s == 2){
$a1="#000000";
$a2="#FF0000";
$a3="#006600";
$a4="#0000FF";
$a5="#990099";
}
elseif ($zdz_s == 2){
$a1="#990099";
$a2="#000000";
$a3="#FF0000";
$a4="#006600";
$a5="#0000FF";
}
elseif ($zdz_s == 2){
$a1="#0000FF";
$a2="#990099";
$a3="#000000";
$a4="#FF0000";
$a5="#006600";
}
else{
$a1="#006600";
$a2="#0000FF";
$a3="#990099";
$a4="#000000";
$a5="#FF0000";
}
$zdz[1]=substr($zdz_sj, 0, 1);
$zdz[2]=substr($zdz_sj, 1, 1);
$zdz[3]=substr($zdz_sj, 2, 1);
$zdz[4]=substr($zdz_sj, 3, 1);
$zdz[5]=substr($zdz_sj, 4, 1);
echo "<div id=\"Layer1\" align=\"center\" onselectstart=\"return false\"  oncontextmenu=\"return false\" style=\"position:absolute; width:42px; height:13px; background-image: url(images/se.gif); layer-background-image: url(images/se.gif); border: 1px none #000000;\" title=\"为了确保用户不能使用穷举法盗取您的帐号,\n请配合我们使用附加码!\">;<font face=\'Courier New, Courier, mono\'  color=".$a1." style=\"font-size: 11pt;\" >;".$zdz[1]."</font>;"."<font face=\'Courier New, Courier, mono\'  color=".$a2." style=\"font-size: 11pt;\">;".$zdz[2]."</font>;"."<font face=\'Courier New, Courier, mono\'  color=".$a3." style=\"font-size: 11pt;\">;".$zdz[3]."</font>;"."<font face=\'Courier New, Courier, mono\'  color=".$a4." style=\"font-size: 11pt;\">;".$zdz[4]."</font>;"."<font face=\'Courier New, Courier, mono\'  color=".$a5." style=\"font-size: 11pt;\">;".$zdz[5]."</font>;</div>;";?>;

se.gif (253 Bytes, 下载次数: 15)

用到的图片

用到的图片

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

图片验证的笨办法

我晕,客户禁用了js你怎么办?
longnetpro 该用户已被删除
19 [报告]
发表于 2004-06-02 14:19 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
20 [报告]
发表于 2004-06-04 23:23 |只看该作者

图片验证的笨办法

“我已经在好多大型企业网站上添加了此程序。使用正常且好用!”
哦,已经在好多大型的企业网站上了~~~呵

php这东西是不是得从使用方面转向另一个方面的讨论呢,这里的人好象应用方面都很熟悉了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP