阿里云短信验证

一、开通阿里云短信服务,申请签名和模板,记住accessKeyId和accessKeySecret,具体操作可搜到

二、点击短信服务的帮助文档,点击旧版的开发指南,(新版未试用),下载java版本,访问dysms_java\java\api_demo\alicom-dysms-api\src\main\java\com\alicom\dysms\api

中的smsdemo文件,导入dysms_java\java\api_demo\alicom-dysms-api\libs的两个包,然后就可以按照demo中的注释修改access、签名、模板,

在sendSms方法中传入两个参,分别是手机号和验证码(取随机数)

三、创建一个msgutil工具类,可直接将sendSms方法和自己创建的随机数方法放在该类中。使用验证码服务一般使用ajax,在controller层

@RequestMapping("sendCode")
    @ResponseBody
    public Map<String, Object> sendCode(String phone, HttpSession session) {
        String code = MsgUtil.randCode();
        Map<String, Object> result = new HashMap<>();
        try {
            MsgUtil.sendSms(phone, code);
            session.setAttribute("code", code);
            result.put("statu", 200);
            result.put("msg", "短信发送成功");
        } catch (ClientException e) {
            result.put("statu", 500);
            result.put("msg", "短信发送失败");
        }
        return result;

    }

调用sendsms方法,同时将code存到session中,可以用map方式返回

登录或注册时,将输入的验证码与session中验证码比较即可。(这里验证码没有设置过期时间)

原文地址:https://www.cnblogs.com/psxfd4/p/11578442.html

时间: 2024-10-25 20:34:11

阿里云短信验证的相关文章

阿里云短信验证_基于阿里云OpenAPI实现

阿里云短信服务 背景简介: 短信验证以及短信通知,目前已经应用的非常广泛,最近因项目需要,需要将原来的短信接口换成阿里云的的短信服务,原项目集成的短信服务能够实现短信的发送以及短信的验证整个过程,简单的来说,原来的短息服务,只需应用申请获取短信,短息服务器会发送短信到指定的手机,用户将验证码发送到短信服务商的服务器,服务器做出验证返回是否通过,而阿里云仅提供短信发送服务,需要自己开发短信的验证.下面简单的介绍一下: 1.获取阿里云AccessKey 用户->Accesskeys:需要自己创建一个

今天记录下那个阿里云短信验证

如果你是小白,那么看我这个绝对没问题,手把手教学...... 首先你打开这个链接:https://help.aliyun.com/document_detail/59210.html?spm=a2c4g.11186623.6.550.3fb415ec0B2n0o 打代码之前,你要做的准备工作就是:下面4步. 入驻阿里云---开通短信服务----获取AccessKey--------创建签名和模版 当你完成了上面4步,emmm..... 打开eclipse 新建maven工程(quickstart

Zabbix 3.4.3 使用阿里云短信服务进行报警

一.阿里云短信服务 有时候微信报警或者邮寄报警我们可能会有遗忘,今天我主要介绍使用阿里云的短信服务进行短信报警. 1.1.首先开通阿里云短信服务 1.2 创建签名 签名用途选择:公众号或小程序的全称或简称 就可以了. 1.3 创建短信模板 1.4 创建发送脚本 创建脚本sendsms.py,放到 zabbix 脚本路径,记得在配置文件开启AlertScriptsPath=路径,我们向脚本传递两个参数,一个是手机号,一个是信息,信息里面包含三个字段(主机IP,时间,内容),由我们下面的 Media

发送短信验证码-node+阿里云短信

一.准备工作 前端: 表单 提交方式--- get .post 整体提交 ajax提交 表单验证 正则表达式---不轻易自己写正则,不是不写,一定要考虑好兼容性(全面性)---- 提示信息的选择性 图形验证码 后端进行提供的一张图片,并且这张图片会对应一个字段,这个字段传递给前端,前端负责校验即可 短信验证码 判断是不是手机号 如果是,那么就发送此手机号給后端,后端继续进行操作 第三方登录 qq登录,微信登录,微博登录 appid appsecret appkey 后端: get url.par

THINKPHP3.2.3增加阿里云短信接口思路整理

https://help.aliyun.com/document_detail/55359.html?spm=5176.product44282.4.7.O4lc1n 阿里云短信服务地址,感冒的下载看看 1 文件存放位置的问题 阿里云的短信接口 属于第三方扩展 所以文件放在 thinkphp\vendor\ 比如起名message 把SDK的文件都存到里面 2 把实现功能的代码 写好 放在message目录 不过注意文件的路径 代码里面的文件头 引用的文件地址用类似的 require_once

thinkphp5 阿里云短信 发送多参数的短信

有的朋友用阿里oss的时候可能会发送多参数的短信, 例如短信模版是  您好${code1},收到您的联系方式${code2},您的地址为${code3},我们会尽快派送. 类似于这样的多参数模版,首先第一关,可能是参数过长,怎么办,直接去阿里申请售后就可以了,和他们反馈一下,然后他们会给你把字数限制解除,然后你就可以传递超过20个字的内容了. 这一步完事,下一步就是接入阿里oss了,首先下载阿里oss的 类包了,去阿里官网下载就可以了,我这里整合的是thinkphp5.下载完成后具体步骤如下 1

阿里云短信服务报错org.json.JSONArray.iterator()Ljava/util/Iterator

maven依赖如下: <!-- 阿里云短信sdk --> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>3.7.1</version> </dependency> <dependency> <groupId>com.aliyun

阿里云优惠券 – 阿里云短信优惠券 满1000减50 满3000减150 满5000减250 满10000减500

阿里云优惠券 – 云数据库RDS MYSQL代金券 满5000减250.满10000减500 本文分享阿里云短信优惠券.阿里云短信代金券,用于购买阿里云短信资源包\套餐包: 1.阿里云新用户可领取总金额为1000元,面额分为满1000减50.满3000减150.满5000减250.满10000减500,总金额为500+250+150+50×2=1000元.去阿里云官方领取优惠券页面领券:阿里云1000元短信代金券 2.阿里云老用户可领取总金额270元,面额分别为满5000减150.满2000减6

阿里云短信服务调用例子-Python

阿里云短信服务调用例子 阿里云官方文档https://helpcdn.aliyun.com/document_detail/101893.html 首先需要安装阿里云PythonSDK(下面是python3版本的安装方式) pip install aliyun-python-sdk-core-v3 阿里云官方调用例子 #!/usr/bin/env python #coding=utf-8 from aliyunsdkcore.client import AcsClient from aliyun