本发明属于计算机互联网验证码技术领域。
背景技术:
随着电子商务的快速发展,电子商务平台的安全性,成了互联网急需解决的问题;大部分电子商务采用验证码的方式来保证安全,验证码具有恶意破解密码、刷票等功能。
技术实现要素:
本技术分为5个步骤,如下所示:
1先随机字符(以n=4为例)作为验证码的信息字符,这些字符可以是大小写字母、数字以及符号等,字符之间可以分开,也可以彼此粘连,字符本身还可以变形、倾斜,以提高识别难度;
2设置字符颜色为白色,背景颜色为黑色,字体也尽量采用有粗细变化的衬线字体,本次采用的是timesnewro-man字体;
3对每个字符向上方进行投影,并以1个像素为单位,在投影方向上生成随机长度的“影子”,接着,把影子和字符向投影方向移动1至2个像素,这样,每个字符的图像与自身的“影子”相结合,组成动态验证码第1帧“强干扰”图像;
4再分别对原字符沿左、下、右方向进行投影并轻微移动,并生成相应的“强干扰”图像,组成动态验证码的第2,3,4帧;
5动态验证码的第1,2,3,4帧图像循环快速切换,生成动画,就得到最后的强干扰动态验证码。