有關加密與解密的一點記錄

2021-05-28 10:50:31 字數 826 閱讀 5253

由於出於安全考慮,引數傳遞的時候需要進行加密和解密,乙個比較簡單的方法是直接使用php中的函式mcrypt_encrypt、mcrypt_decrypt,乙個加密,乙個解密,但是問題又出現了,這個加密過程中會產生一些使url混亂的符號,於是在加密後對加密字元再進行一次處理,然後多了一一次解析:

$key = "miyao";//金鑰

$string="jiami"//需要加密的字元

//自帶的加密函式

$crypttext = base64_encode(mcrypt_encrypt(mcrypt_rijndael_256, md5($key), $string, mcrypt_mode_cbc, md5(md5($key))));

$encrypted =trim($this->safe_b64encode($crypttext));//對特殊字元進行處理

$key="miyao"

$crypttexttb=safe_b64decode($encrypted)//對特殊字元解析

$decryptedtb = rtrim(mcrypt_decrypt(mcrypt_rijndael_256, md5($key), base64_decode($crypttexttb), mcrypt_mode_cbc, md5(md5($key))), "\0")//解密函式

//處理特殊字元

public  function safe_b64encode($string)

//解析特殊字元

public function safe_b64decode($string)

return base64_decode($data);

}

有關php郵件傳送一點記錄

php郵件傳送需要準備2個檔案 乙個是 class.phpmailer.php 另乙個是 class.smtp.php 檔案匯入,及引數獲取省去。mail new phpmailer true the true param means it will throw exceptions on erro...

有關生活的一點討論

今天和同事在一起討論生活難易的問題,看到乙個帖子,國外的乙個快50歲的軟體工程師寫的,說他失業也,再就業的難題,然後我們就發散開來了。今年28歲了,不知不覺,還感覺自己很年輕,但是其實已經不小了啊,之前一直都在逃避,逃避在上海買房的問題,逃避未來的發展,因為現在在一家外企做研發,自我感覺還很好,也許...

有關MVC的一點理解

被老闆敲了一頓,你對於mvc的理解還是不夠透徹。後台傳至前台的json竟然包含頁面dom元素。好吧,自我反省下 懶惰 圖省事,所以沒有完全解耦 對於mvc的理解。對於mvc,v為檢視,只管處理資料的顯示問題。mc,負責資料與資料庫的互動。為什麼要這個樣子捏?那是如果後台傳至前台的資料如果包含頁面顯示...