PHP 7.3 中的 mcrypt_create_iv 替代方案 [重复]

Posted

技术标签:

【中文标题】PHP 7.3 中的 mcrypt_create_iv 替代方案 [重复]【英文标题】:mcrypt_create_iv alternative in PHP 7.3 [duplicate] 【发布时间】:2019-09-27 18:56:36 【问题描述】:

刚从php 7.0升级到PHP 7.3,现在这个功能被去掉了..有没有替代品?

$salt = base64_encode(mcrypt_create_iv(24, MCRYPT_DEV_URANDOM));

【问题讨论】:

对手册的简单搜索应该可以回答您的问题。如果手册没有回答您的要求,您需要说明它以及为什么它错过了您的目标。谢谢 也是从你自己的代码示例来看;如果您正在生成自己的加密盐,那么您非常、非常、非常可能会以错误的方式创建加密数据。因此,它变得更不安全,更容易受到攻击。 ** 在我上面的评论中散列盐而不是加密盐。加密盐是一个key。 ^^ 【参考方案1】:

来自the documentation for that function:

此功能的替代方案包括:

random_bytes()

【讨论】:

以上是关于PHP 7.3 中的 mcrypt_create_iv 替代方案 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

DOM 无法将节点附加到 DOMNodeList (PHP 7.3) 中的元素

如何在不破坏 Zabbix 服务器的情况下从 php 5.4 迁移到 7.3?

在 Laravel 项目文件夹中将 PHP 7.3 升级到 7.4

华为云主机CentOS 7.3安装LNMP

在 Mac Mojave 上将 PHP 7.2 升级到 7.3

PHP 7.3 找不到 curl