首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >phpass返回不同的结果。

phpass返回不同的结果。
EN

Stack Overflow用户
提问于 2012-01-17 15:50:13
回答 3查看 714关注 0票数 0

我只是将我的项目从localhost放到我的主机上,并使用相同的(phpass)函数接收不同的结果,返回的字符串的长度也是不同的。(一切都在本地主机上工作)

因此,相同的函数在联机时返回false。我在想问题出在哪里。

,这是结果:

输入:12345

  • localhost:$2a$08$t5joFUIbEThylj/IyUVy7.WzMZm8fmKjsy0kZc/YxgqzkbYQWnlre
  • host:$P$9QiKVfJzpRzoToBCJg8FeaDIfcAJJ61

编辑:我打开了真正的标志,使密码便携,但仍然似乎不起作用。

编辑2:不工作的php 4或5,我确实切换到便携式模式!!

EN

回答 3

Stack Overflow用户

发布于 2012-01-17 15:55:19

警告:默认情况下,库生成不可移植的强系统特定密码散列。这意味着用户数据库一旦创建,就不能转储并导出到另一台服务器。此行为也可以在配置文件中进行更改。

-> Portable (PHPass) password hashes. Should I use them?

票数 2
EN

Stack Overflow用户

发布于 2012-01-17 15:57:41

如果我没有弄错的话,phpass使用了它可以使用的最好的方法。在这种情况下,在活动主机上可用的模块似乎与本地主机上的模块不一样,因此phpass必须选择不同的方法。"$2a$“表示bcrypt,"$P$”表示phpass的内部哈希。也就是说,活主机似乎没有可用的bcrypt。

票数 2
EN

Stack Overflow用户

发布于 2012-01-18 08:55:58

我最终发现问题不是phpass本身,但是脚本导致了一个错误(mysql实名转义是问题所在,ajax实际上是对我隐藏的),现在一切都好了,谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8897576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档