现在好多网站使用的验证码非常容易被软件自动识别到,本文介绍了一种PHP生成复杂验证码加入倾斜,弦干扰线,黏贴,旋转等效果
常见的软件不容易自动识别的验证码做法有以下3种:
1、字体变型 (一般通过算法,进行扭曲)
2、字体黏贴 (这里面以qq验证码为代表了,目前网上还是很难找到,破解qq验证码的)
3、干扰线,噪点 (这种识别起来相当容易,很容易被程序自动化识别)
对于上面提到,第1,2 二种方法,在识别时候,是比较困难的。
具体实现代码:
<?php
/**
*带文字旋转,倾斜,黏贴,加正弦干扰线验证码*
*/
class Utils_Caption
{
var $Width