我想在人们面前运行一些验证可能性,看看它们是否很容易被机器人等传递。
如果使用了颜色怎么办 - 例如:有一个10个字符的字符串,你是否要求人们输入5个字符的红色字符?容易绕过?
我注意到了一个关于填充的问题,包括在圈子下面输入字符。这似乎更复杂 - 这对机器人来说会更具挑战性吗?
我想到的另一个想法就是把要求放在一个图像中,就像在no中一样。上面的图1 - 您可以在图像中输入“输入红色字符”,这可能会随着不同的颜色而变化。这里有什么价值吗?
对人们的想法感兴趣。
欢呼声
答案 0 :(得分:0)
我认为验证码在它们不是最好的工具的地方使用得太频繁了。例如,您是否试图阻止注册垃圾邮件?为什么要使用验证码而不是电子邮件验证?
您的意图是什么?您是否考虑过(相对无效的)验证码技术的替代方案?
作为旁注,如果你必须使用它们,我自己更喜欢KittyAuth :) http://thepcspy.com/kittenauth/#5
答案 1 :(得分:0)
答案 2 :(得分:0)
色盲的人将难以将红色与绿色字母分开。阅读和理解描述有困难或有其他残疾的人也可能无法阅读验证码。 在其中一些文本中,文本被严重破坏,几乎每个人都很难阅读它们。
我认为如果使用captcha,应该很容易阅读。带点和三角形的那个是可行的,尽管有人写一个算法来破解它们是时间问题。计算机也很容易阅读这种类型。
解决这个问题的最佳方法是增加适度。建立您的网站,使其完全没有垃圾邮件。不要成为用户的问题。
另外,如果你要使用验证码,那么自己构建一些东西可能比使用公共库更好。我发现这些更容易被黑客入侵,可能是因为为成千上万的网站使用的东西编写验证码求解器更有意义。
答案 3 :(得分:-1)
无论你构建哪个CAPTCHA,垃圾邮件发送者都会找到一种方法来解决它,给予足够的激励。例如,像reCAPTCHA这样的大型CAPTCHA服务通过将其解决为印度的廉价劳动力而被绕过(source)。
如果您经营一个小网站,最好的办法是制作自己的迷你CAPTCHA,它会提出一个简单的问题。如果它不是一个标准问题,不是标准的CAPTCHA模块,也不是一个大型网站,那么垃圾邮件发送者自动绕过它是不值得的。
我一直在为我所在大学的一个组织建立一个社区网站,尽管我们使用了本书中的每个CAPTCHA模块,但我们在垃圾邮件发送者注册方面遇到了麻烦。一旦我们制作了自己的简单单问题CAPTCHA,所有垃圾邮件都会停止。防止此类垃圾邮件的关键通常在于独特性。