变形验证码的想法

时间:2009-03-28 05:28:11

标签: html flash captcha morphing

我一直在考虑创建一个使用变形形状或动态颜色的CAPTCHA的动态方法。

我的第一个想法是拥有一个图形,闪光或其他东西,逐渐从正方形变为球形。当用户变得足够球形时,用户将被要求单击该按钮。

第二个想法是让一个颜色区域从红色到蓝色缓慢变化,当用户变得足够蓝时,用户将需要按下按钮。

第三个想法是两种方法的结合。

我会说难以将点击与过渡相匹配。但是,自动代码检测阴影或形状应该很难。

请人们对我的想法提出一些意见。

  • 编辑 -

感谢您的反馈。我现在正在考虑使用基于闪存的视频播放服务器馈送的几种彩色形状的视频输入变换成其他彩色形状。当颜色和形状与某些固定问题匹配时,用户将需要暂停Feed:例如:当您看到两个绿色方块变成3个蓝色三角形时,单击视频。形状将在过度重叠和移动的变形形状之间。为全家人带来乐趣!

4 个答案:

答案 0 :(得分:1)

颜色是一个坏主意,因为(a)它很容易被计算机检测到; (b)对某些人 - 色盲 - 很难察觉。即使您拒绝访问残疾人,您也不得不担心不同的监视器,系统,照明条件等,从而产生不同的颜色感知。

您认为计算机比较像素中的红色成分和蓝色成分(或几个像素的平均值)有多难?不重要的。所以这不是计算机的问题。

同样,编制正方形和圆形之间的区别并不难。一个有海峡线,一个没有!

答案 1 :(得分:0)

好主意,你也可以这样做,以便形状不断转动或移动。 我不知道它是否比普通的字母capcha更安全。

答案 2 :(得分:0)

我不确定为什么你认为颜色比文字更难检测。形状可能,但它们必须比n边多边形更复杂。然而,逐渐动画是一个好主意。但是如果你可以编写代码来展示,有人可以编写一些可以观察它的东西。

真正的考验是通过识别语义来证明人性,而不是语法意义。

例如,显示动物的图片,并在鸟出现时让用户点击。或者只是说“点击可以飞行的东西”。并展示一些动物的照片。在所有图像都已编目之前,这将是一台机器无法比拟的。 CAPTCHA的问题当然是试图用语法来制作语义。因此从一开始就打败自己。

你走在正确的轨道上,我确信你的概念证明很有趣。但请记住:用电脑制作:用电脑解决。

答案 3 :(得分:0)

虽然这些想法几乎肯定会起作用,但这是一种通过默默无闻的安全效果。经典的CAPTCHA图像是“单向的”,因为正确的答案不能(理论上)由计算机推断出来。说“当图像变蓝时点击这里”的问题是计算机可以轻松地做到这一点,如果有人认为这个赌注值得开发一个程序。

此外,不寻常的验证码会强制您的用户思考。这取决于您的受众,这可能意味着失去一些用户。

我在开发CAPTCHA系统时做了一些研究,而将图像打印到图像的经典方法似乎是最有效的。诀窍不在于文本背后有很多“背景噪音”或不同的颜色。这是关于以下两件事:

1)随机文字字距调整,大部分或全部字母略有重叠。

2)文本的随机失真,平移和旋转。

如果你看一下Google的CAPTCHA,他们很好只有有这两个功能:https://www.google.com/accounts/NewAccount?service=mail