实现了以下功能: - 验证码的波纹状扭曲
- 验证码噪点生成
- 多颜色生成
- 验证码语音阅读
语音阅读的原理是调用SpeechLib里面的方法根据验证码字符串生成语音文件,然后在点击语音按钮时加载并播放这个语音文件。 之前的版本有个比较大的问题,就是语音文件的命名是采用当前验证码字符串来命名的,这样通过查看语音文件的路径就知道验证码内容了,就没啥意义了不是吗。 同时验证码是保存在cookie里面的,这样就更没啥意义了,所以我做了一下修改: 使用Guid作为语音文件的名称,将验证码内容保存在Session里面,cookie只是保存语音文件的名称也就是那个唯一的guid。这样就彻底实现了真正意义上的语音验证码了。 用到的Interop.SpeechLib.dll就在bin目录下面。
源码案例下载:
来源:网络转载
|