php - password_get_info 返回意外结果
问题描述
通常,您可以使用它password_get_info($string);
来获取有关哈希密码的一些信息,这些信息将返回如下内容:
[
'algo' => int,
'algoName' => 'name of algorithm|unknown',
'options' => [/*options for algo, or empty if unknown */]
]
如果字符串不是哈希,您将得到如下结果:
[
'algo' => 0,
'algoName' => 'unknown',
'options' => []
]
一些广泛的身份验证方法是围绕此构建的。
我现在遇到的是,我得到以下结果,其中的值algo
是NULL
而不是通常的0
:
[
'algo' => NULL,
'algoName' => 'unknown',
'options' => []
]
现在的问题是,我无法弄清楚为什么它会返回NULL
而不是0
破坏了我正在构建的项目中处理身份验证的包。有没有人经历过这样的事情?
作为参考,我正在php:7.4-apache
使用 PHP 7.4.3 运行官方 Docker 映像。
解决方案
推荐阅读
- sql-server - AWS:降级单个 EC2 实例的 Sql 许可证
- angular - 订阅()返回未定义
- angular - Angular 4 使用 ng-container 隐藏/显示
- javascript - 无法使用 django 实现隐藏和显示功能
- json - JQ 按键加入 JSON 文件
- amazon-web-services - 使用 AWS LEX 时,有没有办法获得多个意图(及其相关分数)?
- javascript - 带有重复文本的滚动选框
- javascript - 为什么我只有心跳?
- python-2.7 - 在 Google Cloud Dataflow 中访问模板化运行时参数 - Python
- amazon-s3 - Multer-s3 动态 s3 实例