欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php md5下16位和32位的實(shí)現(xiàn)代碼

 更新時(shí)間:2008年04月09日 12:03:41   作者:  
PHP里MD5加密的16位和32位實(shí)現(xiàn)代碼,在網(wǎng)上一搜也有不少人有這方面的困惑,后來(lái)找到一個(gè)解決辦法,是正確的,就記錄下來(lái)
復(fù)制代碼 代碼如下:

<?php  
echo substr(md5("admin"),8,16);  // 16位MD5加密  
echo "<hr>";  
echo md5("admin");    // 32位MD5加密  
?>  
  
16位的MD5加密用substr函數(shù)截取了字符得到實(shí)現(xiàn).... 

不想深入研究了 :)  要把腦力放到其他關(guān)鍵的地方~~ 

今天做了個(gè)php鏈接mssql數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中的表中字段使用MD5十六加密的。但是php中的MD5默認(rèn)是32位,導(dǎo)致登錄程序沒辦法使用md5加密跟表中字段匹配,在網(wǎng)上一搜也有不少人有這方面的困惑,后來(lái)找到一個(gè)解決辦法,是正確的,就記錄下來(lái)。

使用substr函數(shù)截?。?

substr(md5("admin"),8,16); // 16位MD5加密

md5("admin"); // 32位MD5加密

經(jīng)過腳本之家測(cè)試結(jié)果如下:

我們以asp的幾個(gè)md5后的結(jié)果比較
附:如果遇到MD5加密文件,而又不知道的密碼的,請(qǐng)?jiān)跀?shù)據(jù)庫(kù)中換上這組加密的數(shù)據(jù)。

admin---16位加密---7a57a5a743894a0e
admin---32位加密---21232f297a57a5a743894a0e4a801fc3
admin---40位加密---7a57a5a743894a0e4a801fc343894a0e4a801fc3

substr(md5("admin"),8,16); // 16位MD5加密 正是上面的32為從第8個(gè)字符開始的16個(gè)字符。所以大家不用考慮唯一性的問題。本身就是正確的。網(wǎng)上有人說(shuō)php5支持
復(fù)制代碼 代碼如下:

echo md5("admin",true);//返回16位,不過這是在PHP5里才有。

經(jīng)測(cè)試輸出的結(jié)果是亂碼,如果大家有什么好的代碼,可以分享下。

相關(guān)文章

  • PHP代碼網(wǎng)站如何防范SQL注入漏洞攻擊建議分享

    PHP代碼網(wǎng)站如何防范SQL注入漏洞攻擊建議分享

    所有的網(wǎng)站管理員都會(huì)關(guān)心網(wǎng)站的安全問題。說(shuō)到安全就不得不說(shuō)到SQL注入攻擊(SQL Injection)
    2012-03-03
  • php實(shí)現(xiàn)收發(fā)郵件的方法詳解

    php實(shí)現(xiàn)收發(fā)郵件的方法詳解

    這篇文章主要為大家詳細(xì)介紹了php實(shí)現(xiàn)收發(fā)郵件的多種方法總結(jié),文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以跟隨小編一起了解下
    2023-11-11
  • thinkphp中U方法按路由規(guī)則生成url的方法

    thinkphp中U方法按路由規(guī)則生成url的方法

    下面小編就為大家分享一篇thinkphp中U方法按路由規(guī)則生成url的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2018-03-03
  • PHP中IP地址與整型數(shù)字互相轉(zhuǎn)換詳解

    PHP中IP地址與整型數(shù)字互相轉(zhuǎn)換詳解

    這篇文章主要介紹了PHP中IP地址與整型數(shù)字互相轉(zhuǎn)換詳解,本文介紹了使用PHP函數(shù)ip2long與long2ip的使用,以及它們的BUG介紹,最后給出自己寫的兩個(gè)算法,需要的朋友可以參考下
    2014-08-08
  • 解析如何在PHP下載文件名中解決亂碼的問題

    解析如何在PHP下載文件名中解決亂碼的問題

    本篇文章是對(duì)如何在PHP下載文件名中解決亂碼的問題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 解析php擴(kuò)展php_curl.dll不加載的解決方法

    解析php擴(kuò)展php_curl.dll不加載的解決方法

    本篇文章是對(duì)php擴(kuò)展php_curl.dll不加載的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 淺析php靜態(tài)方法與非靜態(tài)方法的用法區(qū)別

    淺析php靜態(tài)方法與非靜態(tài)方法的用法區(qū)別

    下面小編就為大家?guī)?lái)一篇淺析php靜態(tài)方法與非靜態(tài)方法的用法區(qū)別。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2016-05-05
  • 解決PhpMyAdmin中導(dǎo)入2M以上大文件限制的方法分享

    解決PhpMyAdmin中導(dǎo)入2M以上大文件限制的方法分享

    當(dāng)用phpMyAdmin導(dǎo)入的資料庫(kù)大小大于2M的時(shí)候,會(huì)出現(xiàn)如下提示: No data was received to import. Either no file name was submitted、or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.
    2014-06-06
  • php獲取是星期幾的的一些常用姿勢(shì)

    php獲取是星期幾的的一些常用姿勢(shì)

    這篇文章主要給大家總結(jié)介紹了利用php獲取是星期幾的一些姿勢(shì),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用php具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • php編程每天必學(xué)之表單驗(yàn)證

    php編程每天必學(xué)之表單驗(yàn)證

    php編程每天必學(xué)之表單驗(yàn)證,針對(duì)php表單處理進(jìn)行學(xué)習(xí)研究,以一個(gè)完整例子實(shí)現(xiàn)了php表單驗(yàn)證,感興趣的小伙伴們可以參考一下
    2016-03-03

最新評(píng)論