tp5使用cookie加密演算法,以登入為例

2021-08-25 05:52:26 字數 996 閱讀 5749

首先,我們為什麼要對cookie加密?

之所以要對cookie加密是以為cookie是儲存在客戶端的,稍微懂一點技術的人都能找到cookie的儲存位置,如果我們儲存cookie的時候沒有加密,而是明文儲存的話也就是說我們的使用者名稱和密碼就完全暴露了,這是乙個非常大的安全隱患,所以必須加密cookie。

其次,我們不管要對cookie加密,還要考慮到當我們使用的時候要對加密後的cookie進行解密處理,得到正確的使用者名稱和密碼後才能做自動登入一類的功能,下面看看我們的加密方案:

1:在配置檔案config中新增

2:在common檔案中新增

//type  0:加密  1:解密

function encryption($value,$type=0)else

}

3:在模型中加密**

public function login($data,$type=0)

$arr=[

'error'=>0,

'message'=>"",

];if($type == 1)else

}elseelse

}}elseelse}}

4:在控制器中解密**

public function checklogin()else

}$arr=array();

$arr['error']=1;

return json($arr);}}

tp5快取使用

引入 usethink cache 使用 options 快取型別為file type file 快取有效期為永久有效 expire 0,快取字首 prefix think 指定快取目錄 path runtime cache cache connect options if cache has th...

L2TP加密演算法

l2tp採用了des aes diffie hellman sha等加密演算法 設定加密演算法 ipsec psk 0szpoljeqne5fugnmrnfmdoihnfnekuhhpjojj psk是共享金鑰,是aes加密方式 wpa wi fi protected access 加密方式目前有四...

TP5使用模型查詢資料

前提 引入model 1.get 方法,引數為 主鍵值 res user get 1 toarray 方法是將 get的值,轉為陣列 res res toarray get 方法還支援閉包 res user get function query res res toarray dump res 2....