java限制短信验证码的次数(实例分享)

本文分享了如何使用Java限制用户发送短信验证码的次数,以防止因用户操作不当或恶意刷取导致短信资源浪费。结合图形验证码,此功能对保护企业短信资源至关重要。示例代码中使用了第三方短信接口——互亿无线。
摘要由CSDN通过智能技术生成

前两天分享了怎么用java去接入短信,今天正好做好新的功能,有的用户收不到短信,就一直点重新发,其实可能是自己手机的问题,这个时候我们就需要限制用户发送短信了,当然这个功能也用于恶意被刷短信,恶意被刷短信会导致企业的短信消耗特别大,所以这个功能配合图形验证码功能是非常有必要的。

这里涉及到的短信接口,用的第三方短信接口—互亿无线的(www.ihuyi.com),如果想了解短信接口接入,可以到他们官网,查看下短信接口API文档说明,参考下面的代码应该就能弄明白。

用户注册部分,主要代码如下:

/

/主要js方法:
 
//获取手机验证码:
 
function getRegCode() {
    if($.trim($('#inputCaptcha').val()) == ''){
       $('#imgRs').html("图形验证码不能为空");
       $('#inputCaptcha').select();
       return;
     }
     
    if (!isPhoneNum($('#phoneRe').val())) {
      document.getElementById('phoneReInfo').innerHTML = '<font color="red">请填写有效的11位手机号码</font>';
    } else {
      document.getElementById('phoneReInfo').innerHTML = '注册后用手机号码进行登录';
     
 
      $.ajax({
        url : "${path}/account/checkMob",
        type : "POST",
        data : "account.ACCMOB=" + $('#phoneRe').val(),
        contentType : "application/x-www-form-urlencoded;charset=utf-8",
        async : false,
        success : function(data) {
          res = data;
          if (data == 1) {
            document.getElementById('phoneReInfo').innerHTML = '<font color="red">该手机号已被注册</font>';
            refreshYzm();
          } else {
            document.getElementById('phoneReInfo').innerHTML = '<font color="green">该手机号可用</font>';
            $.ajax({
              url : "${path}/account/reAimcodeGetVeCode",
              type : "POST",
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值