【PHP之--CentOS下php安装mcrypt扩展(插曲)】教程文章相关的互联网学习教程文章

PHPMyAdmin抱怨’mcrypt’不可用 – 我感到烦恼吗?

我在Mac上设置了PHPMyAdmin,它抱怨它无法加载’mcrypt’函数.显然,Mac上的PHP库存安装没有它. 谁能告诉我它的含义是什么? PHPMyAdmin文档或PHP文档似乎都没有告诉我这会导致什么样的问题,如果有的话. 顺便说一句,这只是一个本地的个人数据库.不生产,永远不会.解决方法:http://www.phpmyadmin.net/documentation/说:When using the “cookie” authentication method, the mcrypt extension is strongly suggested for most users...

php – 如何覆盖24个字符的mcrypt salt限制?【代码】

我想使用mcrypt超过24个字符的salt.mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $salt, $text, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND));但是,如果我使$salt大于24个字符,它会抛出此警告并使用24个字符的截断盐:Warning: mcrypt_encrypt() [function.mcrypt-encrypt]: Size of key is too large for this algorithm有没有办法解决这个问题?解决方法:24是这个算术的...

Python相当于PHP的MCRYPT_RIJNDAEL_256 CBC【代码】

我需要这个函数的Python实现 – 我想在appengine上使用它. 我在Python方面不太好,所以请帮忙.function encrypt($data) {return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256 ,'oqufXQ(?bc=6_hR2I3sMZChDpb6dDlw4', $data , MCRYPT_MODE_CBC, utf8_encode('fOaiIOkD8*9Xeu_s4_bb87Ox_UG+D9GA'))); }解决方法:你试过this one(也包括在下面)?它实现了16,44或32字节的Rijndael分组密码.您正在使用块密码的256位(32字节)版本."""...

php – 升级到Mac OSX Sierra时遇到mcrypt错误问题【代码】

在我运行php后立即从El Capitan升级到Mac OSX Sierra后,它拒绝运行以前安装在我系统上的任何php项目.在互联网上探讨这个问题后,我带来了这些选择……运行以下命令后:cd /etc/apache2/ sudo mv httpd.conf httpd.conf.sierra sudo mv httpd.conf~previous httpd.confcd .. sudo cp php.ini-previous php.inisudo apachectl restart我让我的php项目像魅力一样工作.但现在我遇到了另一个问题.那是php mcrypt扩展错误.当我运行php项目...

php – 如何使用以前使用mcrypt加密的OpenSSL解密字符串?【代码】

由于mcrypt在PHP 7.1中已被弃用,并且我在现有项目中使用mcrypt加密/解密了大量数据,如何将我的PHP代码从mcrypt迁移到OpenSSL?我有以下代码加密:$encoded = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, 'salt', 'source string', MCRYPT_MODE_ECB));而解密代码是:$source = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, 'salt', base64_decode('encoded string'), MCRYPT_MODE_ECB);我应该在上面的例子中使用哪些openssl_函数来...

PHP将mcrypt转换为openssl【代码】

我知道3DES和MD5是不安全的.一旦我再次使用它,我会努力更换它们, 我有一个移动应用程序,它使用3DES和一个密钥的MD5作为SECRET KEY来与PHP应用程序通信. 现在这段代码在PHP 5.3上运行得很好(这是我生成的一个例子)mcrypt_decrypt(MCRYPT_3DES, md5(utf8_encode("MobileAppSecureKey"),true), base64_decode("bkCfcseIt/TPsgNCdyX9fv2/4MjOJdaPXakNNbxQT3n6tXHa5bDoXojQ3g7jPLCu+wjwD0guQzw3hCFUSVx47PmDNHASk7g/kJ4K4tX0VGI="), MCR...

php – mcrypt_encrypt无法初始化【代码】

我试图使用Cbit模式中的Rijndael密码使用256位密钥加密PHP中的一些数据但由于某种原因我收到以下错误消息: mcrypt_encrypt()模块初始化失败 我的代码:$hashKey = hash('sha256',$key);$iv = hash('sha256',$hashKey);// ------Cipher-------------key-------------Data-------------Mode---------IV--$encryptedQuestion = base64_encode(mcrypt_encrypt('MCRYPT_RIJNDAEL_256'...

Node.js / javascript加密AES-128,就像PHP中的mcrypt_ecb一样【代码】

我有一个PHP代码,在AES-128中加密一个ip地址:$ip = "MY_IP"; $secret = "MY_KEY"; $ip = @mcrypt_ecb(MCRYPT_RIJNDAEL_128, $secret, $ip, MCRYPT_ENCRYPT); $encrypted = bin2hex($ip); // encrypted: 2854edb405cb7230ba1f4b87acddba8a我需要做的是使用相同的代码但使用javascript / node.js.我在crypto node.js本机模块中搜索过,但是我无法重现相同的结果:var crypto = require('crypto'); var ip = "MY_IP"; var secret = ...

mcrypt已被弃用? – 如何在PHP中正确加密和保存密码?【代码】

有人告诉我,php mcrypt已被弃用,我应该使用不同的方法来哈希和加密我的密码. 这就是我目前所做的事情:public function saveNewUser(array $data) {$passwd = $this->mysqli->real_escape_string($datas['passwd']);$options = ['cost' => 11,'salt' => mcrypt_create_iv(22, MCRYPT_DEV_URANDOM)];$hashed_passwd = password_hash($passwd, PASSWORD_BCRYPT, $options);$this->optin_hash = md5(rand());//...//save user in DB w...

php – mcrypt_generic vs mcrypt_encrypt【代码】

在PHP中进行加密时,有没有人知道mcrypt_generic和mcrypt_encrypt之间的区别?最佳答案:mcrypt_encrypt()结合了几种方法的功能,而mcrypt_generic()必须在其他mcrypt_ *调用的特定序列中调用.如果您需要较低级别API的灵活性,则可以使用mcrypt_generic(),而mcrypt_encrypt()则充当更高级别的实用程序. PHP文档中的这个示例显示了两种API方法之间的良好比较.它指的是mcrypt_ecb(),但为了进行此比较,您可以将其视为与mcrypt_encrypt()类...

转载--php 7.2 安装 mcrypt 扩展【代码】【图】

在 php 官网下载 mcrypt 包,php 扩展官网 # wget http://pecl.php.net/get/mcrypt-1.0.1.tgz# tar xf mcrypt-1.0.1.tgz# cd mcrypt-1.0.1编译安装 mcrypt # /usr/local/php/bin/phpize# ./configure --with-php-config=/usr/local/php/bin/php-config && make && make install在php.ini加上扩展即可extension=mcrypt.so重启 php-fpmlnmp restart 参考博文:php 7.2 安装 mcrypt 扩展

PHP的Mysql和Mcrypt问题【代码】

我已经看过几次了,但不知道我将如何在这里问它…希望你们好. 基本上我有这个脚本工作正常,将毫不费力地打印我的结果:$algorithm = MCRYPT_BLOWFISH; $mode = MCRYPT_MODE_CFB; $iv = mcrypt_create_iv(mcrypt_get_iv_size($algorithm, $mode), MCRYPT_DEV_URANDOM); $key = 'Wassup'; $data = 'I am a guy';$enc_data = rtrim(mcrypt_encrypt($algorithm,$key,$data,$mode,$iv)); $plain_text = base64_encode($enc_data); echo $...

Linux下php安装mcrypt扩展【代码】【图】

PHP安全处理之Mcrypt使用总结:我们知道在编写代码程序时,除了要保证代码的高性能,还有一个非常重要的,就是数据的安全。对于php而言,它本身提供了几种加密数据的办法,不过还是有限,对于满足特殊数据加解密方面有些欠缺,所以这里推荐使用的第三方拓展mcrypt库,它提供了类型、算法及模式繁多的加解密功能,那么下面来介绍下它的使用。说明: 操作系统:CentOS 5.x 64位已安装php版本:php-5.4.4已安装php路径:/usr/local/ph...

centos6.9 安装 php 运行环境,php5.3.3、php-mcrypt、ZendGuardLoader、Apache、设置IP

cat /etc/redhat-releaseCentOS release 6.9 (Final)-- ----------------------------------------------------------------------cat /proc/versionLinux localhost.localdomain 2.6.32-696.20.1.el6.x86_64 #1 SMP Fri Jan 26 17:51:45 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux-- ----------------------------------------------------------------------php -versionPHP 5.3.3 (cli) (built: Mar 22 2017 12:27:09) Copyright...

如何在CentOS 7.0 x64上安装MCrypt PHP扩展【代码】

我正在使用laravel框架. laravel项目运行要求是MCrypt.我试图安装但我面临错误 发送HTTP请求,等待响应… 404 Not Found2014-09-18 13:25:27错误404:未找到. yum安装php-mcrypt 加载的插件:fastermirror 从缓存的主机文件加载镜像速度 > base:centos.someimage.com> extras:mirrors.mit.edu>更新:mirror.lug.udel.edu 没有包php-mcrypt可用. 错误:无事可做解决方法: wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/ep...