mcrypt

    3热度

    1回答

    我一直在关于使用mcrypt_create_iv()生成随机字符串的SO的信息,并在3v4l.org有一些示例代码。 阅读PHPWiki所有mycrypt_*功能后,将显示一个depreceated警告,但它没有指定什么将在7.2/8.0替换这些功能一起使用。 既然它说明将在012/8.0中删除删除,将用什么来替换IV的? 我没有在我的软件中使用这个函数进行加密和解密。我只用它来安全/检索一个唯一

    0热度

    2回答

    我正在做一个如何使用PHP编码函数从编码数据中获取实际数据的测试。一旦我编码,我无法获得原始数据。相反,我得到一些特殊的字符Unicode ... 我的代码如下。 $key = '28e336ac6c9423d946ba02d19c6a2632'; // Randomly generated key $request_params = array( 'controller' => 'my

    4热度

    4回答

    当我运行php时,从El Capitan升级到Mac OSX Sierra后,它拒绝运行之前安装在我的系统上的任何php项目。 那探索互联网上的这个问题后,我带着这些选项... 运行以下命令后: cd /etc/apache2/ sudo mv httpd.conf httpd.conf.sierra sudo mv httpd.conf~previous httpd.conf cd ..

    0热度

    1回答

    我正在使用mcrypt将信用卡号码存储在表中。我也使用相同的信用卡号码来检查用户是否已经应用了优惠券代码。 我面临的问题是,当用户在结帐页上发布他们的信用卡号码时,mcrypt字符串总是会更改。 是否有一个mcrypt方法不会每次都更改字符串? 顺便说一句,我使用CodeIgniter的加密类到加密的信用卡号码 任何帮助将是非常appricated

    1热度

    1回答

    我想实现一个PHP加密脚本到JavaScript中。我的PHP脚本返回一个128个字符的字符串,而我的基于Javascript的返回160个字符。基于JavaScript的版本的前128个字符与基于PHP的版本匹配。 function pkcs5_pad ($text, $blocksize){ $pad = $blocksize - (strlen($text) % $blocksiz

    0热度

    1回答

    我知道这可能是有点一个共同的问题,也有跨网有关生成安全的盐进行口令散列处理这么多的文章。到目前为止,我已经拿起mcrypt_create_iv一般用于加密的初始化向量,它可以被用来反对MCRYPT_DEV_RANDOM使用时安全地创建特别是盐。 出于某种原因,尽管有它成功的人,每当我用: $Salt = mcrypt_create_iv(22, MCRYPT_DEV_RANDOM); 它适用于

    1热度

    1回答

    我已经成功地将salted哈希保存到数据库中。现在我面临的问题正是如何设置它们来比较它们之间的登录。我是否必须再次做哈希?如果我再做一次它不会有所不同吗?现在支票表示它可以工作,但在密码被散列之前我无法用密码签名。 下面的代码是什么香港专业教育学院试过到目前为止: $con = mysqli_connect($DB_HOST,$DB_USER,$DB_PASSWORD,$DB_DATABASE);

    1热度

    1回答

    我遇到了一个问题,它在C++中加密我的字符串,然后在PHP中解密。在C++方面,我认为一切都很顺利。以下是我的C++代码。 unsigned char inbuffer[1024]; unsigned char outbuffer[1024]; unsigned char oneKey[] = "abc"; AES_KEY key; AES_set_encrypt_key(oneKe

    2热度

    1回答

    我想将我的php-app中的crypt函数从mcrypt更改为openssl。现在我在openssl中缺少像mcrypt_enc_get_key_size()这样的函数?我怎样才能读取最大值。 openssl中的密码方法的密钥大小? 实施例:河豚(CFB) mcrypt_enc_get_key_size() returns 56 (Bytes) => 448bit 任何想法?

    6热度

    1回答

    正如你们可能知道的那样,扩展mcrypt将在PHP 7.1上被弃用。 我用来维护一个我希望最终迁移到这个版本的“遗留”应用程序,所以我运行了测试并验证了我无法再获得100%的覆盖率,因为有一段代码使用以下代码: $key = 'sA*(DH'; // initialization vector $iv = md5(md5($key)); $output = base64_encode(mc