php 简易验证码(GD库)

简介:

论坛中为了防止灌水,出现了非常多的验证码的插件。如今这里介绍一个非常easy的自己定义验证码函数,这个验证码实现的原理就是通过php扩展的gd库来实现的。

给出百度百科对验证码的定义验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自己主动区分计算机和人类的图灵測试)的缩写,是一种区分用户是计算机还是人的公共全自己主动程序。能够防止:恶意破解password、刷票、论坛灌水,有效防止某个黑客对某一个特定注冊用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码是如今非常多站点通行的方式(比方招商银行的网上个人银行。百度社区)。我们利用比較简易的方式实现了这个功能。

通过上面的介绍。事实上验证码就是一种编码。这样的编码用来放置机器人来暴力破解的。能够是一些难以识别的图像,也能够是一些交互工作,或者一些图形计算公式。

以下给出简易php验证码:

<?

php function 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); } ?

>


 


截图:





本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5118730.html,如需转载请自行联系原作者

相关文章
|
PHP 计算机视觉 开发者
PHP中的图像处理:GD库与Imagick的应用比较
在PHP开发中,图像处理是一个常见的需求,尤其是在开发图像生成、编辑、缩放等功能时。PHP提供了两种主流的图像处理库——GD库和Imagick,它们各自具有不同的特点和适用场景。本文将对这两者进行比较,帮助开发者根据项目需求选择合适的图像处理工具。
|
PHP
php生成验证码
php生成验证码
102 0
|
监控 前端开发 PHP
PHP短信验证码防刷方案
短信验证码是通过发送验证码到手机的一种有效的验证码系统。利用短信验证码来注册会员,大大降低了非法注册的数据。
PHP短信验证码防刷方案
|
PHP
PHP实现图片登录验证码的解决方案
PHP实现图片登录验证码的解决方案
249 0
PHP验证码的语言包&预警信息通知总结
最近在开发PHP验证码项目,需要使用到不同的语言包和及时的预警短信通知。下面我就好好的总结一下。
PHP验证码的语言包&预警信息通知总结
|
前端开发 PHP
PHP短信验证码
这篇文章主要为大家详细介绍了PHP发送短信接入验证码的实现流程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
PHP短信验证码
PHP登录验证码
本文实例讲述了PHP登录验证功能。分享给大家供大家参考,具体如下:
PHP登录验证码
PHP图形验证码
PHP生成一个验证码
PHP图形验证码
|
人工智能 安全 前端开发
PHP验证码
验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。
PHP验证码