<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • 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常用的加密方式

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费