2010-05-02 33 views
6

我为我的本地图书馆做网页,我想这可能是一种吸引人的基于书籍封面的“自定义”验证码。因此,请提供几十本书封面中的一本,并让顾客填写书名以证明他们是人。假设我从图像和文件名中剥离了标题/作者信息,那足够了吗?它是一个相当小的网站上的独特系统是否足以使其有效?这些垃圾邮件机器人有多棘手? 将图像名称作为ISBN#太明显了吗?验证码另类,如何安全?

这里是一个样本覆盖:

Prove You Are Human http://www.mfrl.org/images/isbn/0886775906.GIF

+2

为什么你要这样,而不是(RE)CAPTCHA? – Nitrodist 2010-05-02 19:13:25

+2

这些封面看起来没有标签和作者的吸引力吗?他们都可以被认出吗? – 2010-05-02 19:16:00

+0

你的意思是,他们将不得不回忆书封面图片的标题?对他们来说不是太难吗? – Chris 2010-05-02 19:18:47

回答

3

你需要使它困难的OCR系统读取的文本。否则,垃圾邮件机器人将很容易地通过您的验证码,而不需要任何人为垃圾邮件发送者的定制。

这就是为什么你最近在大多数验证码上看到有趣的异或,噪声和失真。

作为一个原则问题,不要将图片名称放在可查找的东西上,尽管在本地图书馆的情况下,任何垃圾邮件发送者都会编写自定义脚本来击败您的图片验证码...

+0

是否有一个相当简单的方法可以在一些封面上测试OCR?我在原始文章中添加了一个样本封面,因为我似乎无法将它显示在评论中。 – aslum 2010-05-02 19:48:28

1

尝试,jQuery和HTML版本从这个: Practical non-image based CAPTCHA approaches?

+0

谢谢,但我们已经有CAPTCHA ...我只是好奇,是否有可能做一些更适合图书馆的主题,更容易让我们的技术支持人员,而仍然相当安全。 – aslum 2010-05-02 21:55:52