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

原创 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

%>


提交验证时如何验证这个验证码的?
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java图片验证码包括文字和图片的旋转

java图片验证码包括文字图片的旋转: 此例子演示的是两位数的加减运算,需要的可以通过自己的修改获得更多的方式: 或者我上传的资源中也有其他的两种方式供选择(这个就自己搜索了):名字包含Verific...

Android 生成文字图片验证码

效果图: 关键代码: package com.textcode; import java.util.Random; import android.graphics.Bitm...

java实现点击图片文字验证码

效果图如上, package cn.gdin.captcha; import java.awt.Color; import java.awt.Font; import java.awt.G...

javascript验证码文字图片制作

package org.accp.ajax; import java.awt.*; import java.awt.image.BufferedImage; import java.io.IOE...

可以旋转文字的验证码

验证码可以设置字符个数,字符颜色,背景颜色,旋转角度,新的字体

Android自定义View实现文字验证码

最近在深圳出差忙的不卡开交但又感觉没什么提升,很着急…五一终于能静下心写点博客了,最近想写一系列自定义View的博客,自己也是一边学习一边记录,言归正传,要实现上面的效果很简单1,获取4个随机数2,将...

jquery,Ajax判断验证码是否正确,不正确阻止提交

弄了一天多实现的jquery Ajax异步判断验证码是否正确,并提交
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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