日期:2014-05-20  浏览次数:21397 次

谁能写出下面类型的图形验证码
http://pay.sdo.com/index.aspx?type=card&game=4

是盛大的充值的

他的图形验证码是选择列出的图形

这个我想目前为止应该还不能自动识别吧   也不会由于扭曲图像造成看不清等等

希望有高手能够解答

------解决方案--------------------
厉害
------解决方案--------------------
哪个网站的脚本文件是可以看见了,去看下,一切就都明白了!
------解决方案--------------------
有问题,

打开网页,下面提示 “请用鼠标点选上图中所显示的3个 "蘑菇 "”

可图形中只有两个!



------解决方案--------------------
有意思的验证码...
------解决方案--------------------
此图形验证码为盛大专利,仿冒必究!
嘿嘿。。

推断:
每次产生的图片都是事先做好的矢量图,然后随机从数据库中选择出对应的图来同时记下它们的编号,
如表为
ID Type URL
1 笔 ~/images/1.ai
2 笔 ~/images/2.ai
3 笔 ~/images/3.ai
4 笔 ~/images/4.ai
5 笔 ~/images/5.ai
6 贝壳 ~/images/6.ai
7 贝壳 ~/images/7.ai
8 贝壳 ~/images/8.ai
9 贝壳 ~/images/9.ai
10 手 ~/images/10.ai
11 手 ~/images/11.ai
12 手 ~/images/12.ai
.
...
.....
然后就是开始绘图,看它的是九个图片,可能为九个单元格

**********
觉得这儿是关键
//从数据库里随机取出九个图插到九个单元格中,并用一个临时数组记录生成情况
如第一格为上面的ID=12号的那个,然后可能是这样一个数组
Array[1,12,X,Y]
..
..
..
Array[9,10,X ',Y ']
第一个就是单元格的号,第二个是图编号,第三个,第四个为坐标
同时记录下取出的每个种类的数量
随机取出一类,并显示出验证条件,如“请用鼠标点选上图中所显示的3个 "笔 "”
这样验证就容易判断了吧。。。

嘿嘿,猜想



------解决方案--------------------
up
------解决方案--------------------
做成用户控件就可以了, 实现起来不会很复杂