为什么好多网站上的验证码都是七歪八扭的?

来源:百度知道 编辑:UC知道 时间:2024/05/31 20:04:02
让人难以辨认难道有什么目的吗?

呵呵,验证码的目的不是让人无法辨认,而是让机器无法辨认.

在网站编程开发中,客户端可以向服务器提交数据,然后服务器处理这些数据。如果这个过程是人为的,那速度不会很快,服务器完全可以承受。比如论坛发帖子,你就是一直不停的手工发,一分钟能发几篇?30篇大概就是上限。但是如果有人做一个程序,让程序来向服务器提交数据,也就是机器人自动发帖子,可能一秒钟就能发上万篇。这些人的目的当然是拖垮乃至摧毁整个程序。有时候是为了反复测试密码。也就是暴力破解。
为了防止机器人,于是就增加了验证码,所谓验证码就是每次都产生一个随机数,这个数字不固定,这样一来,机器人就无法大量向服务器发送数据(发送还可以发送,但是服务器判断验证码不正确,就会拒绝接收),于是就形不成实际意义的破坏。于是验证码的方法就被广泛采用了。

后来,机器人也变得智能了,通过编写程序,可以分析出网页中的文字验证码,通过OCR文字识别程序,还能识别出图片中的文字,所以一般的验证码又面临着挑战,于是现在的验证码都弄得“七歪八扭”的,这样的验证码人的眼睛可以分辨出来,但是如果写程序来分辨,就非常困难了,这样就达到了验证码的功能。

敲了半天才敲完这些字,不知道对你有没有启发。

防止恶意登陆 如果有人要黑那个网的话 就会用软件机械登陆 占了许多流量 这样正常的用户登陆就会很拉 甚至上不去 也回造成大量的注册号流失
有了验证码就可以防止机械登陆
验证码越七歪八扭 软件越不好识别
网站就越安全