文字验证码怎么在提交是判断 这里给出了验证码(做过的帮忙看下)

原创 2017年01月03日 00:18:57
<% 
Response.Expires = -9999
Response.AddHeader "pragma", "no-cache"
Response.AddHeader "cache-ctrol", "no-cache"
Response.ContentType = "AspJpeg\Samples\Bin"
'组件文件地址

'生成安全码的函数 
function make_randomize(max_len)'//生成长度
'中文/数字/字母/ 最少4个
txt="2飘3A易4B博5C客6D学7E校5F书9G本H9爷J4奶K百L度4Q常W春E明3R天T谢Y李U润I梅O2皇P帝Z太X后C个V4习B惯N就M5周Q立A3波Z2三W峰S5环X6境E好6D人C8啊R2电F视6V剧5T影7G视4B片6Y你H8是N5谁U3我J5爱M5爸I妈K3河M蟹4L草6L泥Y6马T8微F5软D2谷V4歌B7雅N6虎D4联S4想A3戴4D惠F8普G6佳H8能J6神S4州E6方8A正5W华A5硕昆9明9哲9瀛4科8技"
s=""
for i=0 to max_len-1
randomize
s=s&Mid(txt,Rnd*(Len(txt)-max_len)+1,1)
next
make_randomize=s
end function 

'//随机字体
function fontthis()
fontall="宋体|黑体|楷体|隶书|华文中宋|华文细黑"
fontarr=split(fontall,"|")
randomize
fontthis=fontarr(Int((Ubound(fontarr)-0+1)*Rnd+0))
end function


random_num=make_randomize(4)   '//生成3位的安全码 
Session("GetCode")=random_num  '//赋值session

randomize
color=(Rnd*255)*255*255+255*255+(Rnd*255) '//随机颜色


Set Jpeg = Server.CreateObject("Persits.Jpeg")'  //调用组件 
Jpeg.Open Server.MapPath("code.jpg")   '//打开准备的图片 

'//添加文字
for i=1 to 4
Jpeg.Canvas.Font.Rotation = (Rnd*30-50) ' //倾斜度
randomize
Jpeg.Canvas.Font.Color = color
Jpeg.Canvas.Font.Family = fontthis() '//字体
Jpeg.Canvas.Font.Bold = false     '//是否加粗 true/false
Jpeg.Canvas.Font.Size = Int((20-22+1)*Rnd+22)      ' //字体大小:20-30
Jpeg.Canvas.PrintText 10+(i-1)*35, 5, Mid(random_num,i,1) '//:添加位置
next

'//生成干扰正弦波形函数
function sinto(x1,x2)' //x1,x2: 起始结束点位置
randomize
zf=Int((20-1+1)*Rnd+1)' //振幅
qd=Int((20-20+1)*Rnd+20) '//起点高度位置
for i=x1 to x2
j=i*8 '//两次正弦波
Jpeg.Canvas.Font.Color = color
Jpeg.Canvas.Font.Family = "宋体"
Jpeg.Canvas.Font.Bold = true 
Jpeg.Canvas.Font.Size = 2
Jpeg.Canvas.PrintText i, qd+Sin(j*355/113/180)*zf, "." 
next
end function

response.write sinto(1,150)

Jpeg.SendBinary 
Set Jpeg = Nothing

%>


提交验证时如何验证这个验证码的?

ThinkPHP 3.2.3 验证码 生成和校验DEMO

简单的界面 测试 $(function () { //点击图片更换验证码 ...
  • w605283073
  • w605283073
  • 2016年04月12日 17:00
  • 1147

nodejs产生图片验证码

基于html5 canvas 1、ubuntu 下安装 sudo apt-get install libcairo2-dev sudo npm install canvas 2、nodejs代码 v...
  • qxs965266509
  • qxs965266509
  • 2013年11月28日 17:09
  • 9046

AJAX(二)-实现验证码异步验证功能

案例实现效果 用户在前端输入验证码,按键收起触发异步验证,验证验证码的对错 前端代码 checkcode.jsp ...
  • u010281209
  • u010281209
  • 2016年12月08日 18:05
  • 1396

简单表单提交之前的校验和图片验证码

String contextPath = request.getContextPath(); %> /js/validateRequired.js" language="JavaScript"> ...
  • u013129606
  • u013129606
  • 2017年02月07日 21:45
  • 633

汉字验证码的生成与使用

首先新建一个生成随机汉字验证码的servet Draw
  • wangdianyong
  • wangdianyong
  • 2014年06月18日 22:27
  • 1385

QT开发(六十六)——登录对话框的验证机制

QT开发(六十六)——登录对话框的验证机制一、验证码机制为了避免被恶意程序攻击,程序通常要使用安全机制。验证码机制是提供产生随机验证码,由用户识别填写来判断用户有效性的安全机制。验证码必须动态随机产生...
  • A642960662
  • A642960662
  • 2017年03月26日 12:49
  • 691

PHP实现验证码的制作与校验

PHP实现验证码的制作与校验
  • u014800380
  • u014800380
  • 2016年07月25日 20:03
  • 851

如何用Python+人工识别处理知乎的倒立汉字验证码

目前知乎采用了“倒立汉字”验证码,如图所示: 用户需要点击图片中所有的倒立汉字才能登陆知乎。   这给Python爬虫的模拟登录带来了一定的难度,目前网络上的相关资料针对的都是普通的“英文+数字”验...
  • Hudeyu777
  • Hudeyu777
  • 2017年08月05日 10:14
  • 2461

yii2.0 自带验证码项目总结

yii2.0 自带的验证码可以帮我们实现了验证码,下面就是我在项目中的应用, 由于之前网上查询也碰到一定的问题,,所以总结我这次的项目.............
  • daxia_85
  • daxia_85
  • 2016年05月02日 19:45
  • 1099

js正则验证,以及验证码的实现

验证:失去焦点弹出对话框=========================================================== -------------------------...
  • lixiao1048
  • lixiao1048
  • 2016年06月02日 16:43
  • 348
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文字验证码怎么在提交是判断 这里给出了验证码(做过的帮忙看下)
举报原因:
原因补充:

(最多只允许输入30个字)