Codeigniter TankAuth:如何将phpass hash portable设置为FALSE将数据库移动到新服务器

pra*_*n55 5 database passwords codeigniter tankauth phpass

TankAuth使用PHPass进行密码散列,默认情况下将可移植模式设置为FALSE,这样可以让PHPass使用bcript,因为便携式散列不会在其散列中存储salt.

但是,如果我们想将数据库移动到不同的服务器,我们需要在将记录添加到表之前将其设置为TRUE,以避免以后重新生成密码.显然,保持便携式哈希值为TRUE会使加密密码非常不安全

有没有更好的解决方案使用tank auth来加密密码哈希,然后跨服务器进行无痛的数据库迁移?

sea*_*tes 0

我认为你需要硬着头皮打开便携式模式。这是不幸的,但正如 @Cyber​​Junkie 提供的问题所述,这是必要的。

便携式 (PHPass) 密码哈希值。我应该使用它们吗?