Este artigo apresenta principalmente a implementação do código de verificação de ASP, que é uma inovação com base no código de verificação original e altera o código de verificação para a operação de adição.
Altere o código de verificação para uma operação de adição, por exemplo, o código de verificação mostra que 25+64 é igual? , então a entrada 91 pode passar na verificação.
Vamos dar uma olhada na comparação de renderização: Código de verificação de caracteres: → Código de verificação de aditivos:
vantagem:
① Comparado aos códigos de verificação de caracteres puros, este programa impede o reconhecimento automático da maioria das máquinas de publicidade (mais de 99%). Até o código de verificação chinês pode ser reconhecido por algumas máquinas de publicidade no mercado.
② Comparado com o código de verificação chinês, evita o incômodo de alternar o método de entrada quando os usuários inserem o nome de usuário, código de verificação de senha.
NOTA: Este programa requer o espaço do site para oferecer suporte a componentes e fontes da ASPJPEG de kaiyi_gb2312.
O código é o seguinte:
?
- <%
- ConstFontColor = & H000000'Font Color
- Constbgcolor = & hffccff 'cor de fundo
- CallCreatValidCode (getCode)
- SubcreatValidCode (PSN)
- DIMX, JPEG
- Randomizar
- x = array (1+int (rnd ()*9), int (rnd ()*10), 1+int (rnd ()*9), int (rnd ()*10), 0,0,+)
- x (4) = x (0)*10+x (1)
- x (5) = x (2)*10+x (3)
- 'Sessão (psn) = cstr (Eval (x (4) & x (6) & x (5)))
- Sessão (psn) = cstr (x (4)+x (5))
- Setjpeg = server.createObject (Persits.jpeg)
- Jpeg.new100,20, bgcolor
- JPEG.Quality = 100
- Withjpeg.canvas
- .Font.Bold = true
- .Font.size = 16
- .Font.rotation = 0
- .Font.family = kaiti_gb2312
- .Font.color = fontcolor
- .PrintText4,3, cstr (x (0))
- .PrintText14,3, cstr (x (1))
- .PrintText26,3, x (6)
- .PrintText38,3, cstr (x (2))
- .PrintText48,3, cstr (x (3))
- .Font.rotation = 15
- .PrintText55,3, etc.
- .PrintText70,3,
- .PrintText85,3,?
- ENDWITH
- 'Sem cache
- Response.ContentType = Image/JPEG
- Response.Expires = -9999
- Response.AddHeaderPragma, sem cache
- Response.AddHeaderCache-Ctrol, sem cache
- Response.AddHeadecontent-Disposição, embutida; nome do arquivo = vcode.jpg
- Jpeg.sendbinary
- Jpeg.close
- Setjpeg = nada
- Endsub
- %>