当前位置:首页 > 日记 > 正文

增强mhash的功能的PHP实现

增强mhash的功能的PHP实现
今天,当使用mhash的PHP的加密功能,致命错误:调用未定义的函数mhash的()

Mhash是内置函数的PHP,但它是用错了。

在这项研究中总结了两种方法。

1、进口php_mhash.dll扩展名的文件,除了进口libmhash.dll(的Mhash图书馆负荷依赖性),

Load LoadFile C: / / libmhash.dll PHP在Apache的配置文件httpd.conf。

2、使用自定义mhash的增强功能。

复制代码代码如下所示:

功能hmac_md5($关键数据,美元)

{

如果(extension_loaded('mhash '))

{

返回bin2hex(mhash(mhash_md5美元美元,数据,关键));

}

$ = 64;

如果(strlen($键)> $ B)

{

美元关键=包(H *,MD5($键));

}

美元关键= str_pad($,$,CHR(0x00));

为iPad = str_pad($,CHR(0x36));

美元str_pad opad($,CHR(0x5c));

k_ipad美元美元美元=关键^ iPad;

k_opad美元美元美元=关键^ opad;

MD5(k_opad美元回报。包(H *,MD5($ k_ipad。(美元数据));

}
在hmac_md5函数参数和关键数据对应美元美元的Mhash原3,2参数。

这两种方法均可以成功地使用上PHP mhash的加密功能

相关文章

编写Windows下的php5.4和Xdebug全

编写Windows下的php5.4和Xdebug全

全记录,电脑软件,Windows,Xdebug,事实上,我的终极目标是编译php_xdebug.dll支持php5.4,而在这之前,有必要php5.4编译成功。 编译环境及相关软件包: 1。微软Visual C++ 2008 Express版SP1 2 Windows SDK 6.1 3.php SDK二进制工具 4、可靠的…

PS的合成酷趋势音乐海报教程

PS的合成酷趋势音乐海报教程

趋势,教程,音乐,海报,电脑软件,最好选择深色的背景色来突出主体。 潮水的海报有很强的视觉冲击力,这是在色彩渲染表现和材料的动态处理。对暗背景的最佳选择的颜色,以突出主体。至于材料,尽可能让每个材料的动态和冲击力,具体操作需要发挥最后…

高雅高雅非主流签名非主流

高雅高雅非主流签名非主流

高雅,非主流,电脑软件,我不在乎,但你不知道我有多少次想找到你的冲动。 二、没有奋斗到千钧一发之际你站在这里用什么说放弃。 三。任何不可信的解释都是多余的。 四,我的青春欠我一千万,所以在我们还清这笔钱之前,我不会让它走的。 五。每个人…

一种路由使用AngularJS的安全路由

一种路由使用AngularJS的安全路由

路由,方法,电脑软件,AngularJS,简介 因为它的出现,AngularJS用了很长时间。它是一个用于开发单页面应用的Javascript框架(SPA),它有一些很好的功能,如双向结合,教学,等。本文主要介绍角路由安全政策。它是一个客户端的安全框架,可以由角发展实现。我已经…

QQ空间(android)软件在手机上的功能

QQ空间(android)软件在手机上的功能

常见问题,空间,机上,在手,功能,手机的QQ空间(android)软件版本具有以下功能: 1。它可以由实时的朋友动态更新。 2,高品质的朋友照片浏览; 三.看看细节,写出一站式的社交体验。 4、好友动态可以快速评论、回复和转发。 5,一个新的个人主页,你可…

WPS如何自动生成一个目录WPS文本教

WPS如何自动生成一个目录WPS文本教

文本,教程,自动生成,目录,电脑软件,WPS如何自动生成目录目录被认为是许多WPS用户的一个大问题。这里有一个教程,用于那些不使用WPS自动生成目录的人。让我们快速看看。 第一步,先插入标题,是一个大的列和下面的小目录,先看看目录生成后的效果…

在对数math.log使用教程()方法在Java

在对数math.log使用教程()方法在Java

方法,使用教程,对数,电脑软件,math,这个方法返回一个数字的自然对数(基E)。如果数字的值是负数,返回值总是楠。 语法 math.log(X); 下面是参数的详细信息: X:一个数字。 返回值: 返回一个数字的自然对数(基E)。 实例uff1a javascript数学日志()方法 VaR…

jQuery通过扩展实现抖动的方式

jQuery通过扩展实现抖动的方式

扩展,抖动,方式,电脑软件,jQuery,本文阐述了jQuery通过扩展实现抖动效果的方法,供大家参考,具体实现方法如下: 1。Javascript代码如下所示: 复制代码如下:jquery.fn.shake =功能(intshakes / * * /量的摇,摇intdistance / * * /距离,intduration / *时…

PS图象处理软件产生一片由参考线通

PS图象处理软件产生一片由参考线通

参考,删除,统治者,图象,处理软件,本教程介绍朋友到PS图象处理软件,通过尺代/移动/删除参考线,参考线,从创建切片技巧。这个教程很好。推荐给你最喜欢的朋友。 这一经验是关于通过参考线生成切片的应用。这个应用程序将许多照片分割成矩形区域…

选择jQuery复选框实现方法

选择jQuery复选框实现方法

复选框,方法,选择,电脑软件,jQuery,本文介绍了如何实现复选框jQuery示例,以供大家参考,具体分析如下: 选择和取消选择通过复选框的所有操作,如果采用切换,就会出现问题,无法显示复选框的对勾。 使用单击事件并根据选中的属性进行判断。 实例: $…

PS打造精美水晶人物效果教程

PS打造精美水晶人物效果教程

教程,精美,水晶,效果,人物,本教程是介绍给朋友的,用ps来制作漂亮的水晶效果程序。教程生成的文本非常漂亮,方法非常简单。推荐一起学习。 本教程是介绍给朋友的,用ps来制作漂亮的水晶效果程序。很适合初学者学习和推荐。 方法/步骤 1,白色文…

PS合成生动的,创造性的两个人的头部

PS合成生动的,创造性的两个人的头部

创造性,生动,效果,电脑软件,PS,两种曝光方法不难,关键是创意,就像下面的课程一样,作者完美地将一幅生动的画面融入到人物的头部位置,并认为人物的思维变成了画面。 两种曝光方法不难,关键是创造力,就像下面的课程一样,作者完美地将生动的画面融入…