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