app介面設計之token的php實現

2021-08-28 10:52:19 字數 901 閱讀 7918

1、首先說一句什麼是介面:介面簡單來說就是伺服器端用來返回給其他程式或者客戶端資料的橋梁

2、介面的作用:根據固定引數返回固定資料,比如客戶端傳a=1,那麼伺服器端返回a的姓名,客戶端傳a=2,伺服器端返回a的性別,而不會返回其他資料。

3、signature簽名的作用:保證介面與資料的安全

4、token的作用:和pc登陸的session一樣,作為使用者進入的唯一票據

所以為了保證移動端和服務端資料傳輸相對安全,需要對介面進行加密傳輸

(1)//下面是使用者登陸時把token插入資料庫的**

$time_out = strtotime("+7 days");

db::setbypk('u_adver', array('token1' => $logininfo['token'], 'time_out' => $time_out), $logininfo['id']);

(2)//下面是生成token方法**

public static function settoken()

(3)//下面是每個介面都必須呼叫的token驗證**,驗證具體實現是在(4)

$args['token'] = $_post['token'];

if ($tokencheck != 90001)

public static function checktokens($token, $table)

$new_time_out = time() + 604800;//604800是七天

if (db::setwhere($table, array('time_out' => $new_time_out), 'token1 = ?', array($token)))

}return 90002; //token錯誤驗證失敗

app介面設計之token的php實現

1 首先說一句什麼是介面 介面簡單來說就是伺服器端用來返回給其他程式或者客戶端資料的橋梁 2 介面的作用 根據固定引數返回固定資料,比如客戶端傳a 1,那麼伺服器端返回a的姓名,客戶端傳a 2,伺服器端返回a的性別,而不會返回其他資料。所以為了保證移動端和服務端資料傳輸相對安全,需要對介面進行加密傳...

app介面設計之token的php實現

1 首先說一句什麼是介面 介面簡單來說就是伺服器端用來返回給其他程式或者客戶端資料的橋梁 2 介面的作用 根據固定引數返回固定資料,比如客戶端傳a 1,那麼伺服器端返回a的姓名,客戶端傳a 2,伺服器端返回a的性別,而不會返回其他資料。3 signature簽名的作用 保證介面與資料的安全 4 to...

app介面設計之token的php實現

1 首先說一句什麼是介面 介面簡單來說就是伺服器端用來返回給其他程式或者客戶端資料的橋梁 2 介面的作用 根據固定引數返回固定資料,比如客戶端傳a 1,那麼伺服器端返回a的姓名,客戶端傳a 2,伺服器端返回a的性別,而不會返回其他資料。3 signature簽名的作用 保證介面與資料的安全 4 to...