app介面設計之token的php實現

2021-08-09 20:48:38 字數 979 閱讀 6688

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 下面是使用者登陸時把token插入資料庫的 time out strtotime 7 days db setbypk u adver array token1 logininfo token time out time out logininfo id 2 下面是生成token方法 public...