首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比较BCrypt散列和Bcrypt散列PHP

比较BCrypt散列和Bcrypt散列PHP
EN

Stack Overflow用户
提问于 2013-09-30 22:45:18
回答 1查看 284关注 0票数 0

这就是我要面对的问题。

我有一个iPhone的应用程序,我正在建设,与我的网站上受密码保护的页面进行通信。该应用程序可以很好地通过密码保护,并且可以很好地从页面获得响应。问题是,当我试图从我的应用程序登录网站时,它被拒绝了。我相信这是因为我在将密码发送到网站之前,在应用程序中使用Bcrypt对密码进行了哈希处理,然后使用password_verify()进行检查,它当然会采用密码的纯文本,然后是哈希版本,但我给了它两个哈希版本的相同内容,它是不接受的。

我的问题是:是否可以使用password_verify或其他函数来比较这两个加密的密码?如果没有,是否足够安全(我敢说)从应用程序以纯文本形式发送密码?

提前感谢大家!

EN

回答 1

Stack Overflow用户

发布于 2013-09-30 22:51:55

是否可以使用password_verify或其他函数比较这两个加密的密码?

不是的。password_verify需要明文密码和以前的散列形式的密码,并将嵌入的salt作为其输入,这是没有办法的。算法是这样的,您需要再次使用salt来生成相同的散列,因此,您唯一的其他选择就是将散列/salt传输到客户端,以便在客户端重新生成算法。但这是没有意义的,因为您希望在服务器上进行密码确认,而不是在不值得信任的客户端上。

,如果不是,是否足够安全(我敢说)从应用程序发送明文密码?

当然,只要通信通道是安全的,这意味着您有SSL连接。

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

https://stackoverflow.com/questions/19097171

复制
相关文章

相似问题

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