为NodeJS开发一个“多彩”的图形验证码

81 阅读1分钟

心血来潮,花了一个下午开发了一个纯NodeJS版本的“多彩”图形验证码,名字就叫做 **colorful-captcha,**为什么多彩,因为整个验证码的所有元素都是随机色彩拼凑出来的,我觉得最终效果‘’长得‘’还算是可以,最终效果长这个样子:

  

原理非常简单,按照步骤后面的覆盖前面的:

  1. 生成随机彩色噪点
  2. 生成随机彩色圆圈
  3. 生成随机彩色验证码文字
  4. 生成随机彩色线段

需要注意的是验证码的文字要和干扰元素有一定的对比度区别,否则就完全分辨不请了

有兴趣的同学关注一下源码,实现特别简单,几百行代码,Github传送门:

github.com/joye61/colo…