PHP string crypt() 函數含代碼

    PHP string crypt() 函數

    crypt() 是預定義的 PHP 字符串函數。愛掏網 - it200.com它用于使用 DES、Blowfish 或 MD5 算法返回一個哈希字符串。愛掏網 - it200.com

    以下是 crypt() 函數的一些常量:

    • [CRYPT_STD_DES]
    • [CRYPT_EXT_DES]
    • [CRYPT_MD5]
    • [CRYPT_BLOWFISH]
    • [CRYPT_SHA_256]
    • [CRYPT_SHA_512] 等。愛掏網 - it200.com
    string crypt ( string str [, stringsalt ] );
    
    參數 描述 必填/可選
    str 指定要進行哈希處理的字符串 必填
    salt 指定一個鹽字符串 可選

    注意:此crypt()函數適用于不同的操作系統。愛掏網 - it200.com

    示例1

     <?php
    // 2 character salt
    if (CRYPT_STD_DES == 1){
    echo "Standard DES: ".crypt('javatpoint','jt')."\n<br>"; 
    }
    else{
    echo "Standard DES not supported.\n<br>";
    }
    ?>
    

    輸出:

    Standard DES: jtigeEQ4GnSRg \
    

    示例2

    <?php
    // 4 character salt
    if (CRYPT_EXT_DES == 1){
    echo "Extended DES: ".crypt('javatpoint','_S4..java')."\n<br>";
    }
    else{
    echo "Extended DES not supported.\n<br>";
    }
    ?>
    

    輸出:

    Extended DES: _S4..javac7kJCJPxtp6 
    

    示例3

    <?php
    // 4 character salt
    if (CRYPT_MD5 == 1){
    echo "MD5: ".crypt('javatpoint','1javatpoint$')."\n<br>"; 
    }
    else{
    echo "MD5 not supported.\n<br>";
    }
    ?>
    

    輸出:

    MD5: 1javatpoi$/QyBQ/V7dJjcGaOq83EhL0
    

    注意:使用16個字符以5開頭的鹽,并且默認的迭代輪數是5000。愛掏網 - it200.com

    示例4

    <?php
    if (CRYPT_BLOWFISH == 1){
    echo "Blowfish: ".crypt('javatpoint','2a09anexamplestringforsalt')."\n<br>"; 
    }
    else{
    echo "Blowfish DES not supported.\n<br>";
    }
    ?>
    

    輸出:

    Blowfish: 2a09$anexamplestringforsale8idRk7z/D1GAsmHMUTi1L/e7Cjcngiy 
    

    示例5

    <?php
    // 16 character salt starting with 5. The default number of rounds is 5000.
    if (CRYPT_SHA256 == 1) {
    echo "SHA-256: ".crypt('javatpoint','5rounds=5000anexamplestringforsalt')."\n<br>"; }
    else{
    echo "SHA-256 not supported.\n<br>";
    }
    ?>
    

    輸出:

    SHA-256: 5rounds=5000anexamplestringfcdf4KmhoNRhj0riAq6kpiYdPHGWOBEnPxtPxje3Fjm2 
    

    示例6

    // 16 character salt starting with 6. The default number of rounds is 5000.
    if (CRYPT_SHA512 == 1) 
    {
    echo "SHA-512: ".crypt('something','6rounds=5000anexamplestringforsalt'); 
    }
    else
    {
    echo "SHA-512 not supported.";
    }
    

    輸出:

    SHA-512: 6rounds=5000anexamplestringfOo0skOAdUFXkQxJpwzO05wgRHG0dhuaPBaOU/oNbGpCEKlf/7oVM5wn6AN0w2vwUgA0O24oLzGQpp1XKI6LLQ0
    

    示例7

    <?php
    // 16 character salt starting with 6. The default number of rounds is 5000.
    if (CRYPT_SHA512 == 1) {
    echo "SHA-512: ".crypt('something','6rounds=5000anexamplestringforsalt'); 
    }
    else{
    echo "SHA-512 not supported.";
    }
    ?>
    

    輸出:

    SHA-512: 6rounds=5000anexamplestringfOo0skOAdUFXkQxJpwzO05wgRHG0dhuaPBaOU/oNbGpCEKlf/7oVM5wn6AN0w2vwUgA0O24oLzGQpp1XKI6LLQ0
    

    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 日本精品一区二区久久久| 国产天堂在线一区二区三区| 精品日韩一区二区三区视频| 一区二区三区福利视频| 91福利一区二区| 一区二区三区无码视频免费福利| 精品视频在线观看一区二区| 久久国产精品无码一区二区三区 | 久久精品综合一区二区三区| 国产av一区最新精品| 欲色aV无码一区二区人妻 | 日韩熟女精品一区二区三区 | 国产一区二区三区乱码网站| 国产精品视频一区二区三区无码| 成人国内精品久久久久一区 | 成人久久精品一区二区三区| 无码av免费毛片一区二区| 亚洲一区在线观看视频| 日韩人妻一区二区三区蜜桃视频| 性无码一区二区三区在线观看| 国产精品无码AV一区二区三区| 伊人激情AV一区二区三区| 国产精品无圣光一区二区| 日本一区二区三区精品中文字幕| 国产无套精品一区二区| 国精产品一区二区三区糖心| 乱人伦一区二区三区| 成人精品视频一区二区三区| 国模吧无码一区二区三区| 久久一区二区三区免费播放| 久久无码人妻一区二区三区午夜| 亚洲高清美女一区二区三区| 无码一区二区波多野结衣播放搜索| 亚洲精品日韩一区二区小说| 日本精品一区二区三本中文| 日本精品夜色视频一区二区| a级午夜毛片免费一区二区| 亚洲国产综合精品中文第一区| 中文字幕一区二区三区精彩视频| 曰韩人妻无码一区二区三区综合部| 日韩AV无码一区二区三区不卡|