【发布时间】:2019-05-02 18:48:37
【问题描述】:
在 PHP 的 password_hash() 中是否有一个不用于生成哈希的字符列表?我正在寻找一种快速/廉价的方式来指示使用哪个专有算法或标准 password_hash() 来生成散列,并且只想将单个字符标记到返回的字符串的前面,但似乎找不到函数未在返回值中使用的字符列表。
【问题讨论】:
-
不确定为什么要这样做?
-
在一些应用程序中使用了几种算法,我需要一种方法来快速轻松地识别使用了哪种算法的字符串。并非所有人都使用密码哈希。检查字符串的第一个字符是他们想要的首选方式
-
这听起来是个非常糟糕的主意。我也不认为有“未使用”的字符。
-
我同意,但他们想要什么 (smh),希望找到一个来源来验证没有未使用的字符的事情。
-
让我们回顾一下;您想根据哪些字符不包含它来分配和添加一个字符到密码哈希中。总结您的想法,以便您确定密码使用了哪种类型的哈希/算法?如果你想这样做,我向你保证,如何识别散列字符串中使用的算法的想法是错误的......因为散列的想法是完全隐藏密码是如何生成的任何痕迹,那就是完全不可逆。换句话说,加密是具有或可以具有这种可行性的加密,而哈希与加密不同。
标签: php php-password-hash