php 简易验证码(GD库)
来源:互联网 发布:passport.js npm 编辑:程序博客网 时间:2024/06/16 13:14
论坛中为了防止灌水,出现了很多的验证码的插件,现在这里介绍一个非常简单的自定义验证码函数,这个验证码实现的原理就是通过php扩展的gd库来实现的。
给出百度百科对验证码的定义“验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码是现在很多网站通行的方式(比如招商银行的网上个人银行,百度社区),我们利用比较简易的方式实现了这个功能。”
通过上面的介绍,其实验证码就是一种编码,这种编码用来放置机器人来暴力破解的,可以是一些难以识别的图像,也可以是一些交互工作,或者一些图形计算公式。下面给出简易php验证码:
<?phpfunction image_code($length){header('Content-Type: image/png');$rand = '';for($i=0;$i<$length;$i++){$rand .= dechex(rand(0,15));}$im = imagecreatetruecolor(75,25);$blue = imagecolorallocate($im,0,102,255);imagefill($im,0,0,$blue);$white = imagecolorallocate($im,255,255,255);imageline($im,0,0,20,20,$white);imageline($im,0,2,75,20,$white);imagestring($im,5,0,0,"$rand",$white);imagepng($im);imagedestroy($im);}?>
截图:
1 0
- php 简易验证码(GD库)
- php 使用GD库生成验证码
- php 使用GD库生成验证码
- php 基于GD库验证码
- php GD库生成验证码
- php通过GD库实现验证码
- php GD库画图 验证码
- php使用GD库生成验证码
- php验证码 GD库生成验证码
- php笔记之GD库图片创建/简单验证码
- PHP使用GD库生成图像验证码
- PHP使用GD库画简单的验证码
- PHP利用GD库画图和生成验证码图片
- PHP基于GD库验证码的制作
- 利用php的GD库生成验证码
- PHP生成图像验证码(GD库的使用)
- php是有GD生成验证码
- php使用GD库制作验证码,点击验证码或看不清会刷新验证码
- 数据挖掘笔记-分类-贝叶斯-原理与简单实现
- gdb如何显示宏定义的值
- 一个经典编程面试题的“隐退”
- osgi实战学习之路:8. Service-3之ServiceTracker
- poj 2074Line of Sight
- php 简易验证码(GD库)
- 关于502 Bad Gateway
- 鲜蟹道来了~
- Android Jni调用浅述
- 【搞搞算法】多目标GA算法NSGA-II_论文阅读笔记
- 我之见--java多线程CountDownLatch
- 使用vs2010和eclipse联合调试jni
- Objective-C 中的 @property和@synthesize
- 计算器