摘要:我們可以使用處理加密后的字符串處理后的字符串是由字母和數字組成。
生成隨機數
方法:generateRandomString
用法:
$key = Yii::$app->security->generateRandomString();加密
方法:encryptByPassword
用法:
$password_hash = Yii::$app->getSecurity()->encryptByPassword($password, $key)
參數說明:
參數 | 類型 | 備注 |
---|---|---|
$password | string | 要加密的密碼 |
$key | string | 自己設置的salt |
方法:decryptByPassword
用法:
$data = Yii::$app->getSecurity()->decryptByPassword($password_hash, $key);
參數說明
參數 | 類型 | 備注 |
---|---|---|
$password_hash | string | 要解密的內容 |
$key | string | 自己設置的salt |
$password = "1234567"; $key = Yii::$app->security->generateRandomString(); //加密 $password_hash = base64_encode(Yii::$app->getSecurity()->encryptByPassword($password, $key));//加密入數據庫password_hash字段內容 //解密 $data = Yii::$app->getSecurity()->decryptByPassword(base64_decode($password_hash), $key);//解密結果:1234567
但是對字符串進行加密,加密后的字符串是一串亂碼。
我們可以使用base64處理加密后的字符串, 處理后的字符串是由字母和數字組成。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/29693.html
摘要:我們做程序的時候,加密解密是繞不開的話題,使用開發應用的時候,都內置了哪些有關加密解密安全方便的支持那本文將為你揭曉。函數聲明為存在著第三個參數,比如我們可以傳遞會員的等,這樣此信息將和一起作為加密解密的鑰匙。 我們做程序的時候,加密解密是繞不開的話題,使用yii2開發應用的時候,都內置了哪些有關加密解密(安全)方便的支持那?本文將為你揭曉。 相關環境 操作系統及IDE macOS ...
摘要:函數返回當前請求的基地址,它有一個參數,默認為,代表返回地址不包含主機信息。上面是獲取當前的,我們還可以使用對請求進行修改和刪除等操作。例子更新例子中的參數為是的,很貼心的將將結果返回為。 Url 以前開發項目的時候,我們習慣于把網站網址做一個配置參數保存,善于用yii2的Url各種方法,無形中讓你的代碼更簡單、更靈活、更規范。下面就一一說明一下。 Url::base($scheme ...
閱讀 1343·2019-08-30 15:55
閱讀 1645·2019-08-26 10:21
閱讀 3438·2019-08-23 18:28
閱讀 3375·2019-08-23 15:38
閱讀 744·2019-08-23 15:24
閱讀 2135·2019-08-23 13:59
閱讀 775·2019-08-23 11:31
閱讀 2871·2019-08-23 10:53