新2网址288880手机版_Java编程验证码发送到手机

Java编程验证码发送到手机


<%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %>
<%!
Color getRandColor(int fc,int bc){//给定范围获得随
Random random = new Random();
if(fc>255) fc=255;
if(bc>255) bc=255;
int r=fc+random.nextInt(bc-fc);
int g=fc+random.nextInt(bc-fc);
int b=fc+random.nextInt(bc-fc);
return new Color(r,g,b);
}
%>
<%
//设置页面不缓存
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);

// 在内存中创建图象
int width=60, height=20;
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

// 图下文
Graphics g = image.getGraphics();

//生成随机类
Random random = new Random();

// 设定背景色
g.setColor(getRandColor(200,250));
g.fillRect(0, 0, width, height);

//设定字体
g.setFont(new Font("Times New Roman",Font.PLAIN,18));

//画边框
//g.setColor(new Color());
//g.drawRect(0,0,width-1,height-1);

// 随机产生155条干扰线,使图象中的认证码不易被其它程序探测到
g.setColor(getRandColor(160,200));
for (int i=0;i<155;i++)
{
int x = random.nextInt(width);
int y = random.nextInt(height);
int xl = random.nextInt(12);
int yl = random.nextInt(12);
g.drawLine(x,y,x+xl,y+yl);
}

// 取随机产生的认证码(4位数字)
//String rand = request.getParameter("rand");
//rand = rand.substring(0,rand.indexOf("."));
String sRand="";
for (int i=0;i<4;i++){
String rand=String.valueOf(random.nextInt(10));
sRand+=rand;
// 将认证码显示到图象中
g.setColor(new Color(20+random.nextInt(110),20+random.nextInt(110),20+random.nextInt(110)));//调用函数出来的颜色相同,可能是因为种子太接近,所以只能直接生成
g.drawString(rand,13*i+6,16);
}

// 将认证码存入SESSION
session.setAttribute("ccode",sRand);

// 图象生效
g.dispose();

// 输出图象到页面
ImageIO.write(image, "JPEG", response.getOutputStream());

%>
php怎么编写手机短信验证码功能
以前在远标做的应用应该是这样吧,用入手机,点击发送短信,用户收到验证码,输入对验证码 判断是否正确。

需要:
申请一个短信接口,就是点击发送验证码的时候,提交到接口给该号码下发验证码。

技术方面的实现:
1、点击获取验证码
2、程序ajaxpost提交到短信接口
3、短信接口服务商 接口判断用户和口令,正确后,下发短信给该号码。
4、用户输入号码,程序判断验证码是否一致。
请问各位网络编程高手,如何实现在网页上给手机发短信?
有几种方法,1.通过,不过这种不是很通用。
2.就过注册,用新浪的接口,不要付短信费用的,和普通的发短信差不多。
3.就是在运营商,也就是移动公司买一个接口,
其他的就是短信猫等软件及设备。追问

谢谢你的回答,运营商没有提供Web Service接口吗?还须要硬件的?额,这个很复杂,一般不自己做,买个短信软件,连接到自己网页,或者系统就好了,何必要在网页上搞flash也可以当成一个图片嘛!只是插入格式有点不一样啊!而且你是要什么类型的咯!本回答被提问者采纳不需要硬件,我们可提供短信接口
安卓开发如何获取短信验证码


利用后端云可以轻松完成短信验证,开发时代码可以参照相应后端云的开发文档。如Bmob后端云,开发文档地址网页链接


上一篇: 下一篇:

相关文章