PHP代碼實現限制短信發送次數,根源上杜絕盜刷

一般在你下載的短信SDK包裏會有限制每個手機號每天發送短信的次數,這個是在後端代碼裏進行限制,防止從你這個接口出現盜刷情況。

首先建表,字符集根據自己情況修改

CREATE TABLE `h_sms_num` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `phone` char(11) DEFAULT NULL COMMENT '手機號',
  `code` int(11) DEFAULT NULL COMMENT '驗證碼',
  `sendtime` int(11) DEFAULT NULL COMMENT '時間',
  PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=latin1 COMMENT='驗證碼發送次數表';

第一步:

把當前手機號和驗證碼還有當天時間存入數據庫

$todaytime = date("Ymd");
$res                  = $userSmsNumObj->addSmsNum($phone, $code, $todaytime);

第二步:

獲取短信之前獲得當天手機號發送短信次數

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章