1. 程式人生 > >Android開發實現傳送簡訊驗證碼(使用第三方伺服器Bmob)

Android開發實現傳送簡訊驗證碼(使用第三方伺服器Bmob)

呼叫Bmob第三方伺服器實現簡訊驗證的功能,大致思路如下:

隨機產生6位數字,然後呼叫Bmob的請求短髮函式傳送者六位數到伺服器,然後伺服器給指定手機發送這6位驗證碼,然後感覺使用者輸入的數字進行判斷,如果輸入的和傳送的相等,則驗證成功。

第一步、請求驗證碼:

SimpleDateFormat format =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String sendTime = format.format(new Date());

//產生6位驗證碼
int round = (int) Math.round(Math.random() * (999999
- 100000) + 100000); verifycode = String.valueOf(round); BmobSMS.requestSMS(this, number, "您的驗證碼為"+ verifycode +",請及時驗證!",sendTime,new RequestSMSCodeListener() { @Override public void done(Integer smsId,BmobException ex) { if(ex==null){//驗證碼傳送成功 Toast.makeText(RegisterActivity.this,"驗證碼傳送成功:"
,Toast.LENGTH_SHORT).show(); }else{ Toast.makeText(RegisterActivity.this,"傳送失敗:errorCode = "+ex.getErrorCode()+",errorMsg = "+ex.getLocalizedMessage(),Toast.LENGTH_SHORT).show(); } } });

第二步、對驗證碼進行驗證:
將使用者輸入的和系統隨機生成的進行判斷,相等則驗證成功

相關推薦

Android開發實現傳送簡訊驗證使用第三方伺服器Bmob

呼叫Bmob第三方伺服器實現簡訊驗證的功能,大致思路如下: 隨機產生6位數字,然後呼叫Bmob的請求短髮函式傳送者六位數到伺服器,然後伺服器給指定手機發送這6位驗證碼,然後感覺使用者輸入的數字進行判斷

轉:Java實現簡訊驗證阿里雲服務商

1.先去阿里雲開通簡訊服務: 2.新增模板及簽名:需要稽核,個人賬戶稽核就幾分鐘就OK 先解釋一下模板及簽名: 標準參照:https://help.aliyun.com/document_detail/55324.html?spm=5176.sms-sign.0

java 實現傳送簡訊驗證功能

如何使用java + maven的專案環境傳送簡訊驗證碼,本文使用的是榛子云簡訊 的介面。 1. 安裝sdk 下載地址: http://smsow.zhenzikj.com/doc/sdk.html 下載下來是jar檔案,需要將jar釋出到本地的maven倉庫中, 在c

java後臺呼叫簡訊介面,實現傳送簡訊驗證的控制層實現

1.設計:使用者填寫手機號,點選獲取驗證碼按鈕,controller層獲得所要傳送驗證碼的手機號,隨機生成六位數的驗證碼。呼叫傳送簡訊介面url向此手機號傳送驗證碼。注意:下面的程式碼採用的是雲信使的簡訊驗證碼介面,不同的驗證碼更換不同的url格式,即可。 `

Android 開發第一步 簡訊驗證登入

目前的安卓開發中,常規的使用者名稱+密碼的登入方式已漸漸被賬戶+簡訊驗證碼替換掉。這主要是出於對使用者資訊保安的保證。現在和大家分享下關於簡訊驗證碼的使用。 首先,需要一個電話號碼,目前很多賬戶都是將賬戶名設定成手機號,然後點選按鈕獲取手機驗證碼。 其次,你

js實現傳送簡訊驗證後60秒倒計時

1、input[type=‘button’]按鈕 js方法實現 <!DOCTYPE html> <html> <head> <script type="text/javascript"> var countdown=60;

利用阿里大於傳送簡訊驗證java

由於業務需求,需要傳送簡訊驗證,於是搗鼓了一上午,也在網上看了別人的案例,現整理分享下。 一、登陸阿里大於平臺配置相關資訊 點選阿里大於的官網:https://www.alidayu.com/ ,出現如下介面,然後點選管理中心,使用淘寶賬號登陸。

java 實現傳送簡訊驗證(網易雲)

連結:https://pan.baidu.com/s/1saRmzciNQWpFxHJRN0ISTg 密碼:siyt 實現傳送驗證碼的工程下載 1、我們開啟這個工程,檢視其中的程式碼 package com.ghj.test; import java.io.IOExce

JAVA呼叫中國網建介面實現傳送簡訊驗證

import java.io.UnsupportedEncodingException; import org.apache.commons.httpclient.Header; import org.apache.commons.httpclient.Http

jQuery實現傳送簡訊驗證後60秒倒計時

var countdown=60; function sendemail(){ var obj = $("#btn"); settime(obj); } function settime(obj) { //傳送驗證碼倒計時

【Python web 開發】雲片網傳送簡訊驗證

傳送簡訊驗證碼 是要使用第三方服務的,運營商是不可能提供對外的個人傳送簡訊服務功能,我們本身也沒有能力去傳送驗證碼,雲片網是目前提供這種服務使用率較高的服務商之一 我們先來看下雲片網國內單條傳送簡訊的api    根據api 寫了一個指令碼,這個appkey 我還沒申請 如

網易雲傳送簡訊驗證java實現

首先,登陸網易雲信註冊賬號然後獲取自己的App Key與App Secret,這裡就不多說了,可以自行百度。 在服務端API中我們可以很容易的找到這段程式碼,這是用來加密用的(關於如何加密也可以找到) import java.security.MessageDiges

小程式開發 —— 傳送簡訊驗證獲取倒計時效果

在小程式開發過程中如何實現簡訊驗證碼功能呢? 主要有兩種方法: 一、 使用小程式的 wx.getPhoneNumber 介面獲取簡訊驗證碼 微信小程式提供了 wx.getPhoneNumber api

JS實現註冊登入傳送簡訊驗證動態顯示60S倒計時完整案例

通常在web專案中都會遇到賬戶註冊或者忘記密碼時需要傳送簡訊驗證碼的功能,雖然說這種功能很常見,但是實際開發過程中很多人還會遇到不少坑。筆者經過整理把最近專案中的用到的這個傳送簡訊驗證碼動態顯示60S倒計時的完整實現過程分享給廣大開發者朋友。 1、頁面傳送簡訊驗證碼的表

Java實現簡訊驗證--完整教程

        我們在實現登入註冊的時候,常常用到了簡訊驗證碼校驗,下面給大家簡單介紹阿里雲的簡訊服務平臺。        相關jar包:        aliyun-java-sdk-core-3.2.2.jar(點此下載)        aliyun-java-sdk-d

用Laravel Sms實現 laravel簡訊驗證傳送

阿里雲簡訊服務 使用Laravel Sms這個擴充套件包實現簡訊驗證碼的傳送,這裡以阿里雲的簡訊服務為例: 首先,要建立簡訊簽名和簡訊模板,具體申請詳情如下, 接下來,需要建立AccessKey,由於AccessKey是訪問阿里雲API的金鑰,具有

PHP實現簡訊傳送簡訊驗證功能

簡訊驗證碼是隨機生成的幾位數字,將此數字儲存到資料庫中,傳送簡訊時將該數字 取出來放到下面程式碼填寫簡訊內容處,即可傳送。 注意要傳送的手機號,簡訊寶賬號、密碼,簡訊傳送內容等都要提前存放到資料庫中,下面程式碼中從資料庫中查詢。 <?php header("Cont

阿里雲簡訊服務傳送簡訊驗證

//阿里雲簡訊的jar包 <!--阿里雲簡訊 --> <dependency> <groupId>com.aliyun</groupId> <

『實踐』Android簡訊驗證用的Mob簡訊驗證

1 package com.gxu.lepao.activity; 2 3 import android.Manifest; 4 import android.app.Dialog; 5 import android.content.DialogInterface; 6 impor

java 實現登錄驗證 kaptcha 驗證組件

內容 清除 pub auto 二維碼 我們 constant nts extend 驗證碼的作用: 1、防止廣告機註冊和發帖、評論。2、防止暴力破解密碼,特別是有管理員權限的密碼。 在這裏介紹一種非常實用的驗證碼生成工具:kaptcha 這個工具,可以生成各種樣式的驗證碼