2016-01-21 37 views
0

我正在Flask中开发应用程序。用户身份验证使用Flask-User(使用MySQL和SQLAlchemy)完成。我想从web2py应用程序导入用户,用户密码使用HMAC-SHA512加密。这是可能的还是必须提供新的密码?将用户密码从web2py导入到Flask中

回答

1

这应该是可以的。如下所示:https://pythonhosted.org/Flask-User/api.html

配置变量USER_PASSWORD_HASH可以设置为由passlib提供的任何东西,它应该是PBKDF2! (假设你使用PBKDF2-HMAC-SHA512)。

有更多的信息在这里,什么是给你passlib:https://pythonhosted.org/passlib/lib/passlib.hash.html

如果你只是使用SHA,我会建议使用像bcrypt和更改所有密码。

+1

非常感谢,这使我在正确的方式... – captainy57

+1

解决方案的另一个来源:(http://stackoverflow.com/questions/28088826/migrating-passwords-from-web2py-to-django) – captainy57

+0

好帖子!如果你认为它是值得的,请将我的答案标记为解决方案;) –