了解php的河豚检查

问题描述

我们有一个 PHP 代码库,它现在使用河豚算法调用 crypt 函数。我们有一些密码似乎在其散列盐组件中包含 $ 。 例如$2y$10$XisdfsidnsdnisdaAA$$$.[hash_component]

我的好奇心让我实现了 crypt 函数—— https://github.com/php/php-src/blob/PHP-7.0.12/ext/standard/crypt_blowfish.c#L380

它们似乎是对 $ 字符的特殊处理!我想弄清楚是否有相同的原因,为什么对 $ 进行特殊处理? PHP 是否能够在某个时间点生成在其盐组件中包含非 base-64 $ 字符的输出

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)