最近的项目用到了手机注册,但是手机注册存在一个问题,如何验证这个手机号码是否存在?

正常情况下是用户注册的时候,给他填写的手机发送一串数字随机码,用户注册提交的时候,如果填写的数字随机码和系统下发的随机码一致,则表示该手机在被使用,可以注册。但是该如歌实现呢?

首先,需要用到第三方提供的工具 ,使用这个平台提供的功能:短信api服务,然后有详细的api文档,下面贴一下简单的demo:

 protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {String mobile = request.getParameter("mobile");UserService us = new UserServiceImpl();if(us.isMobExist(mobile)){response.getOutputStream().write("0".getBytes());//手机已注册return;}String key = "**********************";//appkey,这个需要自己去平台申请String code = WebKit.getRandom();//产生的6位随机验证码request.getSession().setAttribute("code", code);//将验证码存入到sessionString value = URLEncoder.encode("#app#=求知&#code#="+code,"UTF-8");//接口请求地址String uri = "http://v.juhe.cn/sms/send?mobile="+mobile+"&tpl_id=1001&tpl_value="+value+"&key="+key;URL url = new URL(uri);url.openStream();response.getOutputStream().write("1".getBytes());//验证码发送成功}

OK

如何实现手机注册验证相关推荐

  1. java手机注册获取验证码--乐信平台

    乐信手机注册验证服务 BizNumberUtil随机码工具类:当前时间精确到秒+3位数字(此工具包可忽略) package com.java11.crowd.util; import java.tex ...

  2. springboot前后端分离,邮箱/手机验证号激活和登录,手机注册和激活

    @TOC 1.父项目 1.1.依赖 2.前端项目 2.1.依赖 <?xml version="1.0" encoding="UTF-8"?> < ...

  3. 手机短信注册验证与登录功能

    文章目录 一.前言 二.准备工作 三.发布短信 1.基本测试发布 ①可-使用测试模板进行调试 ②测试结果 ③注意,可能会调试失败,是因为没有余额.进入首页点击头像>进入余额充值:一条大概4分钱 ...

  4. nodejs 实现手机注册短信发送验证(腾讯云)

    目录 前言 提前准备 nodejs使用 依赖包 代码 效果 尾言 前言 前段时间介绍了如何实现邮箱的验证,相比手机验证,更好一些,可以验证用户的手机号,防止别人恶意注册,本文介绍如何在nodejs实现 ...

  5. 10- vue django restful framework 打造生鲜超市 -用户登录和手机注册(中)

    Vue+Django REST framework实战 搭建一个前后端分离的生鲜超市网站 Django rtf 完成 手机注册和用户登录(中) Json Web Token的原理 因为我们的drf 的 ...

  6. 8、ABPZero系列教程之拼多多卖家工具 添加手机注册登录功能

    现在网站基本都用手机注册,很少用邮箱注册,本篇内容比较多,代码我会尽量加备注,有些操作需要连续添加几个文件才不报错,如果VS显示错误,请继续后续步骤. 前面已经有一篇文章讲到集成短信发送模块:http ...

  7. 爱旅行项目中实现手机注册

    实现手机注册的流程图: 客户端向应用服务器发出手机注册申请,在应用服务器生成短信验证码,通过短信服务商将短信发送到手机,并且回调通知给应用程序. 接入步骤 1)注册开发者账号 注册账号网址:www.y ...

  8. 结合Redis实现首页手机注册,手机号码登录

    手机号码注册html页面和js代码: <!DOCTYPE html> <html xmlns:v-on="http://www.w3.org/1999/xhtml" ...

  9. 手机注册(发送短信验证码)

    手机注册(发送短信验证码) 去阿里开通短信服务,accesskey号然后创建签名 复制粘贴代码就可使用,根据指导修改就ok 如有报错 不能使用 还请大家谅解.(没有经过作者同意,禁止修改代码,盗用(利 ...

  10. OkHttp实现登录注册验证

    首先,添加OkHttp依赖 implementation 'com.squareup.okhttp3:okhttp:3.14.2' 因为静态接口需要Java8才能支持使用,我们要使用静态接口,需要在b ...

最新文章

  1. fast rcnn,faster rcnn使用cudann加速问题
  2. OpenStack Neutron浅析(四)
  3. 顺序查找的基本原理及实现
  4. java memcached 存储对象_memcached—向memcached中保存Java实体需注意的问题
  5. [转]java垃圾回收之循环引用
  6. Pandas图表自定义数据格式
  7. 如何实现office不同语言界面切换
  8. android 循环弹幕,Android中如何动态获取弹幕内容
  9. python上传文件进度_python实现进度条--主要用在上传下载文件
  10. Spring-tx-TransactionAttributeSource接口
  11. Atitit. 软件设计 模式 变量 方法 命名最佳实践 vp820 attilax总结命名表大全
  12. 远程工具securtCRT配置
  13. Android 基础知识之 VelocityTracker使用(提供手指速度计算,可用于笔迹优化哦)
  14. 支付宝SOFA架构:降低业务系统复杂度
  15. Java开发人员幽默外号,好听的外号绰号 好听幽默绰号大全
  16. 混合开发模式下主流移动开发平台分析
  17. 使用Enum.Prase及Enum.TryPrase时的注意事项
  18. 稳坐全球第一的小米手环,爆款背后的“护城河”是如何造就的?
  19. java上传并压缩图片(等比例压缩或者原尺寸压缩)
  20. mfc: 获取打印机列表

热门文章

  1. 拒绝百万年薪的郭盛华,如今自立门户,再创辉煌!
  2. SpringBoot整合EasyExcel实现Excel表格的导出功能
  3. easypoi excel:Cannot add merged region X to sheet because it overlaps with an existing merged region
  4. Docker设置端口映射
  5. 浙大吴飞与贾扬清经典十问!
  6. 模拟行走机器人-c语言
  7. 使用计算机键盘的基本步骤,用键盘怎样关机(win7电脑键盘关机的操作方法)...
  8. 计算机关机后耗电问题,笔记本关机后耗电严重?Win10笔记本关机还耗电解决办法...
  9. 帝国cms内容页模版
  10. 基于FPGA的数字时钟