詳解php加密方式「php代碼加密的幾種方式」

應用場景分別為:用戶的唯一標識(文章加密id防止爬蟲)、生成有規律的code、登錄密碼的加密

使用hashids加密demo(用戶的唯一標識、文章加密id防止爬蟲)

字符串與十六進制之間的轉換加密(生成有規律的code)

你了解幾種php常用的加密方式

當用戶登錄賬號密碼的時候是明文傳輸的,如圖:

你了解幾種php常用的加密方式

所以要修改為加密後的密碼,這樣比較安全

登錄密碼的加密

你了解幾種php常用的加密方式
你了解幾種php常用的加密方式

以上採用AES-192-CBC加密方式

AES:

aes是基於數據塊的加密方式,也就是說,每次處理的數據時一塊(16字節),當數據不是16字節的倍數時填充,這就是所謂的分組密碼(區別於基於比特位的流密碼),16字節是分組長度

分組加密的幾種模式:

ECB:是一種基礎的加密方式,密文被分割成分組長度相等的塊(不足補齊),然後單獨一個個加密,一個個輸出組成密文。

CBC:是一種循環模式,前一個分組的密文和當前分組的明文異或或操作後再加密,這樣做的目的是增強破解難度。

CFB/OFB:實際上是一種反饋模式,目的也是增強破解的難度。

FCB和CBC的加密結果是不一樣的,兩者的模式不同,而且CBC會在第一個密碼塊運算時加入一個初始化向量。

你了解幾種php常用的加密方式

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/281336.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-21 13:17
下一篇 2024-12-21 13:17

相關推薦

發表回復

登錄後才能評論