久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP使用自定義key實現對數據加密解密的方法

這篇文章主要介紹了PHP使用自定義key實現對數據加密解密的方法,涉及php針對字符串的轉換、截取等操作實現加密解密功能的相關技巧,需要的朋友可以參考下

本文實例講述了PHP使用自定義key實現對數據加密解密的方法。分享給大家供大家參考,具體如下:

客戶端和服務端通信時,有個場景很常見,通過一個id作為url參數來回傳遞。假設現在業務上只有這個id標識,那么需要稍微安全一點的通信,對這個id進行加密傳輸,到服務端再進行解密。這里需要一個服務端進行保密的key,利用這個key進行加密和解密。

加解密的方法如下:$str是需要加解密的字符串,$key是自己定義的一個key

// 加密
function encryptStr($str, $key){
  $block = mcrypt_get_block_size('des', 'ecb');
  $pad = $block - (strlen($str) % $block);
  $str .= str_repeat(chr($pad), $pad);
  $enc_str = mcrypt_encrypt(MCRYPT_DES, $key, $str, MCRYPT_MODE_ECB);
  return base64_encode($enc_str);
}
// 解密
function decryptStr($str, $key){
  $str = base64_decode($str);
  $str = mcrypt_decrypt(MCRYPT_DES, $key, $str, MCRYPT_MODE_ECB);
  $block = mcrypt_get_block_size('des', 'ecb');
  $pad = ord($str[($len = strlen($str)) - 1]);
  return substr($str, 0, strlen($str) - $pad);
}

值得一提的是:

如果說應用到url中id的這個場景,那么加密過后,是base64的編碼,建議再urlencode()下,去除+號的影響。

PS:關于加密解密感興趣的朋友還可以參考本站在線工具:

文字在線加密解密工具(包含AES、DES、RC4等):
http://tools.jb51.net/password/txt_encode

MD5在線加密工具:
http://tools.jb51.net/password/CreateMD5Password

在線散列/哈希算法加密工具:
http://tools.jb51.net/password/hash_encrypt

在線MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha

在線sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php加密方法總結》、《PHP編碼與轉碼操作技巧匯總》、《PHP數學運算技巧總結》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP數據結構與算法教程》、《php程序設計算法總結》及《php正則表達式用法總結》

希望本文所述對大家PHP程序設計有所幫助。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結合實例形式分析了php實現針對有序表插值查找的相關操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現服務端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現的多維數組排序算法,結合實例形式對比分析了php針對多維數組及帶有鍵名的多維數組進行排序相關操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結合ajaxuploadfile實現無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細介紹了PHP開發接口使用RSA進行加密解密方法,對此有興趣的朋友可以學習下。
主站蜘蛛池模板: 日本高清视频在线播放 | 一区二区三区视频在线免费观看 | 麻豆一区二区三区 | 色www精品视频在线观看 | 精久久| 欧美激情在线精品一区二区三区 | 免费中文字幕 | 亚洲精品9999 | 精品亚洲一区二区三区 | 中文字幕成人av | 国产精品欧美日韩 | 午夜在线视频 | 狠狠操在线 | 人人干人人爽 | 亚洲日韩中文字幕一区 | 免费观看一级特黄欧美大片 | 国产精品自拍视频网站 | 精品久久影院 | 欧美一级二级在线观看 | 成人二区 | 欧美一区二区在线免费观看 | 国产一区二区三区高清 | 欧美色综合一区二区三区 | 99精品一区二区 | 国产亚洲精品久久久久动 | 酒色成人网| 蜜桃视频在线观看免费视频网站www | 黄色大片在线视频 | 日本中出视频 | 福利在线看 | 自拍偷拍欧美 | 97精品久久 | 国产成人99 | 综合久久国产 | 四虎影院一区二区 | 国产99精品 | 亚洲狠狠丁香婷婷综合久久久 | 精品一区二区三区免费视频 | 精品国产黄a∨片高清在线 成人区精品一区二区婷婷 日本一区二区视频 | www.狠狠操 | 国产日韩电影 |