精华内容
下载资源
问答
  • 云手机号码接收短信
    千次阅读
    2022-04-02 21:13:26

    时手机短信云接收
    注意事项
    !!!!!收短信提供的短信验证码接收服务永久免费
    !!!!!短信内容所有人都查看
    !!!!!请不要用提供的手机号码接收银行、证券等重要内容
    !!!!!只适用于注册网站及APP,免费接收手机短信验证码,防止被骚扰,请勿用于注册重要网站
    !!!!!任何人都可以通过此手机号码找回密码,所以注册时应注意个人信息

    隐私保护通话 PrivateNumber

    国内
    免费接码
    云验证码
    超级云短信
    LotHelper
    隐私短信
    云短信
    Z-SMS
    在线短信接收
    免费接码
    游客短信
    云短信
    在线短信接收

    国外
    MyTrashMobile(中文)
    FreePhoneNum(中文)
    SMSReceiveFree
    Receive SMS Online for FREE
    Receive a SMS Online
    Free SMS Numbers Online
    Receive SMS online for Free
    Receive-SMS
    Receive FREE SMS online
    RECEIVE SMS ONLINE
    Free Online Phone
    Receive SMS Online
    TextNow
    SELLAITE
    Twilio
    Receive Free SMS
    Receive SMS Online
    Receive-SMS-Now.com
    SMS-Receive.net
    ReceiveSMS.NET
    Receive Online SMS for free
    Receive SMS Online Free Verification
    ReceiveSMS.co
    Receive Online SMS for free
    Ndtan

    重要的事情说三遍
    注意隐私!
    注意隐私!
    注意隐私!

    更多相关内容
  • 一片验证码平台,提供大量共享的手机号,平台集各类网站用户账号注册、验证、解封等手机验证码,用户在一片平台可以自由实现手机验证码的在线收发,操作简单方便。淘宝、
  • 阿里云手机短信设置

    千次阅读 2020-11-30 20:27:24
    二、打开阿里云短信服务 三、点击图片箭头区域创建view视图代码 四、编辑模板 五、在settings中配置阿里ACCESSKEY ALY_ACCESSKEY_ID = "LTAI4G6G1CQL8aVAiakkDgiB" #在我的里面的accesskey里生成自己的 ALY_...

    一、下载安装包

    pip install aliyun-python-sdk-core-v3
    

    二、打开阿里云短信服务

    在这里插入图片描述

    三、点击图片箭头区域创建view视图代码

    在这里插入图片描述

    四、编辑模板

    在这里插入图片描述

    五、在settings中配置阿里云ACCESSKEY

    ALY_ACCESSKEY_ID = "LTAI4G6G1CQL8aVAiakkDgiB"      #在我的里面的accesskey里生成自己的
    ALY_ACCESSKEY_SECRET = '9V3fPiDzFAgaTUhJAg8Hd4F41AD2wq'    
    

    六、自定义一个MyBaseView.py文件,将阿里云生成好的代码复制进去

    def send_sms(phone, data):
        client = AcsClient(ALY_ACCESSKEY_ID, ALY_ACCESSKEY_SECRET, 'cn-hangzhou')
    
        # data ={ "code" : 123456 }
    
        request = CommonRequest()
        request.set_accept_format('json')
        request.set_domain('dysmsapi.aliyuncs.com')
        request.set_method('POST')
        request.set_protocol_type('https')  # https | http
        request.set_version('2017-05-25')
        request.set_action_name('SendSms')
    
        request.add_query_param('RegionId', "cn-hangzhou")   #地区编号
        request.add_query_param('PhoneNumbers', phone)    #电话号
        request.add_query_param('SignName', "美多商城")    #标签名
        request.add_query_param('TemplateCode', "SMS_205880734")      #模板标码
        request.add_query_param('TemplateParam', data)    #传送的内容
    
        response1 = client.do_action(request)
        # python2:  print(response)
        res = json.loads(str(response1, encoding='utf-8'))
    
        if res["Code"] == "OK":
            return True
        else:
            return False
    

    七、Views代码

    class SendSMSCode(APIView):
        def post(self,request):
            phone = request.data.get("phone")
            image_code = request.data.get("image_code")
            image_code_uuid = request.data.get("image_code_uuid")
    
            print(phone)
            print(image_code_uuid)
            print(image_code)
    
            if not all([phone,image_code,image_code_uuid]): 
                return Response({"code":4005,"msg":"参数不全"})
    
            #先获取redis 里的图片验证码来比对
    
            redis_cli = get_redis_connection("img_code")               
    
            redis_img_code = redis_cli.get(image_code_uuid).decode()   
    
            print(redis_img_code)
            print(image_code)
    
            if image_code.lower() != redis_img_code.lower():     #判断输入的图片码和自己写的是否相同,字符串转小写
                return Response({"code":4003,"msg":"参数错误"})   
    
            #发送短信
    
            num = random.randint(100000,999999)    #随机生成6位数
            print(num)
            send_data = {"code":num}   #
    
    
            send_sms(phone,send_data)      #将自定义的MyBaseView里的模块调用,放入参数
    
            # 删除redis里的image_code,保存phone_code
    
            #pipeline管道:作用就是把多个命令放在一起来执行
            pl = redis_cli.pipeline()
            pl.setex(phone,60*5,num)
            pl.delete(image_code_uuid)
            pl.execute()
    
            return Response({"code":0,"msg":"发送成功"})
    
    展开全文
  • 3)后台验证手机号码是否属于且只属于某个账户,如果是生成验证码发送给该手机号并保存验证码、手机号、发送时间、有效时间为一条验证记录到数据库中等待验证 4)用户收到信息并将验证码输入,填写新密码后点击确认 ...
    A. 概述

    首先明确一下目标:做一个通过手机验证找回(修改)账户密码的功能,例如:

    在这里插入图片描述
    流程大致如下:

    1)用户输入手机号码
    2)点击获取验证码(这时候前端有一些任务,如验证手机号格式,时间倒计时,按钮状态等等,这里只记录java部分)
    3)后台验证手机号码是否属于且只属于某个账户,如果是生成验证码发送给该手机号并保存验证码、手机号、发送时间、有效时间为一条验证记录到数据库中等待验证
    4)用户收到信息并将验证码输入,填写新密码后点击确认
    5)后台验证用户提交的验证记录是否存在,如果存在,修改密码

    这里记录的是后台的这两个接口。

    B. 准备工作

    a. 阿里云短信服务账户,AccessKey、短信模板、短信签名等,还需要在账户中存一点点钱或者买短信包。

    在这里插入图片描述

    在这里插入图片描述

    b. 阿里云短信官方API 短信服务 > API参考 > 发送短信 > SendSms

    C. 实现
    1. 依赖:
            <!-- 阿里云验证码使用SDK -->
            <dependency>
                <groupId>com.aliyun</groupId>
                <artifactId>aliyun-java-sdk-core</artifactId>
                <version>4.5.0</version>
            </dependency>
    
    1. 配置信息:

    在这里插入图片描述

    1. 获取验证码接口:
        @PreAuthorize("@el.check('anonymous')")
        @GetMapping("/sendMsg/{phone}")
        public String sendMsg(@PathVariable("phone") String phone) {
        
            // TODO 查找验证表中是否有当前手机号(如果系统有多种业务还要看当前业务)是否有仍在有效期的验证码记录
    
            String code;
    
            DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, secret);
            IAcsClient client = new DefaultAcsClient(profile);
            CommonRequest request = new CommonRequest();
            request.setSysMethod(MethodType.POST);
            request.setSysDomain("dysmsapi.aliyuncs.com");
            request.setSysVersion("2017-05-25");
            request.setSysAction("SendSms");
            request.putQueryParameter("RegionId", "cn-hangzhou");
            request.putQueryParameter("PhoneNumbers", phone);
            request.putQueryParameter("SignName", "——————");	// 短信签名的名称
            request.putQueryParameter("TemplateCode", "——————");	// 短信模板的模板CODE,格式大概是 SMS_***
    
            if( /* 验证表中存在当前手机号(当前业务)仍在有效期的验证码记录 */) {		
                try {
                    code = RandomUtil.randomNumbers(6);	// 生成新的六位验证码
                    request.putQueryParameter("TemplateParam", "{\"code\": \"" + code + "\"}");
                    CommonResponse response = client.getCommonResponse(request);    // 发送短信
    
                    JSONObject resp = JSON.parseObject(response.getData());
                    if (resp.get("Code").toString().equals("OK") && resp.get("Message").toString().equals("OK")) {	// 发送成功
                        // TODO 保存验证码记录至数据库,包括手机号、验证码、(业务类型、)发送时间、有效时间
                        
                        return "success";
                    }
                } catch (ClientException e) {
                    e.printStackTrace();
                }
            } else {	// 如果有记录就不用生成新的验证码
                try {
                    code = /* 从记录中获取code */;
                    request.putQueryParameter("TemplateParam", "{\"code\": \"" + code + "\"}");
                    CommonResponse response = client.getCommonResponse(request);    // 发送短信
                    JSONObject resp = JSON.parseObject(response.getData());
                    if (resp.get("Code").toString().equals("OK") && resp.get("Message").toString().equals("OK")) {
                    	// 也不需要保存记录
                        return "success";
                    }
                } catch (ClientException e) {
                    e.printStackTrace();
                }
            }
            return "failed";
        }
    

    在这里插入图片描述
    在这里插入图片描述

    1. 提交修改密码接口:
        @PreAuthorize("@el.check('anonymous')")
        @PostMapping(value = "/findPass")
        public ResponseEntity findPass(@RequestBody Map<String, String> params){
           
            // TODO 根据params中的手机号、验证码(以及当前业务)和当前时间查找验证表是否有记录
           
            // TODO 如果存在,可以修改账户密码
            
            return new ResponseEntity(HttpStatus.OK);
        }
    
    展开全文
  • 目前【腾讯云短信】为客户提供【国内短信】、...注:海外短信和国内短信使用同一接口,只需替换相应的国家码与手机号码,每次请求群发接口手机号码需全部为国内或者海外手机号码。 语音通知 语音通知支持操作: Python

    目前【腾讯云短信】为客户提供【国内短信】、【国内语音】和【海外短信】三大服务,腾讯云短信SDK支持以下操作:

    国内短信

    国内短信支持操作:

    • 指定模板单发短信 
    
    
    • 指定模板群发短信
    
    
    • 拉取短信回执和短信回复状态
    

    海外短信

    海外短信支持操作:

    • 指定模板单发短信 
    
    
    • 指定模板群发短信
    
    
    • 拉取短信回执和短信回复状态
    注:海外短信和国内短信使用同一接口,只需替换相应的国家码与手机号码,每次请求群发接口手机号码需全部为国内或者海外手机号码。
    

    语音通知

    语音通知支持操作:

    Python学习交流Q群:906715085###
    • 发送语音验证码
    
    
    • 发送语音通知
    
    
    • 上传语音文件
    
    
    • 按语音文件fid发送语音通知
    
    
    • 指定模板发送语音通知类
    

    开发环境准备

    在开始开发云短信应用之前,需要准备如下信息:

    •1.获取SDK AppID和AppKey

    云短信应用SDK AppID和AppKey可在短信控制台的应用信息里获取,如您尚未添加应用,请到短信控制台中添加应用。

    b.申请签名

    一个完整的短信由短信签名和短信正文内容两部分组成,短信签名须申请和审核,签名可在短信控制台的相应服务模块内容配置中进行申请。

    c.申请模板

    同样短信或语音正文内容模板须申请和审核,模板可在短信控制台的相应服务模块内容配置中进行申请。

    具体操作如下:

    1) 注册腾讯云账号

    https://cloud.tencent.com/

    在产品列表内找到短信,在短信内添加应用

    在这里插入图片描述

    点击“免费领取短信”,会送一百次调用。

    在这里插入图片描述

    然后我们创建一个应用:

    在这里插入图片描述

    获取对应的SDK AppID 和 App Key

    在这里插入图片描述

    配置短信内容

    注:需先申请“短信签名”和“短信正文”,按照要求填写申请即可,腾讯云的审核效率还是很快的,一般在1-2个小时内就会有结果

    在这里插入图片描述

    总结:准备工作准备内容:SDK AppID、App Key、应用签名、短信正文模板ID。

    2)安装 qcloudsms_py(腾讯云短信 Python SDK)

    安装

    python学习交流Q群:906715085###
    pip
    
    
    
    
    qcloudsms_py采用pip进行安装,要使用qcloudsms功能,只需要执行:
    
    
    
    
    pip install qcloudsms_py
    
    
    
    
    手动
    
    
    
    
    github:https://github.com/qcloudsms/qcloudsms_py
    
    
    
    
    1.手动下载或clone最新版本qcloudsms_py代码
    
    
    
    
    2.在qcloudsms_py目录运行pythonsetup.pyinstall或直接把qcloudsms_py所在目录加入sys.path(python2/python3都支持)
    
    
    
    
    开发实现
    
    
    
    
    如果我们直接按官方的案例实现,会出现ssl:certificate_verify_failed这个问题,报错如下:
    
    
    
    
    rubyCaughtvmodlfault:[SSL:CERTIFICATE_VERIFY_FAILED]certificateverifyfailed(_ssl.c:590)
    

    产生这个问题的原因在于python本身,pyhon升级到2.7.9以后,引入了一个新特性,当使用urllib打开https的链接时,会检验一次

    ssl证书。而当目标网站使用的是自签名证书时,就会抛出urllib2.URLError的错误,所以我们这里导入了ssl的包来避免这个问题。

    # @Time : 2020/5/24 22:13
    # @Author : 公众号 司马弈 个人博客:chengf.cc
    # @Site : 
    # @File : send_msg.py
    # @Software: PyCharm
     
    from qcloudsms_py import SmsSingleSender
    from qcloudsms_py.httpclient import HTTPError
    import random
    import ssl
     
    ssl._create_default_https_context = ssl._create_unverified_context
     
    # 使用腾讯云发送手机6位随机验证码
    class TestQCloudSMS(object):
        def __init__(self, phone_num):
            self.appid =''  # 准备工作中的SDK AppID,类型:int
            self.appkey = ''   # 准备工作中的App Key,类型:str
            self.phone_num = phone_num
            self.sign = ''  # 准备工作中的应用签名,类型:str
     
        def make_code(self):
            """
            :return: code 6位随机数
            """
            code = ''
            for item in range(6):
                code += str(random.randint(0, 9))
            return code
     
        def send_msg(self):
            ssender = SmsSingleSender(self.appid, self.appkey)
            try:
                # parms参数类型为list
                rzb = ssender.send_with_param(86, self.phone_num, 613429, [self.make_code()],
                                              sign=self.sign, extend='', ext='')
                print(rzb)
            except HTTPError as http:
                print("HTTPError", http)
            except Exception as e:
                print(e)
     
     
    if __name__ == '__main__':
        phone_num = ['156********']
        sendmsg = TestQCloudSMS(random.choices(phone_num)[0])   # 需传入发送短信的手机号,单发
        sendmsg.send_msg()
    

    在这里插入图片描述

    当我们程序运行后,返回的"errmsg"为"ok"的时候,就发送成功了,这时我们看下手机有没有收到:

    在这里插入图片描述

    手机收到的正是我们定制的模板内容,搞定!

    展开全文
  • 阿里——Java实现手机短信验证码功能

    千次阅读 多人点赞 2022-04-27 21:00:18
    通过手机短信发送验证码,是最普遍、最安全验证用户真实身份的方式。目前,短信验证码广泛应用于用户注册、密码找回、登录保护、身份认证、随机密码、交易确认等应用场景。 本文通过调用API开发一个短信验证码为例,...
  • 使用aliyun短信服务测试功能发送短信手机验证(黑马reggie项目)
  • 一、问题描述 阿里短信发送成功,但是某个用户返回没有收到短信 二、问题定位 1. 用户手机设置问题 2. 短信
  • 接入腾讯云短信服务 实现手机验证注册 上回说到 ,完成了security的接入和登录功能,但是在准备登录尝试security的强大时发现,还没有完成注册功能,根本没有账号提供登录,那么这回,就实现手机号注册功能。 手机...
  • 使用腾讯完成短信验证码登录功能
  • 使用腾讯云短信实现发送短信验证码功能~
  • 基于阿里手机短信验证码demo实现1. 环境依赖2. 页面表单3. 校验与短信发送4. SmsUtils 工具类5. 后台调用匹配验证码 阿里短信平台:http://www.aliyun.com 搜索短信服务,进入短信服务控制台,设置Access...
  • 阿里国际版服务器开通之后,为了更多地运营网站,同时做到快速的信息通知及推广,阿里云短信服务就是很有必要的一种选择方式,调用API或用群发助手,即可发送验证码、通知类和营销类短信;国内验证短信秒级触达,...
  • 2.服务器接收到请求后,获取到客户的手机号,并随机生成验证码,将验证码存储起来,有了手机号和验证码,向运营商发起发送短信的请求 3.运营商向客户手机发送短信 4.客户将收到接收到的验证码填写之后,点击提交,向...
  • 通过手机号获取验证码
  • 通讯——发送短信验证码

    千次阅读 2020-10-23 15:40:33
    1、首先,注册账号,容联通讯网址:点我...2、添加一个用于测试接收短信验证码的的手机号 插件包及其使用说明 模板短信 SDK 下载: https://www.yuntongxun.com/doc/ready/demo/1_4_1_2.html 模板短信 SDK 使用说明: ...
  • 在腾讯中配置需要的... 在项目中安装腾讯云短信服务的依赖包 <!--腾讯--> <dependency> <groupId>com.github.qcloudsms</groupId> <artifactId>qcloudsms</artifactId>
  • 今天分享一篇简短一点的文章,希望在将来工作中需要的时候能够用得到,如果将来工作中需要实现短信验证码功能时可以打开我的公众号并翻到这篇文章再仔细参考我的实现思路,那么笔者分享这篇文章的用意也就达到了。...
  • 1.集成阿里通信发送短信: 在pom.xml文件里添加依赖 <!--阿里短信服务--> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> &...
  • 目录打开阿里:(绑定手机号码),不用申请模板和签名手机验证码注册流程:实现流程创建springboot工程,添加依赖编写applicatioin配置文件编写controller,根据手机号发送短信编写service:测试: 打开阿里:...
  • 一、手机验证码的作用 举个例子:如果你开发了一个系统,那这个系统肯定会有登录功能对吧?那如果说你的密码忘记了呢? 这个时候我们的解决方式是:1、联系管理员;2、再注册一个(emmm,那我以前的资料就没了呀)...
  • 腾讯云短信

    2022-01-30 13:09:43
    前一阵子刚过,移动啊,支付宝什么的,好多都是在阳历生日给发送祝福,...一、腾讯上需要有账号,短信可以自己买套餐,目前腾讯搞活动,赠100条/月短信,需求不大的话,可以先白嫖着。 进入短信控制台,先去创建短
  • 云短信app是专门帮你接受短信,防止垃圾信息骚扰的好助手,十分的简单方便,各种信息都能帮规划分类,让你不错过一个重要的信息,也不让你接收一个骚扰短信,感兴趣的朋友下载云短信app体验吧软件介绍云短信app是一...
  • 1.首先要注册阿里账户,...2.然后要创建对应的短信签名和短信模板 链接: https://dysms.console.aliyun.com/dysms.htm#/domestic/text/sign 3.使用maven的pom文件,导入阿里提供的SDK包 <dependency> <
  • python web项目中 用户注册登录行为,需要用到验证,这里记录一下短信验证的实现步骤
  • composer安装阿里sdk composer require alibabacloud/client 引入autoload.php文件 require_once dirname(__DIR__) . '/aliyun_sdk_guojiban/vendor/autoload.php'; 国际版和国内版发送短信代码 <?php...
  • 阿里云短信分为验证码短信短信通知和推广短信短信用途不同价格也不同,那么阿里云短信多少钱一条呢?阿里云短信是按实际使用数量阶梯收费的,短信君分享阿里云短信不同计费模式下不同短信用途的收费标准价格表:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,954
精华内容 4,381
热门标签
关键字:

云手机号码接收短信