您是否需要经常输入验证码?登录网站时输入密码后,要输入一个字或几个歪歪扭扭难辨认的字母。这一幕一定很熟悉吧?你有没有想过为什么需要输入验证码?验证码有什么作用?
其实验证码最大的意义在于区分页面上的输入操作是人为还是机械化的代码编程。就像12306网站的验证码一样,它的“进化史”是一部与黄牛、抢票软件不断“斗智斗勇”的历史,从最开始的简单数字、字母、加减法,到闪烁的变形字母,干扰线和变形字母,再到挑战近几年不断优化的人类智商下限的图形验证码……
“你确定我不是机器人吗?”是的百姓网验证码有什么用,验证码英文名为 CAPTCHA,Completely Automated Public Turing Test to tell Computers and Humans Apart,由 CMU 教授 Luis von Ahn 提出,翻译为“区分计算机和人类的全自动图灵测试”,可以防止软件被大量恶意注册,如在假期高峰期阻止购票。被黄牛写一串代码后被抢购一空。
此时你可能会说“我知道为什么要输入验证码,但是输入验证码很无聊,如果输入错误,我必须重新输入。”那你一定不知道,验证码还有这些隐藏功能!
验证码的作用:
1、为了防止机器冒充人类进行暴力破解:暴力破解想想就可怕,关系到每个用户的网络安全,现在很多网站和APP都绑定了用户的银行账户,其中很多内容还涉及个人隐私。如果被不法分子暴力破解,损失将是巨大的。
2、防止大规模网上注册和滥用服务:很多电脑用户一定很讨厌那些恶意注册和灌水,满屏的恶意评论和广告,一时心情都不好;
3、防止滥用在线批量操作:比如投票时,一些恶意刷票软件可以实现批量投票功能。想想你辛苦拉票,别人一键搞定?
4、防止自动发布:比如早些年,黑客写了一串代码,在网络上倾倒了大量无意义的僵尸信息、垃圾邮件、垃圾邮件、垃圾邮件、评论。到处飞。在污染网络环境的同时,有的甚至被广告所欺骗。
5、防止信息被大量收集和聚合:互联网时代,最有价值的是内容生产。精心打造的原创文章一秒爬取?肝震颤。
验证码探索
虽然越来越复杂的验证码增加了安全性,但还是给不少网友带来了困扰。有没有一种操作简单但又能保证安全的验证码形式?
其实有些人在不断的研究和升级这个问题。例如,鼎祥智能无感验证推出了无需验证即可识别用户身份的验证系统。原理其实很简单。在用户尝试登录或进行其他需要验证的传统操作之前,风控引擎会扫描操作环境并分析一些关键参数,包括常用IP、地理位置、使用习惯、恶意特征、设备指纹等...风控引擎基于对大量模型和数据的分析,可以对用户的身份做出预判。如果风控引擎认为用户是“好人”,则直接放行;如果确定是“机器”百姓网验证码有什么用,则不发布;如有疑问,将提供验证码,您可以刷卡。与上面的方法相比,这种方法相当聪明。
不要小看网站这个小验证码,它不是针对真实用户,而是为了防止别有用心的人恶意注册和暴力破解(猜密码),目的是为了保证一个干净的网络环境和用户安全,建议一些安全厂商可以借鉴一下方法,比如上面提到的智能无传感器验证方法。