在python cli中,java BCryptPasswordEncoder()的等价物是什么?

2024-03-29 11:19:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个没有注册页面或允许用户注册的SpringBootWeb应用程序。我正在使用另一个webspring应用程序手动创建密码,该应用程序根据请求为我提供编码密码。 使用下面的链接生成编码密码:http://www.baeldung.com/spring-security-registration-password-encoding-bcrypt

但是我正在研究寻找一个替代的简单的python等价物,这样我就可以在cli上轻松地使用它了。?在


Tags: com应用程序http密码编码链接www页面
2条回答

BCrypt是python中的一个模块,可以使用pip install bcrypt安装。 与BCryptPasswordEncoder()等效的方法需要将bcrypt作为import bcrypt导入,然后执行bcrypt.hashpw(password, bcrypt.gensalt())来加密密码。在

来源:https://pypi.python.org/pypi/bcrypt/3.1.0

我也面临着同样的问题,但以下几点对我有效:

bcrypt.gensalt(rounds = 10, prefix=b"2a")

这似乎与SpringBoot中的bean BCryptPasswordEncoder同步:)

相关问题 更多 >