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

    >


    
    
    
    
    截图:


  • 相关阅读:
    并发编程2(并发编程1已记录完毕,可去前面文章翻找)
    服务器启动django项目
    大四实习期间公司遇到的一些知识点
    列表推导式、生成器表达式
    brewhome基本使用
    python float的四舍五入
    爬取狮城bbs困扰了我一天的Python基础题
    python pip安装模块失败的原因
    stringutil stringutils
    echars的使用
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5118730.html
Copyright © 2020-2023  润新知