-
验证码服务的核心技术分析(技术依赖)查看全部
-
验证码:屏蔽机器请求,保障业务不受机器提交请求干扰查看全部
-
图片与视频验证码查看全部
-
<?php header('content-type:text/html;charset=utf-8'); if(isset($_REQUEST['authcode'])){ session_start(); if(strtolower($_REQUEST['authcode']) == $_SESSION['authcode']){ echo '<font color="#0000cc">输入正确</font>'; }else{ echo '<font color="#0000cc">输入错误</font>'; } exit(); } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>验证码确认</title> </head> <body> <form method="post" action="./form.php"> <p>验证码图片:<img border = "1" src="./captcha.php?r=<?php echo rand();?>"width:100px,height:100px" /></p> <p>请输入验证码内容:<input type="text" name="authcode" value="" /></p> <p> <input type="submit" value="提交" /></p> </form> </body> </html>查看全部
-
javascript:void(0);方法的使用查看全部
-
<?php //1、创建一个真空彩色图像 $image = imagecreatetruecolor(100,30); //2、为图像分配颜色 $bgcolor = imagecolorallocate($image,255,255,255); //3、填充图像 imagefill($image,0,0,$bgcolor); //4、在图像中添加随机数字 for($i=0;$i<4;$i++){ $fontsize=6; $fontcolor = imagecolorallocate($image,rand(0,120),rand(0,120),rand(0,120)); $fontcontent = rand(0,9); $x = ($i*100/4)+rand(5,10); $y = rand(5,10); imagestring($image,$fontsize,$x,$y,$fontcontent,$fontcolor); } //增加干扰元素 for($i=0;$i<200;$i++){ $pointcolor = imagecolorallocate($image,rand(50,200),rand(50,200),rand(50,200)); imagesetpixel($image,rand(1,99),rand(1,99),rand(1,99)); } //增加线干扰 for($i=0;$i<3;$i++){ $linecolor = imagecolorallocate($image,rand(80,200),rand(80,200),rand(80,200)); imageline($image,rand(1,99),rand(1,29),rand(1,99),rand(1,29),$linecolor); } header('content-type:image/png'); imagepng($image); imagedestroy($image); ?>查看全部
-
<?php /*php之验证制作*/ //1、创建一个真空彩色图像 $image=imagecreatetruecolor(100,30); //2、为图像分配颜色 $bgcolor=imagecolorallocate($image,255,255,255); //3、填充图像 imagefill($image,0,0,$bgcolor); //4、在图像中添加随机数字 $code=''; $content=''; for($i=0;$i<4;$i++){ $fontsize=20; $code=rand(0,9); $fontcolor=imagecolorallocate($image,0,0,0); $x=$i*(100/4)+rand(5,10); $y=rand(5,15); $content.=$code; imagestring($image,$fontsize,$x,$y,$code,$fontcolor); } //增加干扰元素 for($i=0;$i<400;$i++){ $pointcolor=imagecolorallocate($image,rand(0,200),rand(0,200),rand(0,200)); imagesetpixel($image,rand(0,100),rand(0,30),$pointcolor); } session_start(); $_SESSION["content"]=$content; header('content-type:image/png'); imagepng($image); imagedestroy($image);查看全部
-
$filename=dirname(__FILE__).'\\pic'.$index.'.jpg'; //获取当前目录的地址,加上文件后缀,找到文件; $contents=file_get_contents($filename);//获取$filename文件; header('content-type:image/jpg'); echo $contents;//打印$filename文件;查看全部
-
验证码的动态校验 使用js实现动态校验验证码查看全部
-
通过SEESSION存储验证信息查看全部
-
实现字母验证码查看全部
-
给验证码添加噪点干扰查看全部
-
20170330查看全部
-
在服务端业务时,写请求的消耗远远大于读请求查看全部
-
一个汉字占三个字符查看全部
举报
0/150
提交
取消