springboot整合阿里云短信服务

本文介绍了如何使用SpringBoot集成阿里云短信服务进行账号验证。通过注册阿里云账号,申请签名和模板,然后在代码中调用阿里云的短信服务API发送验证码,实现了安全有效的用户身份验证。示例代码展示了发送短信的具体步骤,包括设置AccessKey、模板名称、签名和手机号码等关键信息。
摘要由CSDN通过智能技术生成

短信服务特点

现阶段用于验证账号是否为本人使用的手段越来越多,短信服务就是其中一种。由于一般用户的手机号码不会随意改变,所以短信服务是检验使用者是否为用户本人的一种较为安全且有效的方案

短信服务平台

一般国内的大型互联网公司都会提供短信服务,例如说阿里云,腾讯云,华为云等,不过由于需要预防短信服务被不法分子用来实施诈骗,很多平台会对个人用户申请短信服务进行限制,需要根据自己备案的网站、应用、域名等进行申请

Springboot整合阿里云短信服务

注册阿里云

此处不介绍,不懂自行百度

申请签名

签名是短信中能够代表发送者属性的字段。

申请需要的内容如下:
在这里插入图片描述

申请模板

申请模板即具体发送的短信内容,远程调用短信服务API时需要填写模板

在这里插入图片描述

构建代码

此次我以发送单条短信为例,调用短信服务API我们需要的信息有:

  1. AccessKey ID(指的是你注册模板和签名的阿里云账号的AccessKey ID)
  2. AccessKey Secret
  3. 模板名称
  4. 签名名称
  5. 模板中的参数值
  6. 预计发送的手机号码
@Slf4j
public class SendMessageUtil {
   

    public static com.aliyun.dysmsapi20170525.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {
   
        Config config = new Config()
                // 您的AccessKey ID
                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值