OAuth認(rèn)證協(xié)議中的HMACSHA1加密算法(實(shí)例)
實(shí)例如下:
<?php function hmacsha1($key,$data) { $blocksize=64; $hashfunc='sha1'; if (strlen($key)>$blocksize) $key=pack('H*', $hashfunc($key)); $key=str_pad($key,$blocksize,chr(0x00)); $ipad=str_repeat(chr(0x36),$blocksize); $opad=str_repeat(chr(0x5c),$blocksize); $hmac = pack( 'H*',$hashfunc( ($key^$opad).pack( 'H*',$hashfunc( ($key^$ipad).$data ) ) ) ); return $hmac; } ?>
以上這篇OAuth認(rèn)證協(xié)議中的HMACSHA1加密算法(實(shí)例)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
在Mac OS上自行編譯安裝Apache服務(wù)器和PHP解釋器
這篇文章主要介紹了在Mac OS上編譯安裝Apache服務(wù)器和PHP解釋器的教程,盡管Mac上自帶Apache和PHP,但由于版本或者其他原因很多情況下還是自己配置更為舒心,需要的朋友可以參考下2015-12-12YII中Ueditor富文本編輯器文件和圖片上傳的配置圖文教程
本文主要給大家介紹了YII中Ueditor富文本編輯器文件和圖片上傳的配置圖文教程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-03-03php使用event擴(kuò)展的io復(fù)用測試的示例
這篇文章主要介紹了php使用event擴(kuò)展的io復(fù)用測試的示例,幫助大家更好的理解和使用php,感興趣的朋友可以了解下2020-10-10yii框架創(chuàng)建與設(shè)置默認(rèn)控制器并載入模板操作示例
這篇文章主要介紹了yii框架創(chuàng)建與設(shè)置默認(rèn)控制器并載入模板操作,結(jié)合實(shí)例形式分析了Yii框架控制器與模板相關(guān)操作技巧及使用注意事項(xiàng),需要的朋友可以參考下2020-03-03php二維數(shù)組用鍵名分組相加實(shí)例函數(shù)
php二維數(shù)組以鍵名進(jìn)行分組相加的實(shí)例程序2013-11-11PHP header()函數(shù)使用詳細(xì)(301、404等錯(cuò)誤設(shè)置)
用PHP header()函數(shù)實(shí)現(xiàn)頁面404錯(cuò)誤提示功能,特整理了PHP header()函數(shù)的詳細(xì)使用分享給大家,需要大家多多支持我們2013-04-04利用php-cli和任務(wù)計(jì)劃實(shí)現(xiàn)刷新token功能的方法
下面小編就為大家?guī)硪黄胮hp-cli和任務(wù)計(jì)劃實(shí)現(xiàn)刷新token功能的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-05-05