新型验证码 |
发布于:2018/11/08 |
互联网技术给人们的工作和生活帶来极大便利的同时,也带来了许多网络安全问题,不法分子利用网络刷票、恶意注册来发送垃圾广告等行为损害了网站和用户的利益。为了防止这些安全问题的发生,验证码技术出现了,自动区分当前用户是计算机程序还是人类成为可能。 文本验证码是目前使用最多的验证码类型,需要用户识别并输入图像中的字符。文本验证码局限于数字与字母,比较单一,对字符进行简单变形处理,使其可被破解。 我收集了两种类型的验证码。图1(a)中的验证码对字符做了扭曲处理,图1(b)中使用了空心字符,并加入一段线条来增加破解难度。 简单的文本验证码易被破解。可将图像中的所有字符一个一个地分割,再根据笔画的粗细、断笔、粘连等因素识别单个字符。 目前的验证码中,所有的字符可能只是处于同一行中,这种类型的字符很容易分割。我提出一种新型的验证码,可结合数字、字母和汉字,将随机产生的多种字体分布在一个平面的各个方向,并对字符进行粘连和扭曲变形等处理。这样很难对验证码中的字符进行分割,从而防止黑客攻击。 图2(a)生成的各个字符不是水平或垂直分布,而是分布在平面上的各个方向,部分字符旋转和扭曲,字符之间有重叠和粘连。图2(b)增加了背景噪声信息,加大了字符分割难度。 这种新型验证码是我经过调查研究多个主流网站的文本验证码后设计的 。与传统的验证码相比,新型验证码的验证方法更复杂,不易受到黑客攻击。作者:孙淑琳 来源:发明与创新·中学生
|
|