ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

基于腾讯云短信接口和nodejs服务器实现手机号验证码

2022-09-01 15:34:54  阅读:235  来源: 互联网

标签:短信 手机号 nodejs 验证码 接口 --- 签名 密钥


知识储备:js基础、nodejs基础、ajax基础;

1. 手机验证码原理

表单提交,把手机号码传送到后端;后端拿到手机号码后根据相关算法随机形成一个验证码,并将其保存在数据库;用户拿到验证码后将验证码填写完毕提交后,这时候前端会将用户填写的验证码跟数据库中的验证码进行校验,如果数据相同,则登录成功。反则登录失败。

2. 手机验证码实现

实现发送验证码的代码可以直接在腾讯云自动生成;然后我们只要在代码对对应的位置填写一些参数即可;

环境需求:短信接口API(腾讯云购买)、nodejs环境

 nodejs安装环境:运行服务器;

2.1 购买短信接口 ---- 进入短信接口控制台

1. 设置签名

签名就是下图的   流量提醒

创建短信签名  创建完签名 记住 签名id

  • 短信签名是位于短信正文前【】中的署名,用于标识公司或业务,例如【腾讯科技】
  • 创建短信签名前,请先查看审核标准

2. 设置短信模板

记住模板id   

3. 获取密钥

密钥是用来访问短信接口的时候验证你的身份;
获取方式:个人中心 ---访问管理---访问密钥---密钥管理---切换使用子账号密钥---快速创建---添加用户名---设置访问方式为编程访问
设置完成后可以获取 SecretId 和 SecretKey 两个值;

4. 获取SDK AppID

短信控制台---应用管理---SDK AppID

5. 安装第三方库

短信接口控制台---概览

3. 具体js的代码

 

标签:短信,手机号,nodejs,验证码,接口,---,签名,密钥
来源: https://www.cnblogs.com/zhulongxu/p/16609015.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有