我将身份导入Firebase,包括密码哈希。
遗留密码哈希算法是带有16384轮的咸MD5,这似乎在一些Drupal或Typo3实例中很常见。
Firebase似乎只支持8192MD5的轮询:https://firebase.google.com/docs/auth/admin/import-users?hl=en#import_users_with_md5_sha_and_pbkdf_hashed_passwords
如果我不想在迁移后强制用户更改密码,我的选项是什么?换句话说,旧密码应该与用户配置文件数据一起导入,并且用户在迁移到Firebase后应该能够使用相同的密码登录。
我还没有在Firebase验证中看到这一点,但是是否有一个选项可以使用自定义散列验证端点在迁移之前对纯文本进行编码?
得到Firebase支持的答案:
目前还没有针对这些特殊情况的解决方案,工程团队已经被通知这是产品的紧急功能,但是还没有具体细节。